Comandos Linux
Comandos Linux
• Uso: pwd
• Descripción: Muestra la ruta del directorio actual. Este comando es útil cuando
desea saber la ubicación exacta dentro del sistema de archivos en el que está
• Descripción: Enumera los archivos y directorios del directorio actual. Las opciones
etc.).
3. cd (Cambiar directorio)
• Uso: cd [directorio]
el nombre si el destino está dentro del mismo directorio. Por ejemplo, mv oldname
actualiza la hora de modificación y acceso del archivo si existe. Esto resulta útil
scripts para mostrar mensajes o escribir texto en archivos, p. ej., echo “Hello,
se pueden configurar mediante modos simbólicos (p. ej., chmod u+x file) o
numéricos (p. ej., chmod 755 file). Este comando es esencial para controlar quién
user:group file establece el propietario del archivo como “usuario” y su grupo como
multiusuario.
coincidan con una expresión dada. Por ejemplo, find /home/user -name “*.txt”
busca todos los archivos .txt en el directorio de inicio del usuario. Este comando es
muy versátil y permite buscar por nombre, tipo, tamaño, fecha de modificación y
más.
ejemplo, grep “error” logfile.txt devolverá todas las líneas de “logfile.txt” que
contengan la palabra “error”. Este comando es muy útil para encontrar rápidamente
• Descripción: Crea y extrae archivos comprimidos. Las opciones más comunes son:
“carpeta”.
• Uso: zip [nombre del archivo] [archivo o directorio] / unzip [nombre del archivo]
• Descripción: zip comprime archivos en un archivo ZIP, mientras que unzip los
extrae. Por ejemplo, zip -r archive.zip folder crea un archivo ZIP de “folder” y
18. df (Informar sobre el uso del espacio en disco del sistema de archivos)
• Uso: df [opciones]
humanos, mostrando los tamaños en KB, MB o GB. Este comando es esencial para
• Descripción: Resume el uso del disco de cada archivo o directorio. Por ejemplo, du
-sh folder muestra el tamaño total de “folder” en un formato legible para humanos.
ubicaciones, ya sea de manera local o remota. Por ejemplo, rsync -avz /source/
duplicación.
incluyen:
• Uso: arriba
supervisar la carga del sistema e identificar los procesos que consumen muchos
recursos. Puede ordenar los procesos por uso de CPU o memoria, finalizar procesos
• Uso: htop
• Descripción: Similar a top, pero con una interfaz de usuario mejorada que permite
tiempo real y codificada por colores sobre los procesos del sistema, lo que facilita
su monitoreo y gestión.
24. df (Informar sobre el uso del espacio en disco del sistema de archivos)
• Uso: df [opciones]
legible para humanos, que muestra los tamaños en KB, MB o GB. Este comando es
• Descripción: Resume el uso del disco por parte de archivos y directorios. Utilice la
opción -sh para obtener un resumen legible para humanos del tamaño de un
directorio. Por ejemplo, du -sh /var/log muestra el tamaño total del directorio
/var/log. Este comando ayuda a identificar qué directorios o archivos consumen más
espacio en disco.
opción -h muestra la salida en un formato legible para humanos (MB, GB). Por
hostname sin ninguna opción, se muestra el nombre de host actual, mientras que
• Uso: uname -r
disco. Por ejemplo, iostat 5 muestra estadísticas cada 5 segundos. Este comando es
almacenamiento.
32. ping (Enviar ICMP ECHO_REQUEST a los hosts de la red)
Por ejemplo, ping google.com verifica si tu servidor puede comunicarse con Google
de conectividad de red.
deshabilitar interfaces.
• Descripción: Una herramienta más moderna y potente que ifconfig para configurar
interfaces de red, enrutamiento y túneles. Por ejemplo, ip addr show muestra todas
ejemplo, netstat -tuln muestra todos los puertos de escucha y sus servicios
• Uso: ss [opciones]
sockets sin procesar. Por ejemplo, ss -tuln muestra todos los sockets que escuchan,
37. traceroute (imprime la ruta que siguen los paquetes hacia un host de la red)
• Descripción: rastrea la ruta que siguen los paquetes desde su servidor hasta un
google.com muestra la ruta que se sigue para llegar a los servidores de Google. Este
problemas de DNS.
completo que nslookup. Por ejemplo, dig example.com recupera los registros DNS
DNS.
una conexión SSH. Por ejemplo, scp file.txt user@remote:/path/ copia “file.txt” al
para descubrir hosts activos en la red. nmap es una herramienta esencial para la
tcpdump -i eth0 captura todos los paquetes en la interfaz eth0. Este comando es muy
Mientras que useradd es más básico, adduser es un script más amigable e interactivo
que le solicita que ingrese detalles del usuario como contraseña, directorio de inicio
y shell. Por ejemplo, useradd john crea un nuevo usuario llamado “john”.
a “newname”.
también el directorio de inicio y el spool de correo del usuario. Por ejemplo, userdel
passwd cambia la contraseña del usuario actual. Por ejemplo, passwd john cambia la
contraseña del usuario “john”. Este comando también se utiliza para administrar las
• Descripción: Muestra los grupos a los que pertenece un usuario. Por ejemplo,
grupos juan muestra todos los grupos de los que “juan” es miembro. Este comando
se pueden configurar mediante modos simbólicos (p. ej., chmod u+x file) o
numéricos (p. ej., chmod 755 file). Por ejemplo, chmod 644 file.txt establece
permisos de lectura y escritura para el propietario y de solo lectura para los demás.
establecerán en los archivos recién creados. Por ejemplo, umask 022 da como
resultado que los archivos nuevos tengan permisos de 755 (que todos puedan leer y
todas las membresías de grupo de “john”. Este comando es útil para verificar la
con los privilegios de ese usuario. Por ejemplo, su – john cambia a la cuenta “john”
• Descripción: Bloquea una cuenta de usuario y evita que inicie sesión. Por ejemplo,
passwd -l john bloquea la cuenta “john”. Esto resulta útil para deshabilitar
cuenta “john”.
• Uso: quién
• Descripción: Muestra información sobre todos los usuarios que han iniciado sesión
• Uso: w
quién ha iniciado sesión, sino también qué procesos están ejecutando. Por ejemplo,
muestra cuánto tiempo ha estado inactivo el usuario y su uso de CPU. Este comando
es útil para identificar a los usuarios que están consumiendo recursos del sistema.
• Descripción: Muestra una lista de los últimos usuarios que iniciaron sesión,
incluida la hora en que iniciaron y cerraron sesión, y su dirección IP. Este comando
es útil para auditar y realizar un seguimiento de los inicios de sesión de los usuarios.
para sistemas basados en Debian como Ubuntu. Se utilizan para instalar, actualizar,
versiones.
o apt es un comando más fácil de usar que combina funciones de apt-get, apt-
cache y dpkg.
como CentOS y Fedora. Se utilizan para tareas similares a las de apt-get en sistemas
especificado.
RPM como Red Hat, CentOS y Fedora. Los comandos comunes incluyen:
configurados.
para administrar paquetes de los repositorios oficiales y paquetes aportados por los
usuarios del Repositorio de usuarios de Arch (AUR). Los comandos más comunes
incluyen:
paquetes APT. Por ejemplo, apt-cache search [paquete] busca paquetes en los
paquete.
• Uso: ps [opciones]
hora y nombre del comando. Por ejemplo, ps aux muestra todos los procesos en
formato diferente.
• Uso: arriba
• Descripción: Proporciona una vista en tiempo real de los procesos en ejecución,
sistema e identificar los procesos que consumen muchos recursos. top también le
el PID.
• Uso: htop
• Descripción: Similar a top, pero con una interfaz de usuario mejorada que es más
• Descripción: Envía una señal a un proceso para finalizarlo. La señal más común es
SIGKILL (9), que detiene el proceso de forma forzada. Por ejemplo, kill -9 1234
• Descripción: Finaliza todos los procesos con el nombre especificado. Por ejemplo,
killall firefox elimina todas las instancias del proceso “firefox”. Este comando es
útil para detener varias instancias de un proceso sin conocer sus PID.
77. pkill (Enviar señales a procesos por nombre)
atributos. Por ejemplo, pkill -9 sshd envía la señal SIGKILL al proceso “sshd”. Es
similar a killall, pero ofrece más opciones para dirigirse a procesos específicos.
• Descripción: Inicia un comando con una prioridad específica (bondad). Los valores
más bajos indican una prioridad más alta. Por ejemplo, el comando nice -n 10
ejecuta “comando” con una prioridad más baja, lo que garantiza que no ocupe
ejemplo, renice -n 10 1234 cambia la prioridad del proceso con PID 1234 a una
prioridad más baja. Este comando es útil para ajustar la asignación de recursos sobre
la marcha.
directamente.
• Uso: trabajos
• Descripción: Enumera todos los trabajos que se ejecutan en segundo plano o que
• Descripción: Rastrea las llamadas del sistema y las señales recibidas por un
proceso. Por ejemplo, strace ls muestra todas las llamadas del sistema realizadas por
el comando ls. Este comando es muy útil para depurar y comprender cómo
• Descripción: enumera todos los archivos abiertos y los procesos que los abrieron.
Por ejemplo, lsof -i :80 muestra todos los procesos que utilizan el puerto 80. Este
Por ejemplo, systemctl start nginx inicia el servicio Nginx y systemctl status nginx
System V. Los comandos comunes incluyen start, stop, restart y status. Por ejemplo,
de un disco duro. Por ejemplo, fdisk /dev/sda abre la tabla de particiones del disco
• Descripción: Un editor de particiones más avanzado que admite una gama más
amplia de tipos y tamaños de particiones que fdisk. Por ejemplo, parted /dev/sda le
existentes.
90. mount (Montar un sistema de archivos)
importante desmontar los sistemas de archivos antes de quitar unidades físicas para
montaje. Por ejemplo, lsblk muestra una vista de árbol de todos los dispositivos de
particiones.
94. df (Informar sobre el uso del espacio en disco del sistema de archivos)
• Uso: df [opciones]
legible para humanos, que muestra los tamaños en KB, MB o GB. Este comando es
esencial para supervisar el uso del disco y garantizar suficiente espacio libre.
• Descripción: Resume el uso del disco por parte de archivos y directorios. Por
formato legible para humanos. Este comando es útil para identificar archivos y
97. tune2fs (Ajuste los parámetros ajustables del sistema de archivos en sistemas de
archivos ext2/ext3/ext4)
• Descripción: Modifica los parámetros de los sistemas de archivos ext2, ext3 o ext4.
antes de que se fuerce una comprobación del sistema de archivos. Este comando le
montaje sin desmontarlo. Por ejemplo, mount -o remount,rw /mnt vuelve a montar
el sistema de archivos en /mnt con permisos de lectura y escritura. Esto resulta útil