📘 Listado de Comandos Linux por Categorías

1. Navegación por el sistema de archivos

Comando Descripción Ejemplo
pwd Muestra la ruta del directorio actual. pwd
ls Lista archivos y carpetas. ls -l
cd Cambia de directorio. cd Documentos
tree Muestra estructura de carpetas en forma de árbol. tree

2. Gestión de archivos y directorios

Comando Descripción Ejemplo
touch Crea un archivo vacío. touch notas.txt
mkdir Crea un directorio. mkdir proyectos
cp Copia archivos o carpetas. cp archivo.txt copia.txt
mv Mueve o renombra archivos/carpetas. mv archivo.txt carpeta/
rm Borra archivos. rm archivo.txt
rm -r Borra carpetas y su contenido. ⚠️ rm -r carpeta
nano Editor de texto en terminal. nano notas.txt
cat Muestra el contenido de un archivo. cat notas.txt
more Muestra texto página por página. more documento.txt
less Similar a more, permite desplazamiento. less documento.txt

3. Permisos y propietarios

Comando Descripción Ejemplo
ls -l Muestra permisos y detalles de archivos. ls -l
chmod Cambia permisos de un archivo. chmod 755 script.sh
chown Cambia el propietario de un archivo. chown usuario archivo.txt
chgrp Cambia el grupo de un archivo. chgrp alumnos archivo.txt

4. Búsqueda de archivos y texto

Comando Descripción Ejemplo
find Busca archivos y directorios. find /home -name "notas.txt"
locate Busca archivos usando una base de datos. locate notas.txt
grep Busca texto dentro de archivos. grep "palabra" archivo.txt
grep -r Busca texto en carpetas recursivamente. grep -r "error" /var/log

5. Procesos y sistema

Comando Descripción Ejemplo
ps Muestra procesos activos. ps aux
top Monitorea procesos en tiempo real. top
htop Similar a top, pero más visual. htop
kill Finaliza procesos por PID. kill 1234
uptime Tiempo encendido del sistema. uptime
free Muestra memoria usada y libre. free -h
df Muestra espacio en disco. df -h
uname Información del sistema. uname -a

6. Red y conectividad

Comando Descripción Ejemplo
ping Verifica conectividad a un host. ping google.com
ifconfig (obsoleto, usar ip) Muestra configuración de red. ifconfig
ip a Muestra interfaces de red. ip a
netstat (obsoleto, usar ss) Muestra conexiones de red. netstat -tuln
ss Alternativa moderna a netstat. ss -tuln
curl Descarga contenido desde la web. curl https://example.com
wget Descarga archivos desde la web. wget archivo.zip

7. Gestión de paquetes

Comando Descripción Ejemplo
apt update Actualiza lista de paquetes (Debian/Ubuntu). sudo apt update
apt upgrade Actualiza programas instalados. sudo apt upgrade
apt install Instala un paquete. sudo apt install htop
apt remove Elimina un paquete. sudo apt remove nano
dnf install Instala paquetes (Fedora/RHEL). sudo dnf install htop

8. Compresión y descompresión

Comando Descripción Ejemplo
tar -cvf Crea un archivo .tar. tar -cvf backup.tar carpeta/
tar -xvf Extrae un archivo .tar. tar -xvf backup.tar
gzip Comprime archivos .gz. gzip archivo.txt
gunzip Descomprime archivos .gz. gunzip archivo.txt.gz
zip Comprime en .zip. zip archivo.zip archivo.txt
unzip Descomprime .zip. unzip archivo.zip

9. Comandos para usuarios y grupos

Comando Descripción Ejemplo
whoami Muestra el usuario actual. whoami
who Lista usuarios conectados. who
id Muestra UID y GID del usuario actual. id
adduser Crea un nuevo usuario. sudo adduser alumno
passwd Cambia contraseña de usuario. passwd
groups Muestra grupos a los que pertenece un usuario. groups

10. Superusuario y administración

Comando Descripción Ejemplo
sudo Ejecuta comandos como administrador. sudo apt update
su Cambia a otro usuario (superusuario). su root
history Muestra historial de comandos. history
clear Limpia la terminal. clear

11. Atajos útiles en terminal

Tecla Función
Ctrl + C Detiene un comando en ejecución.
Ctrl + Z Suspende un proceso.
Ctrl + D Cierra la sesión actual.
/ Navega por historial de comandos.
Tab Autocompleta nombres de archivos/carpetas.

Diego J. Gonzalez