Ampliando algo más la entrada anterior: Comandos básicos Linux para trabajar con archivos ,con unos comandos más, para incrementar nuestros conocimientos en el manejo de archivos en una terminal.
man: interfaz de los manuales electrónicos
Nos muestra todas las paginas de mantenimiento de los distintos comandos que encontramos en Gnu/Linux, como por ejemplo:
1
|
$ man cp |
Otro ejemplo usando la opción [-k] , hacemos que man nos muestre la palabra que contenga “equis”, “zeta”, etcétera.
1
|
$ man -k equis |
more: filtro de lectura para visualización CRT
Visualiza el archivo “hola”, una página a la vez. Para avanzar a la siguiente página se utiliza la barra espaciadora. Se usaba principalmente en los viejos CRT cuya resolución era de 80×25 para visualizar archivos muy grandes
1
|
$ more hola |
less: filtro de lectura para visualización mejorado
Aunque por nombre es lo opuesto a more, less, es una versión mejorada y optimizada, que permite una mejor navegación, además de poder trabajar con archivos muy grandes.
1
|
$ less hola |
wc:
Muestra en pantalla la cantidad de saltos de línea, palabras y bytes totales que contenga un archivo. Con este formato:
1
|
[saltos de linea][palabras][bytes] nombre_del_archivo |
head: Muestra las primeras lineas de un archivo.
Como por ejemplo:
Visualizar las 10 primeras líneas del archivo “hola”.
1
|
$ head hola |
Visualizar las 20 primeras líneas del archivo “hola”.
1
|
$ head -n 20 hola |
Como podrán darse cuenta de forma default, head, nos muestra las primeras 10 lineas, a partir de ahí se debe ingresar un numero decimal.
tail: opuesto a head
Muestra las ultimas lineas de un archivo
Visualizar las 10 últimas líneas del archivo “arch”.
1
|
$ tail arch |
Visualizar las 20 últimas líneas del archivo denominado “arch”.
1
|
$ tail -n 20 arch |
tail, nos muestras por default las ultimas 10 lineas.
ln:
Permite crear enlaces simbólicos de un archivo “test.txt” u otro
1
|
$ ln -s test .txt test |
diff:
Sirve para comparar el contenido de dos archivos pero en lugar de devolver un valor, nos muestra un resumen detallado línea a línea de las diferencias. Ejemplo:
1
|
$ diff archivo1.txt archivo2.txt |
También puede usarse con directorios. En este caso comparará los nombres de los archivos correspondientes en cada directorio por orden alfabético, mostrando los archivos que estén en un directorio pero no estén en el otro.
sort:
Imprime en pantalla las líneas de un archivo ordenadas alfabéticamente. Para ejecutarlo basta con:
1
|
$ sort archivo.txt |
Hasta aquí con esta entrada, espero les sea de utilidad.
Fuente: h4ckseed