Читать книгу Aprender Raspberry Pi 4 con 100 ejercicios prácticos - Ferran Fabregas - Страница 22
Оглавление014
Linux: Navegar por el sistema de archivos (II)
Continuando con el ejercicio anterior, vamos a seguir viendo los comandos básicos con los que navegar por el sistema de archivos 1 de Linux, además de aprender su uso.
mkdir. El comando mkdir crea un directorio nuevo tomando en cuenta la ubicación actual. Por ejemplo, si estás en /home/pi, y deseas crear el directorio ejercicios ejecutaremos:
$ mkdir /home/pi/ejercicios
mkdir tiene una opción bastante útil que permite crear un árbol de directorios completo desde cero. Para ello, usaremos la opción -p:
$ mkdir -p /home/pi/ejercicios/prueba/uno/dos/tres
cd. El comando cd, como su nombre indica, lo usaremos para acceder a una ruta distinta de la actual. Por ejemplo, si estamos en el directorio /home, y deseamos acceder a /home/pi/ejercicios, escribiremos:
$ cd /home/pi/ejercicios
Si estamos en /home/pi/ejercicios, y deseamos subir un nivel (es decir, ir al directorio /home/pi) ejecutaremos:
$ cd ..
cp. El comando cp 2 copia un archivo o directorio de origen a un archivo o directorio de destino. Por ejemplo, para copiar el archivo prueba.txt, ubicado en /home/pi, a un directorio de respaldo, podremos usar:
$ cp /home/prueba.txt /home/respaldo/prueba.txt
En la sintaxis siempre se especificará primero el origen y luego el destino. Si indicamos un nombre de destino diferente, cp copiará el archivo o directorio con el nuevo nombre.
El comando también contará con la opción -r, que copia no solo el directorio especificado, sino todos sus directorios internos de forma recursiva. Suponiendo que deseamos hacer una copia del directorio /home/pi/ejercicios, que a su vez tiene las carpetas ejercicio1 y ejercicio2 en su interior, en lugar de ejecutar un comando para cada carpeta, ejecutaremos:
$ cp -r /home/pi/ejercicios /home/pi/respaldos/
mv. El comando mv mueve un archivo a una ruta específica y, a diferencia de cp, lo elimina del origen finalizada la operación. Por ejemplo, podremos escribir:
$ mv /home/pi/prueba.txt /home/pi/respaldos/prueba2.txt
Al igual que cp, en la sintaxis se especifica primero el origen y luego el destino. Si indicamos un nombre de destino diferente, mv moverá el archivo o directorio con el nuevo nombre.
rm. El comando rm borra un archivo o directorio. Para borrar el archivo prueba.txt, ubicado en / home/pi, ejecutaremos:
$ rm /home/prueba.txt
Este comando también presentará varias opciones. La opción -r borrará todos los archivos y directorios de forma recursiva. Por otra parte, -f borrará todo sin pedir confirmación. Estas opciones podrán combinarse causando un borrado recursivo y sin confirmación del directorio que se especifique. Para realizar esto en el directorio de respaldos ubicado en /home/pi usaremos:
$ rm -fr /home/respaldos
IMPORTANTE
Existe un comando llamado man 3 que nos permitirá mostrar la documentación completa de cada comando. Por ejemplo, si queremos ver todos los detalles y opciones del comando ls, escribiremos:
$ man ls
IMPORTANTE
Rm es un comando muy peligroso 4, ya que, mal usado, puede borrar todo nuestro sistema y nuestros documentos. Por tanto, es importante que nos documentemos bien acerca de los efectos de estas opciones en nuestro sistema para, así, evitar consecuencias nefastas.