Administra directorios y archivos
Administra directorios y archivos
Administra directorios y archivos
El comando mkdir crea un directorio nuevo. Al igual que todos los comandos que
presentamos en esta lectura, puedes ingresar el directorio nuevo como la ruta de archivo
absoluta, que comienza desde la raíz, o como una ruta de archivo relativa, que comienza
desde el directorio actual.
rmdir
El comando touch crea un archivo nuevo. Este archivo no tendrá ningún contenido dentro. Si
tu directorio actual es /home/analyst/reports, al ingresar touch permissions.txt, se
creará un archivo nuevo en el subdirectorio reports, llamado permissions.txt.
El comando rm elimina o borra un archivo. Este comando debe usarse con cuidado, ya que no
es fácil recuperar archivos eliminados con rm. Para eliminar el archivo de permisos que
acabas de crear, ingresa rm permissions.txt.
Si estás trabajando con archivos, también puedes usar mv y cp. El comando mv mueve un
archivo o directorio a una ubicación nueva, y el comando cp copia un archivo o directorio a
una ubicación nueva. El primer argumento después de mv o cp es el archivo o directorio que
quieres mover o copiar, mientras que el segundo es la ubicación en la que quieres moverlo o
copiarlo.
Nota: El comando mv también puede usarse para cambiar el nombre de un archivo. Para
hacerlo, ingresa el nombre nuevo como el segundo argumento en lugar de la ubicación nueva.
Por ejemplo, al ingresar mv permissions.txt perm.txt, se cambia el nombre del archivo
permissions.txt a perm.txt.
Para abrir un archivo existente en nano desde el directorio que lo contiene, ingresa nano
seguido del nombre del archivo. Por ejemplo, al escribir nano permissions.txt desde el
directorio /home/analyst/reports, se abre una nueva ventana de edición de nano con el
archivo permissions.txt abierto para editar. También puedes proporcionar la ruta de
acceso absoluta al archivo si no estás en el directorio que lo contiene.
Para crear un archivo nuevo en nano, ingresa nano seguido de un nombre de archivo nuevo.
Por ejemplo, al ingresar nano authorized_users.txt desde el directorio
/home/analyst/reports, se crea el archivo authorized_users.txt dentro de ese
directorio y se abre en una nueva ventana de edición de nano.
Dado que no hay una función de guardado automático en nano, es importante que guardes tu
trabajo antes de salir. Para guardar un archivo en nano, usa el atajo de teclado Ctrl + O. Se
te pedirá que confirmes el nombre del archivo antes de guardarlo. Para salir de nano, utiliza el
atajo de teclado Ctrl + X.
Nota: Otros editores de texto de línea de comandos populares son Vim y Emacs.
Además de la pleca (|), también puedes usar los operadores del signo “mayor que” (>) y el
“doble mayor que” (>>) para redirigir la salida estándar.
Al usarlos con echo, los operadores > y > > pueden servir para enviar la salida de echo a un
archivo específico en lugar de a la pantalla. La diferencia entre ambos es que > sobrescribe tu
archivo existente, mientras que >> agrega tu contenido al final del archivo existente en lugar
de sobrescribirlo. El operador > debe usarse con cuidado, ya que no es fácil recuperar
archivos sobrescritos.
Cuando estés dentro del directorio que contiene el archivo permissions.txt, ingresa echo
"last updated date" >> permissions.txt y agrega la cadena “last updated date” al
contenido del archivo. Al ingresar echo "time" > permissions.txt después de este
comando, se sobrescribe todo el contenido del archivo permissions.txt con la cadena
“time”.
Nota: Los operadores > y >> crearán un archivo nuevo si todavía no existe uno con el
nombre especificado.
Conclusiones clave
Saber cómo administrar el sistema de archivos en Linux es una habilidad importante para
las/los analistas de seguridad. Estos son algunos comandos útiles para ello: mkdir, rmdir,
touch, rm, mv y cp. Cuando un/a analista de seguridad necesita escribir en archivos, puede
usar el editor de texto nano o los operadores > y >>.