📘 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. |