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.

1
touch archivo1.txt

 
touch crear archivo linux

 

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:

comando touch linux actualiza hora fecha archivo
 

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

1
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

comando dir linux misma funcion ls C b
 

 

Opciones del comando dir

opciones comando dir linux
 

 

Opciones del comando ls

opciones comando ls linux

 

 

comando echo

 

Con el comando echo, mostramos mensajes en la terminal.

comando echo linux mostrar en pantalla
 

También podemos redirigir dicho mensaje a un archivo:

redireccionar mensaje a archivo linux

 

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

comando cat linux mostrar contenido archivo
 

 

comando head

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

1
head -2 archivo1.txt

 
comando head linux ver numero filas archivo
 

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

comando head linux ver 10 primeras filas 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:

1
tail hola.txt

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
fila1
 
fila2
 
fila3
 
fila4
 
fila5
 
fila6
 
fila7
 
fila8
 
fila9
 
fila10
 
fila11

 

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

comando tail linux ver ultimas lineas archivo

 

 
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 :

tail -f -n
 

Con el archivo syslog del sistema:

tail -f -n /var/log/syslog

 

 

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:
 

 
comando stat linux
 

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:

comando stat directorio linux
 

 

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.