5.2 Explorando directorios
Autora: Dra. Alejandra Rougon
Este trabajo está bajo la licencia Creative Commons Atribución-No Comercial 4.0 Licencia Internacional.
🔍 Objetivos de aprendizaje
Después de completar esta lección aprenderás a:
- Identificar la arquitectura jerárquica de los archivos
- Imprimir el directorio de trabajo
- Cambiar de directorio
- Usar rutas absolutas y relativas
- Crear directorios
- Completar con la tecla Tab ↹
pwd
, cd
, ls
, mkdir
La estructura de los directorios en Linux es jerárquica. Entonces para hacer referencia a un directorio se utiliza el nombre del directorio secuencialmente más profundo conectado por diagonales /
.
Por ejemplo, en la siguiente imagen, el directorio project1
está dentro de my_docs
, el cual está al mismo tiempo dentro del directorio home
. Para hacer referencia a su ubicación, utilizamos /home/my_docs/project1
. Esta referencia de ubicación de archivos y directorios se le llama ruta o path en inglés.
Existe un símbolo llamado prompt o símbolo del sistema que aparece en la terminal cuando el sistema está listo para recibir una nueva solicitud. Dependiendo del shell que estés usando el símbolo del sistema va a variar. Por ejemplo, para bash el prompt es un símbolo de dolar $
y para zsh el prompt es un signo de por ciento %
. Si está conectado como el superusuario root, el cuál es el principal administrador del sistema, el prompt será un hash #
.
Ahora, vamos otra vez a tu terminal virtual en el CS50 sandbox. Primero, necesitamos saber en qué directorio estamos trabajando. Es decir ¿cuál es ls ruta de nuestro directorio de trabajo? Para eso utilizamos pwd
en nuestra terminal. Entonces, teclea lo siguiente. Recuerda que no necesitas teclear el símbolo de $
ya que ese es el prompt y ya está en la terminal.
Nota: Si en algún momento tu línea de comandos se atora y no puedes teclear nada, simplemente presiona Ctrl
c
y cualquier proceso que se esté ejecutando será cancelado.
Ahora, vamos a cambiarnos de directorio. Para movernos a otro directorio que está dentro del directorio en el que estamos trabajando; en otras palabras, para movernos a un directorio que está hacia adelante, tienes que teclear el comando cd
espacio y el nombre del directorio.
pwd
Ahora tu directorio de trabajo es Documents
. Si quieres moverte un directorio atrás; es decir el directorio que contiene a tu directorio de trabajo actual, tienes que teclear cd ..
.
/
.
Ahora imagina que tu amiga está perdida y te llama desde el poste de luz. Tú no le darías las mismas indicaciones. Ahora empezarías desde el poste de luz y no desde tu casa. Así es que probablemente dirías -da vuelta a la derecha y llegarás al supermercado-. Eso sería similar a una ruta relativa, la cual comienza desde tu directorio de trabajo.
Now imagine that your friend is lost and calls you from the lamppost. You won't give her the same directions. You will start from the lamppost and not from your home. So you will probably say, 'turn right and you will reach the supermarket'. That would be similar to a relative path which starts from your working directory.
Ahora, movámonos hacia atrás al directorio llamado root
utilizando la ruta absoluta
root
del sistema; el cual es el primer directorio en tu sistema.
Ahora vamos a teclear ls
para enlistar el contenido del directorio
$ ls
bin/ dev/ home/ lib32/ media/ opt/ root/ sbin/ src/ sys/ usr/
boot/ etc/ lib/ lib64/ mnt/ proc/ run/ snap/ srv/ tmp/ var/
home
; que generalmente es el directorio que tiene tu nombre de usuario. En la terminal virtual sería /root/sandbox/
Enlista el contenido de tu directorio home
(o sandbox)
Ve a Documents
y crea un nuevo directorio dentro de Documents
llamado Genomes
Genomes
con la tecla de tabulación TAB
↹
🔑 En esta lección has aprendido:
- La estructura jerárquica de los directorios de linux
- el comando
pwd
para imprimir el directorio de trabajo - el comando
cd
para cambiar de directorio - las rutas Absoluta y Relativa
- el comando
mkdir
para crear directorios - el comando
ls
para enlistar el contenido de los directorios