Dominando la Terminal Linux: Comandos Esenciales para Archivos y Texto

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,77 KB

Gestión de Archivos y Directorios en Linux

Conteo de Ficheros y Visualización de Contenido

  • Obtén el número de ficheros que hay en el directorio actual, sin incluir los ocultos: $ ls | wc -l
  • Obtén el número de ficheros que hay en el directorio actual, incluyendo los ocultos: $ ls -a | wc -l
  • Muestra las 5 últimas líneas del fichero /etc/passwd: tail -5 /etc/passwd
  • Muestra las 5 primeras líneas del fichero /etc/passwd: head -5 /etc/passwd
  • Muestra sólo la quinta línea del fichero /etc/passwd: head -5 /etc/passwd | tail -1
  • Muestra sólo la penúltima línea del fichero /etc/passwd: tail -2 /etc/passwd | head -1

Usuarios y Servicios del Sistema

  • Obtén una lista de usuarios conectados ordenada alfabéticamente: $ who | sort
  • Mostrar el fichero /etc/services pantalla a pantalla: $ more /etc/services

Estadísticas de Ficheros y Creación de Contenido

Contar las líneas, palabras y caracteres que contiene el fichero /etc/passwd:

($ wc -l /etc/passwd)
($ wc -w /etc/passwd)
($ wc -c /etc/passwd)
o también:
($ wc -wlc /etc/passwd)

Creación de ficheros con el comando cat

Crea dos ficheros, nombres y direcciones, utilizando la orden cat:

(cat > nombres, escribo el texto y finalizo el proceso con Ctrl+C. Lo mismo con el fichero direcciones).

Manipulación Avanzada de Texto

  • Une ambos ficheros en uno nuevo, llamado personas, utilizando como carácter separador ":": paste -d: nombres direcciones > personas
  • Modifica el fichero nombres para que toda su información esté contenida en la misma línea. Utiliza de nuevo el comando paste y guarda el resultado en un nuevo fichero llamado línea: paste -s nombres > línea
  • Ordena el fichero personas por el campo nombres: sort personas
  • Ordénalo ahora por el campo direcciones: sort -k 1 personas
  • Muestra ahora sólo las direcciones y guarda, a la vez, el resultado en corte1: cut -f2 -d: personas | tee corte1
  • Muestra ahora sólo los dos primeros caracteres de las direcciones y guarda, a la vez, el resultado en corte2: cut -f2 -d: personas | cut -c 1-2 | tee corte2
  • Cambia todos los caracteres ":" por "|": tr ':' '|' < personas
  • Elimina los caracteres r, s del fichero personas, sin distinguir entre mayúsculas y minúsculas: tr -d [r,s,R,S] < personas

Operaciones con Directorios y Copias

Directorio Invisible

Crea el directorio que se llama .invisible y lístalo:

  • Crear directorio: mkdir .invisible
  • Listarlo: ls -a

Copia de Archivos

Crea un archivo llamado datos con el comando cat, y crea una copia llamada datos2 en el mismo directorio:

  • Crear archivo: cat > datos (Escribir: "¡Hola a todos!" y presionar Ctrl+Z para finalizar la escritura del archivo).
  • Copiar el archivo: cp datos datos2

Entradas relacionadas: