Está en la página 1de 8

1) Comando cat.

Cat es uno de los comandos más utilizados en Linux. Se puede usar para:

Mostrar archivos de texto


Copie archivos de texto en un documento nuevo
Agregue el contenido de un archivo de texto al final de otro archivo de texto,
combinándolos
Mostrar archivos de texto.

Estas opciones están disponibles en GNU cat, que es el estándar en la mayoría de las
distribuciones de Linux. Si estas utilizando un sistema operativo diferente de Unix ( BSD ,
por ejemplo), algunas de estas opciones pueden no estar disponibles. Verifica la
documentación específica para más detalles.

-A, – show-all: Equivalente a -vET .


-b , –number-nonblank: Número de líneas de salida no vacías. Esta opción anula -n.
-e: Equivalente a -vE .
-E , – show-ends: Muestra ” $ ” al final de cada línea.
-n , –number: Numera todas las líneas de salida.
-s , –squeeze-blank: Suprime líneas de salida vacías repetidas.
-t: Equivalente a -vT.
–help: Muestre la opciones de ayuda del comando cat
2) Comando grep

El comando grep nos permite buscar, dentro de los archivos, las líneas que concuerdan
con un patrón. Bueno, si no especificamos ningún nombre de archivo, tomará la entrada
estándar, con lo que podemos encadenarlo con otros filtros.

Por defecto, grep imprime las líneas encontradas en la salida estándar. Es decir, que
podemos verlo directamente la pantalla, o re direccionar la salida estándar a un archivo.

Como tiene muchísimas opciones, vamos a ver tan sólo las más usadas:

-c En lugar de imprimir las líneas que coinciden, muestra el número de líneas que
coinciden.
-e PATRON nos permite especificar varios patrones de búsqueda o proteger aquellos
patrones de búsqueda que comienzan con el signo -.
-r busca recursivamente dentro de todos los subdirectorios del directorio actual.
-v nos muestra las líneas que no coinciden con el patrón buscado.
-i ignora la distinción entre mayúsculas y minúsculas.
-n Numera las líneas en la salida.
-E nos permite usar expresiones regulares. Equivalente a usar egrep.
-o le indica a grep que nos muestre sólo la parte de la línea que coincide con el patrón.
-f ARCHIVO extrae los patrones del archivo que especifiquemos. Los patrones del archivo
deben ir uno por línea.
-H nos imprime el nombre del archivo con cada coincidencia.
3) Comando find

Para buscar archivos el comando más común es el comando find. Este comando es muy
potente y permite una infinidad de opciones para buscar tipos de archivos en todo el
sistema.

Buscar archivos y mostrar sus nombres


Para buscar todos los archivos dentro de un directorio con extensión .txt
find /home/miusuario -name "*.txt"

Para encontrar un archivo en todo el sistema, podemos buscarlo desde la carpeta


raíz /
find / -name nombre_de_archivo

Buscar archivos por nombre de usuario


Si deseamos buscar un archivo por nombre de usuario podemos escribir:
find / -user nombreusuario
Esto mostrará todos los archivos de ese usuario a partir de la carpeta raiz / y todas sus
subcarpetas.

Buscar archivos por tamaño de fichero


Para buscar archivos vacíos (el . indica el directorio en el que nos encontramos):
find . -size 0c

Para buscar archivos de un tamaño en kilobytes:


find . -size 54k

Buscar por expresiones regulares


El comando find permite buscar utilizando expresiones regulares. Esto nos ofrece una
potencia considerable. Por ejemplo si deseamos buscar archivos del tipo archivo01_01.txt,
archivo02_03.txt, etc, podemos utilizar:
find . -regex './archivo0[1-2]_0[1-3].*'
Además podemos anidar todas las opciones para hacer consultas más complejas.

Buscando archivos con el comando Locate


También existe otra forma de buscar archivos en el índice del sistema, el comando locate.
Este comando funciona de la siguiente forma:
locate nombredelarchivo
Y devolverá todas las rutas en donde aparece el nombre entrado, podemos consultar
dentro de los resultados devueltos por ejemplo:
locate miarchivo | grep bin
Devolverá todos las rutas del sistema que contengan el nombre miarchivo y que además
también aparezca el texto bin.
Para actualizar el índice del sistema podemos utilizar el comando updatedb
sudo updatedb
Es recomendable ejecutarlo antes de hacer un locate para añadir las rutas recientes, por
ejemplo si acabamos de instalar un programa.

4) Comando head

Head, por defecto, imprime las primeras 10 líneas de cada ARCHIVO a la salida estándar.
Con más de un ARCHIVO, precede a cada conjunto de salida con un encabezado que
identifica el nombre del archivo. Si no se especifica ningún ARCHIVO, o cuando se
especifica ARCHIVO como un guión (" - "), la cabecera lee desde la entrada estándar .

head syntax
head [OPTION]... [FILE]...

Options
-c, --bytes=[-]num
Imprima los primeros bytes numéricos de cada archivo; con un ' - ' inicial, imprima todos
menos los últimos bytes numéricos de cada archivo.
Información de la versión de salida y salida.
-q, --quiet, --silent
Nunca imprima encabezados identificando nombres de archivos.

-v, --verbose
Siempre imprima encabezados identificando nombres de archivos.
--help
Muestre un mensaje de ayuda y salga.

--versión
Información de la versión de salida y salida.

5) Comando ln

Este comando sirve para establecer enlaces entre archivos. Un enlace puede ser rígido o
simbólico. El primer tipo es simplemente una forma de dar otro nombre a un archivo. Por
ejemplo, teniendo el archivo /etc/passwd, se puede hacer un enlace y tener el nuevo
nombre en /home/usuario/claves, y ambos nombres de archivos refiriéndose al mismo
archivo. El segundo tipo es parecido al primero, pero se pueden enlazar directorios, y
además de diferentes sistemas de archivos. Este tipo de enlace es el que más se utiliza. La
sintaxis del comando ln es:

ln [opciones] origen [destino]


ln [opciones] origen... directorio

Sus opciones más importantes son las siguientes:


-d
Permite al super-usuario hacer enlaces rígidos a directorios
-s
Crear enlace simbólico.
-f
Borrar los archivos de destino que ya existen.

6) Comando more

El comando more te permite mostrar el resultado de la ejecución de un comando en la


terminal de a una página a la vez. Esto es especialmente útil cuando se ejecuta un
comando que causa un gran desplazamiento, como el comando ls o el comando du.

Ejecuta el siguiente comando en una ventana de terminal:


ps -ef
Esto devuelve una lista de todos los procesos que se ejecutan en su sistema.
Los resultados deberían desplazarse más allá del final de la pantalla.

Ahora ejecuta el siguiente comando:


ps -ef | more
La pantalla se llenará con una lista de datos, pero se detendrá al final de la página con el
siguiente mensaje:
-- more --
Para pasar a la página siguiente, tienes que presionar la barra espaciadora en el teclado.
Puedes continuar presionando espacio hasta llegar al final del resultado o puedes
presionar la tecla “q” para salir.
7) Comando tail

Muestra la última parte de un archivo, por defecto las últimas 10 líneas.


Mostrar en tiempo real un fichero:
tail -f /ruta/nombrefichero
Por defecto nos muestra las últimas 10 líneas, si queremos especificar un número de
líneas podemos usar la opción “-n” por ejemplo si queremos mostrar solo las 25 últimas
líneas lanzamos este comando:
tail -n 25 -f /ruta/nombrefichero

Muestra la última parte de un archivo, por defecto las últimas 10 líneas.


tail -n muestra las últimas n líneas del archivo.
tail +n comienza a mostrar el archivo en el renglón n
tail -f /var/log/syslog muestra las últimas líneas del log /var/log/syslog en tiempo real.
tail -f /var/log/syslog | ccze ídem a tail -f /var/log/syslog pero aquí lo muestra con colores.

8) El comando less
Este comando es de mucha utilidad, su función es paginar texto en pantalla. Muchas veces
ocurre que cuando se ejecuta algún comando, la salida del mismo es demasiada
información como para que se pueda leer en la pantalla del monitor, entonces se puede
redireccionar esta salida al less para que permita al usuario leer sin mayores problemas,
pudiendo avanzar o retroceder en el texto con las flechas de cursor del teclado. También
se utiliza para visualizar archivos de texto almacenados en disco.
La idea de less proviene de un paginador llamado more, un clásico en los UNIX. El more no
era lo suficientemente amigable, es por eso que hicieron less. Su sintaxis es la siguiente:

También podría gustarte