Comandos Esenciales Linux para Gestión de Archivos y Texto

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

Escrito el en español con un tamaño de 5,12 KB

Este documento presenta una referencia rápida a comandos fundamentales de la terminal Linux/Unix utilizados para la manipulación de ficheros, procesamiento de texto y otras tareas comunes.

tail

Muestra las 10 últimas líneas de un documento.

Ejemplo: tail prueba.txt

Opciones:

-n x: Muestra las x últimas líneas de un documento.

Ejemplo: tail -n 4 prueba.txt

chmod

Modifica los permisos de un archivo o directorio.

Sintaxis y Opciones:

u (+/-) (rwx): Modifica los permisos (lectura 'r', escritura 'w', ejecución 'x') de un archivo o directorio para el usuario propietario, añadiendo (+) o quitando (-).

Ejemplo: chmod u+rwx prueba

rwx – rwx – rwx (usuario – grupo - resto): Modifica los permisos utilizando notación octal (ej: 755). El primer dígito es para el usuario, el segundo para el grupo y el tercero para el resto de usuarios.

Ejemplo: chmod 755 prueba.txt

chown

Cambia el usuario propietario y/o el grupo de un fichero.

Ejemplo: chown prueba

chgrp

Cambia el grupo de un fichero.

Ejemplo: chgrp prueba

cut

Extrae secciones (campos o caracteres) de cada línea de un fichero.

Ejemplo (uso básico, requiere opciones): cut prueba.txt

Opciones:

-f x: Muestra secciones (campos) específicos, donde x es el número de la columna (campo).

Ejemplo: cut -f 1 prueba.txt

-d .: Usa un punto (.) como delimitador de campos en lugar del tabulador por defecto.

Ejemplo: cut -d. prueba.txt

sort

Ordena las líneas de un fichero de texto o la salida de otro comando (mediante tuberías).

Ejemplo: sort prueba.txt

Opciones:

-r: Ordena el contenido de un fichero de manera inversa (descendente).

Ejemplo: sort -r prueba.txt

wc

Cuenta el número de líneas, palabras y bytes de un fichero.

Ejemplo: wc prueba.txt

Opciones:

-l: Cuenta únicamente el número de líneas de un fichero.

Ejemplo: wc -l prueba.txt

grep

Busca patrones (texto) dentro de ficheros. Muestra las líneas que contienen la coincidencia.

Ejemplo: Busca la palabra "hola" en el fichero prueba.txt. grep hola prueba.txt

split

Divide un fichero grande en varios ficheros más pequeños.

Ejemplo (divide en ficheros de 1000 líneas por defecto): split prueba.txt

Opciones:

-b x: Divide el fichero en trozos de un tamaño especificado por x (en bytes, o usando sufijos como K, M, G).

Ejemplo (divide en trozos de 3 bytes): split -b 3 prueba.iso

tar

Crea, extrae o lista archivos comprimidos o empaquetados (archivos .tar).

Ejemplo (empaquetar ficheros): tar -cvf archivo.tar fichero1 fichero2

Opciones comunes (combinadas):

-cvzf: Crea un archivo .tar y lo comprime con gzip (.tar.gz).

Ejemplo: tar -cvzf prueba1.tar.gz prueba2.txt prueba3.pdf

-xvzf: Extrae el contenido de un archivo .tar.gz.

Ejemplo: tar -xvzf prueba1.tar.gz

gzip

Comprime ficheros utilizando el algoritmo gzip, creando archivos con extensión .gz.

Ejemplo: Comprime prueba.txt en prueba.txt.gz. gzip prueba.txt

gunzip

Descomprime ficheros creados con gzip (archivos .gz).

Ejemplo: Descomprime prueba.txt.gz en prueba.txt. gunzip prueba.txt.gz

more

Muestra el contenido de un fichero, una pantalla a la vez, permitiendo avanzar.

Ejemplo: more prueba.txt

file

Determina el tipo de un fichero.

Ejemplo: file prueba

touch

Actualiza la fecha y hora de último acceso y modificación de un fichero. Si el fichero no existe, lo crea.

Ejemplo (crea o actualiza sin cambiar fecha/hora): touch prueba.txt

Opciones:

-t: Modifica la fecha y hora de acceso y modificación a un valor específico (requiere argumento de tiempo).

Ejemplo (incompleto, requiere argumento de tiempo): touch -t prueba.txt

-a: Modifica únicamente la fecha y hora de último acceso.

Ejemplo: touch -a prueba.txt

Entradas relacionadas: