Categorías Linux

Comandos Linux: archivos, mostrar contenidos y estadísticas

Hoy vamos a ver varios comandos para crear archivos, mostrar contenidos y estadísticas en Linux.

 

Comando touch

 
touch crea un archivo vacío. También modifica la hora de acceso y modificación si el archivo ya existe.

touch archivo1.txt

 

 

Y si ahora volvemos a ejecutar el comando touch sobre el archivo que acabamos de crear, veremos que modifica la hora de acceso y modificación:


 

 
También podemos crear varios archivos en Linux de una vez con touch:

touch archivo1 archivo2 archivo3

 

 

comando dir

 
comando dir: muestra información acerca de los ficheros en Linux; lista el contenido de los directorios.
 

El comando dir realiza la misma función que ls -C  -b


 

 

Opciones del comando dir


 

 

Opciones del comando ls

 

 

comando echo

 

Con el comando echo, mostramos mensajes en la terminal.


 

También podemos redirigir dicho mensaje a un archivo:

 

 
Para mostrar el contenido de ese archivo podremos hacerlo con el comando cat (muestra todo el contenido de un archivo):


 

 

comando head

 
Para ver solamente las 2 primeras líneas de un archivo en Linux, utilizaríamos el comando head:

head -2 archivo1.txt

 

 

Por defecto, el comando head muestra las 10 primeras filas de un archivo:


 

 

comando tail

Otro comando interesante, pero en este caso para ver las últimas líneas de un archivo, es el comando tail. Por defecto, tail mostrará las 10 últimas líneas de un archivo.

 

por ejemplo, con:

tail hola.txt

 
Veremos las 10 últimas líneas del archivo hola.txt cuyo contenido es:


fila1

fila2

fila3

fila4

fila5

fila6

fila7

fila8

fila9

fila10

fila11

 

Por eso vemos desde fila2 hasta fila11 (las 10 últimas filas):

 

 
Otras opciones interesantes del comando tail son:

-n numero : permite ver las n últimas filas de un archivo

-f : permite ver la actualización del archivo mientras crece (parámetro muy útil para ver el syslog del sistema).

 

Probamos los parámetros -n -f :


 

Con el archivo syslog del sistema:

 

 

Comando stat

El comando stat nos muestra información interesante sobre un fichero en Linux:

– La primera línea nos muestra el nombre del fichero.

– La segunda línea nos dice que es un archivo regular con un tamaño de 68

– La tercera línea muestra el número de Inodo y el número de enlaces a dicho Inodo.

– En cuarto lugar, nos muestra el propietario Owner (Uid), el Grupo (Gid),. quien tiene permiso de lectura-escritura, pero otros tienen permiso de lectura:
 

 

 

Las 3 líneas finales muestran:

Access – cuando se accedió / se leyó por última vez el archivo.
Modified – la última vez que el contenido fue modificado.
Change – muestra los cambios en los metadatos de los archivos (como cambiar los permisos del usuario).
 

También podemos hacer un stat a un directorio, y podemos comparar la info que recibimos:


 

 

Existen otras opciones y comandos en Linux para crear archivos y mostrar contenidos, pero por ahora hemos hecho un breve pero interesante repaso de algunas de las opciones más útiles y conocidas.
 

Los comentarios de Disqus están cargando....