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/ |