Skip to content

Hoja de referencia de comandos comunes de Unix/Linux

Los sistemas Unix/Linux tienen un potente conjunto de herramientas de línea de comandos que permiten una gestión eficiente de los sistemas de archivos, el procesamiento de datos de texto y el monitoreo de los estados del sistema.

Gestión de Archivos y Directorios

Comando Descripción Ejemplo
ls Listar contenido del directorio ls -lh
cd Cambiar directorio de trabajo cd /var/log
pwd Mostrar ruta actual pwd
mkdir Crear nuevo directorio mkdir -p /path/to/dir
rm Eliminar archivos o directorios rm -rf tmp/
cp Copiar archivos o directorios cp -r src/ dest/
mv Mover o renombrar mv oldname newname
touch Crear archivo vacío o actualizar marca de tiempo touch file.txt
find Buscar archivos en el árbol de directorios find . -name "*.log"

Visualización de Archivos y Procesamiento de Texto

Comando Descripción Ejemplo
cat Concatenar y mostrar contenido del archivo cat file.txt
less Ver archivo página por página (deslizable) less largefile.log
head Mostrar inicio del archivo head -n 20 file.txt
tail Mostrar final del archivo tail -f access.log
grep Mostrar líneas que coinciden con un patrón grep "error" sys.log
sed Editor de flujo para filtrar/transformar texto sed 's/old/new/g' file.txt
awk Lenguaje de procesamiento de texto y coincidencia de patrones awk '{print $1}' data.txt
wc Contar palabras, líneas, bytes wc -l file.txt

Permisos y Gestión de Identidad

Comando Descripción Ejemplo
chmod Modificar permisos de archivos/directorios chmod 755 script.sh
chown Modificar propietario y grupo del archivo chown user:group file.txt
sudo Ejecutar comando con privilegios de administrador sudo apt update
whoami Mostrar usuario actual whoami
groups Mostrar grupos de usuarios groups username

Monitoreo del Sistema y Red

Comando Descripción Ejemplo
top Mostrar procesos del sistema en tiempo real top
ps Mostrar instantánea de procesos actuales ps aux
df Mostrar uso de espacio en disco df -h
du Estimar uso de disco de archivos/directorios du -sh *
free Mostrar uso de memoria free -m
ping Probar conectividad de red ping google.com
curl Herramienta de línea de comandos para transferir datos curl -I https://google.com

Compresión y Archivado

Comando Descripción Ejemplo
tar Herramienta de archivado (empaquetar/extraer) tar -czvf archive.tar.gz dir/
gzip Comprimir archivos gzip file.txt
gunzip Descomprimir archivos gunzip file.txt.gz
zip/unzip Empaquetar y comprimir en formato ZIP zip -r data.zip docs/