Comandos Linux Misceláneos: Guía Práctica de Terminal con Ejemplos

Informática y Telecomunicaciones3,93 KB

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 /dir1
touch /dir1/arch1-1

Rutas relativas

mkdir dir1
cd dir1
touch 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.

Descargar

PDF Word HTML