Comandos de linux

Para mayor información acerca los comandos puedes visitar la página man7.org

También puedes escribir en la terminal [comando] --help/-h o man [comando]

Iniciando en linux

Listar un directorio:
ls [directorio]
Ver alchivos ocultos:
ls -a
Navegar entre directorios:
cd [ruta de directorio]
Leer archivos:
cat [archivo]
Mover archivos o directorios:
mv [archivo o diretorio] [ruta destino]

Tabién se usa para cambiar el nombre mv [nombre] [nombre nuevo]

copiar archivos o directorios:
cp [archivo o directorio] [ruta destino]
Crear archivos:
touch [nombre de archivo]
Editar archivos:
vim [nombre de archivo]
nano [nombre de archivo]

Gestión de usuarios y grupos

Añadir un nuevo usuario:
useradd [nombre de usuario]
Cambiar contraseña de usuario:
passwd [nombre de usuario]
Modificar atributos de usuario:
usermod [opción] LOGIN
Añadir un nuevo grupo:
groupadd [nombre de grupo]
Eliminar usuario:
userdel [nombre de usuario]
Eliminar grupo:
groupdel [nombre del grupo]

Gestión de procesos

Mostrar procesos en ejecución:
ps -e
Mostrar procesos en tiempo real:
top
Terminar un proceso:
kill [PID]
Terminar todos los procesos con un nombre específico:
killall
Iniciar un proceso con una prioridad específica:
nice [nivel de prioridad] [comando]
Cambiar de prioridad de ejecución de un proceso:
renice [nivel de prioridad] [comando]
Colocar un proceso en segundo plano:
bg
Traer un proceso en segundo plano al primer plano:
fg
Mostrar los trabajos en segundo plano y detenidos:
jobs
Ejecutar un comando de forma que siga funcionando incluso después de cerrar la sesión:
nohup

Gestión de paquetes

Gestinar paquetes en sistemas basados en Debian:
apt-get
Gestinar paquetes en sistemas basados en Red Hat:
yum
Gestinar paquetes en sistemas basados en Fedora:
dnf
Gestinar paquetes en sistemas basados en Arch Linux:
pacman

Gestión de redes y conectividad

Mostrar información sobre interfaces de red:
ifconfig
ip
Verificar la conectividad con un host remoto:
ping [ip]
Rastrear la ruta de los paquetes a un host remoto:
traceroute [ip]
Mostrar estadísticas de red y conexiones de red:
netstat
Conectar a un servidor remoto de forma segura:
ssh
Generar y administrar claves SSH para autenticación segura:
ssh-keygen
Configurar reglas de firewall:
iptables
Herramienta de configuración simplificada de firewall (Uncomplicated Firewall):
ufw
Habilitar o deshabilitar interfaces de red:
ifup / ifdown
Mostrar y manipular la tabla de enrutamiento del kernel:
route
(Network Manager Command Line Interface): Controlar y configurar conexiones de red utilizando NetworkManager:
nmcli

Programación de tareas

Programar tareas para que se ejecuten en momentos específicos:
cron
Ejecutar comandos o scripts en un momento específico:
at

Monitoreo y registro del sistema

Apagar o reiniciar el sistema:
shutdown
Reiniciar el sistema:
reboot
Mostrar o configurar el nombre del host:
hostname
Mostrar o establecer la fecha y la hora del sistema:
date
Mostrar cuánto tiempo ha estado encendido el sistema:
uptime
Ver y manipular registros del sistema y del servicio:
journalctl
Mostrar el registro del kernel del sistema:
dmesg
Administrar y rotar archivos de registro para evitar el desbordamiento de disco:
logrotate
Mostrar estadísticas de memoria virtual
vmstat
Mostrar estadísticas de utilización de la CPU y del dispositivo de entrada/salida:
iostat
Recolectar, informar y guardar datos de actividad del sistema:
sar
Mostrar estadísticas de uso de la CPU:
mpstat

Gestión de permisos de archivos

Cambiar los permisos de un archivo o directorio:
chmod
Cambiar el propietario y el grupo de un archivo o directorio:
chown
Cambiar el grupo de un archivo o directorio:
chgrp

Gestión de discos y almacenamiento

Mostrar el espacio en disco disponible y utilizado:
df
Mostrar el uso del espacio en disco de archivos y directorios:
du
Manipular las tablas de particiones de los discos:
fdisk
Montar sistemas de archivos en el árbol de directorios:
mount
Desmontar sistemas de archivos:
umount

Gestión de archivos comprimidos

Manipular archivos de formato tar:
tar
Comprimir/descomprimir archivos usando el formato gzip:
gzip / gunzip
Comprimir/descomprimir archivos usando el formato zip:
zip / unzip
Comprimir/descomprimir archivos usando el formato bzip2:
bzip2 / bunzip2

Virtualización y contenedores

Crear, gestionar y desplegar contenedores:
docker
Herramienta de contenedor ligero:
lxc
Plataforma de virtualización para ejecutar múltiples sistemas operativos:
virtualbox
Módulo de virtualización del kernel de Linux:
kvm

Administración de servicios

Controlar el sistema y los servicios del sistema:
systemctl
Iniciar, detener, reiniciar y administrar servicios del sistema
service

© 2024 Comandos de linux by Sergio Ruiz