Comandos Linux Misceláneos: Guía Práctica de Terminal con Ejemplos
Comandos Linux Misceláneos
date: +%D +%T
clear: limpia la consola gráfica en blanco.
cons. gráf.: 0 texto: pts/1 cons. virt. texto: tty1
w: muestra los comandos que se están ejecutando.
Comandos de manual de archivos
Enlazar archivos
ln: ln archivo.txt archivo.ln (crea un enlace a archivo.txt)
Ordenación
- Comprobar si un archivo está ordenado:
sort -c /ruta/ - Ordenar por un campo:
sort -t ":" -nk N.º_campo /ruta/ > archivo_ordenado - Ordenar el listado del directorio por tamaño:
ls -l | sort -t " " -r -k N.º_campo
Creación de archivos
- Crear un archivo con el contenido de tres:
cat archivo1 archivo2 archivo3 > archivo_central - Redireccionar una copia de un archivo:
cat archivo1.txt > archivo2.txt - Crear un archivo y dentro tres archivos más redireccionados:
cat cap1 cap2 cap3 > archivo
Listados y contenido de directorios
- Listar el contenido del directorio:
ls -Qm - Listar archivos del directorio propio que empiecen por «t»:
ls -l | grep -v "^t" - Listar archivos del directorio actual con la palabra «mientras»:
ls -l *mientras* 2> error | more - Listar todos los de la carpeta /dev que empiecen por «tty» y terminen en 1, 2, 3 o 4:
ls -l /dev/tty* [1234]
Copia de archivos
- Copiar todos los archivos con una extensión a otro directorio:
cp /ruta/*.png /ruta_destino/ - Buscar archivos .conf y copiarlos a otra carpeta:
find /etc -name "*.conf" -exec cp {} /carpeta/ \;
Verificación:ls -l /carpeta
Búsqueda de texto y archivos
- Buscar en una ruta un usuario definido por shell, como bash:
cat /etc/passwd | grep bash - Buscar una cadena de error (mayúsculas y minúsculas):
cat /ruta/* | grep -i error - Buscar archivos del directorio actual cuyos nombres terminen en «txt» y contengan «saludo»:
grep -i -l "saludos.*\.txt" - Buscar todos los archivos del directorio actual que terminen en «.c»:
ls -l | grep "\.c$" - Mostrar recursivamente todos los archivos que contengan la palabra «apache»:
grep -lR apache /etc/* - Extraer a un archivo las palabras que empiecen y terminen con vocal:
cat palabras.txt | grep -i "^[aeiou].*[aeiou]$" > xarch.txt - Comprobar si un archivo está ordenado:
sort -c /ruta/
Búsqueda de directorios y archivos con find
- Buscar directorios vacíos en una ruta:
find /ruta/ -type d -empty - Buscar varios archivos a la vez:
find . -name "*.mpg" -o -name "*.avi" - Borrar subdirectorios del directorio actual:
find . -type d -exec rm -r {} \;
Rutas y creación de directorios
Rutas absolutas
mkdir /dir1touch /dir1/arch1-1
Rutas relativas
mkdir dir1cd dir1touch arch1-1
Crear carpetas anidadas
mkdir -p dir1/dir2/dir3
Enlaces en formato de tabla resumen
Consulte la sección de comandos anteriores para una referencia rápida de cada operación.