Documentos de Académico
Documentos de Profesional
Documentos de Cultura
abren en sus computadores, dónde escriben muchas letras sin sentido. Esto se conoce
como terminal, pero, te lo explicaremos más a detalle.
¿Qué es la terminal?
La terminal es un programa que ejecuta líneas de comandos, que a su vez estas líneas
de comando ejecutan acciones y aquí tienes que aprender dos
conceptos: terminal y shell.
Concepto de terminal
Estamos muy acostumbrados a que en nuestra computadora inicie un sistema
operativo que tenga un sistema de ventanas en el que podemos abrir carpetas y
programas y podamos mover archivos a través de una interfaz gráfica.
La terminal es otra ventana más, es un programa, una interfaz que recibe un comando
para luego pasárselo a la shell y que esta última la ejecute. Con este programa
podemos hacer todo lo que el sistema de carpetas e interfaz gráfica del sistema
operativo puede hacer, pero utilizando comandos.
Te explicamos: qué es un comando.
Concepto de shell
Ahora la terminal no ejecuta líneas de código, solo la recibe, es la shell quien hace todo
el proceso de tomar el comando, ir con el procesador y la memoria RAM y decirles
“tomen, ejecuten esto”.
Si lo pensamos de otra forma, la shell nos proporciona una forma de comunicarnos con
el procesador y la RAM sin tener que pasar por la interfaz gráfica.
¿Por qué usar la shell y no la interfaz gráfica?
Al final del día, la interfaz gráfica, como lo es el sistema de ventanas, es un programa
más y como programa que es ocupa espacio en la memoria. De hecho, si estás en
Windows 10 y abres el administrador de tareas en la pestaña Procesos, en el grupo
Procesos de Windows, encontrarás uno llamado Explorador de Windows.
La carpeta con el símbolo “/” es la raíz, ahí es donde comienza todo el sistema de
ficheros (el equivalente en Windows podría ser el fichero “C:\”). Dentro de esta carpeta
hay varios ficheros, el que nos importa en este momento es el “Home”.
La carpeta “Home” contiene una carpeta por cada usuario del sistema y ya dentro de
cada una de estas carpetas, estarán las carpetas que conocemos de toda la vida como
imágenes, documentos, música, etc.
/home/miguelangel
Y ahora vemos que la información que nos muestra la consola cambió y nos indica
donde estamos:
miguelangel@DESKTOP-3R804MK:~/Documents$
Atajos
Virgulilla (~)
De seguro te preguntarás porqué la virgulilla (~) indica la carpeta del usuario en el
home, ¿cuál es la utilidad? Supongamos que estamos navegando por diferentes
carpetas y nos encontramos en la siguiente dirección:
miguelangel@DESKTOP-3R804MK:/mnt/c/users/migue/development$
(Si estás usando WSL, eso significa que estás buscando entre carpetas que están en
Windows)
cd /home/miguelangel
Pero puedes mejor escribir:
cd ~
Y llegas más rápido.
miguelangel@DESKTOP-3R804MK:~$ cd ..
Por otro lado, el punto (.) índica la carpeta actual, así puedes hacer direcciones más
precisas como esta:
miguelangel@DESKTOP-3R804MK:/home$ cd ./miguelangel/Documents/
Slash (/)
Por último, el atajo slash te lleva a la raíz donde están todas las carpetas del sistema
operativo.
miguelangel@DESKTOP-3R804MK:/mnt/c/users/migue$ cd /
miguelangel@DESKTOP-3R804MK:/$
Pero, ¿qué tal si queremos conocer más información? Para saber información adicional
como la fecha de creación, el peso, los permisos, etc., utilizamos la opción -l que
significa Long:
Ahora nos muestra una tabla que tiene mucha información que estaremos viendo más
adelante, pero céntrate en la quinta columna, esos números son el peso, pero el peso en
bytes, lo cual lo hace un poco complicado de leer. Podemos añadir la opción -h que
significa Human Readable:
Nota: para añadir más de una opción no hacemos esto ls -l -h sino esto ls -lh
Uso del comando file
Con el comando ls podemos listar los elementos dentro de una carpeta, pero a veces
no sabemos si es una archivo o si es una carpeta o lo que sea.
Para eso tenemos el comando file que te da información acerca del tipo de elemento
que hayas seleccionado:
En este caso vemos que el comando file nos dice que “dev” es un directorio y “lib” es
un enlace simbólico.
Comand
Función
o
ls List Lista los archivos y carpetas dentro del directorio que selecciones
Comand
Función
o