Introducción a Linux/Navegación básica
En esta sección, vamos a aprender los conceptos básicos para navegar por nuestro sistema operativo. Es muy recomendable que pruebes a practicar estos comandos para aprenderlos correctamente, ya que serán muy importantes en un futuro.
¿Dónde estoy?
[editar]
El comando pwd que son las siglas de «Print Working Directory», o en español «imprime el directorio de trabajo». Y el comando hace exactamente eso, nos dice cuál es el directorio en el que nos encontramos actualmente.
usuario@equipo:~$ pwd
/home/usuario
usuario@equipo:~$
¿Qué hay en mi directorio actual?
[editar]
Vamos a ver qué hay en nuestro directorio actual con el comando ls, que es una abreviación de «list» o en español «listar». Y el comando hace exactamente eso, nos dice una lista de todos los directorios y archivos que hay en nuestro directorio actual.
usuario@equipo:~$ ls
Desktop Documents Downloads ejemplo.txt
usuario@equipo:~$
A este comando podemos adjuntarle parámetros adiciones con esta estructura; ls [opciones][ruta]. Por ejemplo, si añadimos la opción -l obtendremos información adicional en nuestra lista.
usuario@equipo:~$ ls -l
total 4
drwxr-xr-x 2 usuario usuarios 4096 Mar 23 13:34 Desktop
drwxr-xr-x 18 usuario usuarios 4096 Feb 17 09:12 Documents
drwxr-xr-x 2 usuario usuarios 4096 May 05 17:25 Downloads
drwxr-xr-x 2 usuario usuarios 4096 May 08 15:45 ejemplo.txt
También podemos añadir una ruta. Por ejemplo, listemos lo que hay dentro del directorio Documents con el comando ls Documents/.
usuario@equipo:~$ ls Documents/
archivo1.txt archivo2.txt archivo3.txt
Vamos a movernos de nuestro directorio actual
[editar]
Con el comando cd [ruta] podemos cambiar nuestro directorio actual.
usuario@equipo:~$ cd Documents/
usuario@equipo:~/Documents$ ls
archivo1.txt archivo2.txt archivo3.txt
Rutas
[editar]En los últimos comandos hemos observado varias veces algo llamado «ruta» o en inglés «path». Vamos a entrar en detalle sobre qué son y cómo funcionan, pues en Linux son muy importantes, y vamos a trabajar con ellas constantemente. Una «ruta» es el camino que hay que tomar para acceder a un directorio en el sistema. Un ejemplo de ruta es lo que vemos al ejecutar el comando pwd por ejemplo /home/usuario.
Existen dos tipos de rutas, las rutas «absolutas» y las rutas «relativas».
Las rutas absolutas, son las rutas desde la raíz / del sistema de archivos. En este caso, la ruta absoluta hasta Documents es /home/usuario/Documents/ vamos a listar lo que hay en su interior usando una ruta absoluta.
usuario@equipo:~$ ls /home/usuario/Documents/
archivo1.txt archivo2.txt archivo3.txt
Las rutas relativas, son relativas al lugar en el que nos encontremos actualmente en el sistema de archivos. Por ejemplo, haciendo un pwd vemos que nos encontramos en /home/usuario, por lo que nuestra ruta relativa hasta Documents es tan solo Documents/ .
usuario@equipo:~$ pwd
/home/usuario
usuario@equipo:~$ ls Documents/
archivo1.txt archivo2.txt archivo3.txt
Más sobre rutas
[editar]Algunas cosas importantes sobre rutas:
~: Esto siempre es nuestro directoriohomeque es nuestro directorio personal de usuario. En el ejemplo que hemos estado usando,~es lo mismo que/home/usuario/. De manera que~/Documentses una forma abreviada de decir/home/usuario/Documents/..: El directorio actual, por ejemplo si estamos en/home/usuario/podemos escribir./Documents/que es lo mismoDocuments/. Esto puede parecer innecesario ahora pero será útil mas adelanto...: El directorio padre, si estamos en/home/usuario/, y hacemoscd ..subiremos a nuestro directorio padre/home/. Otro ejemplo, si estamos en/home/usuario/Documentsy hacemosls .., nos listará lo que hay en nuestro directorio padre que es/home/usuario/.
Resumen
[editar]Hemos aprendido los comandos:
pwd: Dónde estamos actualmente.ls [opciones][ruta]: Listar los contenidos de un directorio.cd [ruta]: Cambiar directorio.
Y conceptos importantes, como las rutas absolutas y rutas relativas.