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 |
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:
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
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:
1 | 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:
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):
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.