Oriéntate en el árbol de archivos y viaja de carpeta en carpeta con pwd, ls y cd.
Abrir esta lección en KodokonEn un explorador de archivos siempre ves dónde estás: la ruta aparece en la parte superior de la ventana y el contenido de la carpeta se despliega ante ti. En una terminal, nada de eso es visible por defecto. Y sin embargo siempre estás en algún sitio: en todo momento el shell se encuentra en una carpeta concreta, llamada carpeta actual o directorio de trabajo. Con tres comandos te basta para orientarte: uno para saber dónde estás, uno para ver qué hay y otro para moverte. El primero es pwd, de print working directory. No cambia nada, simplemente responde a la pregunta "¿dónde estoy?", y es el reflejo que debes tener en cuanto te sientas perdido.
yoann@laptop:~$ pwd
/home/yoannEl segundo es ls, de list: muestra el contenido de la carpeta actual. Por sí solo da una lista compacta de nombres. Con la opción -l (de long), detalla cada línea: permisos, propietario, tamaño y fecha de modificación. Con la opción -a (de all), muestra también los archivos ocultos, es decir, aquellos cuyo nombre empieza por un punto. Una opción va después del comando, precedida de un guion, y se pueden combinar: ls -la.
yoann@laptop:~$ ls
Desktop Documents Downloads Pictures
yoann@laptop:~$ ls -l
total 16
drwxr-xr-x 2 yoann yoann 4096 Jul 20 09:14 Desktop
drwxr-xr-x 5 yoann yoann 4096 Jul 21 18:02 Documents
drwxr-xr-x 3 yoann yoann 4096 Jul 19 11:47 Pictures
yoann@laptop:~$ ls -a
. .. .bashrc Desktop Documents Downloads PicturesEl tercero es cd, de change directory: te mueve. Le das el nombre de la carpeta a la que quieres ir. Vale la pena aprenderse cuatro atajos de memoria: cd .. sube un nivel hasta la carpeta padre, cd ~ te lleva directamente a tu carpeta personal, cd / conduce a la raíz del sistema, y cd a secas hace lo mismo que cd ~. Fíjate en que un cd correcto no muestra ningún mensaje: en una terminal, el silencio significa que todo ha ido bien.
yoann@laptop:~$ cd Documents
yoann@laptop:~/Documents$ pwd
/home/yoann/Documents
yoann@laptop:~/Documents$ cd ..
yoann@laptop:~$ cd ~
yoann@laptop:~$ pwd
/home/yoanncd ..?cd Documents y la terminal no muestra absolutamente nada. ¿Qué ha pasado?