Escriba cada uno de los siguientes comandos en el símbolo del sistema de Unix. Observe el resultado de cada uno y aplique su nueva comprensión del sistema de archivos para darle sentido a lo que ve.
$ mkdir newdir
$ mkdir newdir/subdir1
$ mkdir newdir/subdir1/subsubdir1
$ cd newdir
-
Como en el ejercicio anterior, intente anticipar lo que verá antes de ejecutar este comando. Si no puede, vuelva a leer la lección y vea si eso puede ayudarlo a descubrir qué está pasando.
$ ls
Deberia solo ver el directorio
subdir1
. $ mkdir subdir1/subsubdir2
$ mkdir subdir1/subsubdir3
$ mkdir subdir1/subsubdir4
$ mkdir subdir2
$ mkdir subdir2/subsubdir1 subdir2/subsubdir2 subdir2/subsubdir3
El comando
mkdir
puede tomar más de un argument, separados por un espacio. Cada argumento es un nuevo directorio para crear. La ejecución de este comando creará tres directorios nuevos.$ touch subdir2/subsubdir2/file1.txt
$ mkdir subdir2/subsubdir3/subsubsubdir1
$ touch subdir2/subsubdir3/subsubsubdir1/file2.txt
$ tree ../newdir
Si siguió cada paso correctamente, verá esto en su terminal:
Tenga en cuenta el argumento del comando
tree
,../newdir
. Dado que el comandotree
se ejecutó desde dentro del directorio,newdir
, primero teníamos que movernos al padre denewdir
,..
, desde donde se puedever
newdir
portree
.- Para probar su comprensión, responda las siguientes preguntas antes de ejecutar el comando. Si puede responderlas correctamente, puede estar seguro de que comprende lo que hemos aprendido hasta ahora.
- ¿Qué vería si ejecutara
$ ls
desde dentro del directorionewdir
? - ¿Qué vería si ejecutara
$ ls
desde dentro del directoriosubdir1
? - ¿Qué vería si ejecutara
$ ls
desde dentro del directoriosubdir2
? - ¿Qué vería si ejecutara
$ tree subdir2/subsubdir3
desde dentro del directorionewdir
?
- ¿Qué vería si ejecutara