Consola Linux
La Pantalla Negra - Parte I
La pantalla Negra. Parte I
Requerimientos:
* Un Linux instalado funcionando con una cuenta de usuario, que se compone de
un Login (nombre), y un password (contraseña).
* Este Linux debe de arrancar en modo consola, sin las X.
* Es aconsejable que sea una versión castellanizada con las páginas del manual
del proyecto Lucas.
Encendemos la PC, presionando Power, el sistema operativo arranca, y al cabo
de un rato veremos la pantalla de color negro y un mensaje similar a:
Linux Debian (Potatoe)
Login:
¿No ven nada?, comprueben si el pilotito del monitor está encendido, si no es
así, pulse el botón gordo. ¿Problema subsanado?, bien comencemos.
Escribimos el login, cada vez que pulsamos una tecla, aparecerá en pantalla
el caracter correspondiente,
Linux Debian (Potatoe)
Login: gustavo
Y ahora, ¿Como decimos que hemos acabado de introducir el nombre?, con la
tecla "Intro" que está en el teclado numérico, el de la derecha, debajo de
la tecla "+". Un equivalente a este tecla es la tecla gorda que tiene una
flecha en forma de L apuntando a la izquierda, la que está justo encima de
la tecla de mayúsculas izquierda.
Esta tecla también se llama retorno de carro, o CR de "Carriage Return".
Despues de introducir el login, nos pide el password.
Linux Debian (Potatoe)
Login: gustavo
password:
Es este caso, no veremos los caracteres que tecleamos, si nos confundimos
en el password o en el login, no nos dirá en que nos hemos confundido y
tendremos que teclear las dos cosas.
¿Ya hemos entrado?, bien podemos comenzar.
En primer lugar y si nunca han tenido contacto con un interfaz en modo consola,
Linux es como un chat o IRC, pero en lugar de hablar con otras personas que
están conectadas al IRC, hablamos con el sistema operativo.
Observamos que en la pantalla, sólo vemos un mensaje y un cursor parpadeante:
[gustavo]$ _
Ese mensajito, es el llamado "prompt", traducido como simbolo del sistema, y
quiere decir, que el sistema operativo, está preparado y listo para aceptar
órdenes, o sea, escribimos algo, pulsamos retorno de carro y el sistema
operativo, nos responde, y vuelve a aparecer el shell para que podamos decirle
más cosas.
Si pulsamos varias veces la tecla de retorno de carro sin decir nada, se repite
más veces el símbolo del sistema.
[gustavo]$
[gustavo]$
[gustavo]$
[gustavo]$
[gustavo]$ _
Comenzamos a trabajar.
<Siempre pulsamos retorno de carro para terminar una orden>
[gustavo]$ hey, que pasa hoy?
bash: hey,: command not found
Parece que no nos ha hecho mucho caso, lo mismo que hablarle en chino.
[gustavo]$ hello, what's the matter?
bash: hello: command not found
¿Qué es lo que pasa?, que el sistema operativo no es un sistema experto, no
podemos hablar con el como si fuera otra persona, tenemos que introducirle
órdenes, el se las traga, hace lo que tenga que hacer y escribe en pantalla
los resultados.
Vamos a comenzar con una primera orden. "clear".
[gustavo]$ CLEAR
bash: CLEAR: command not found
Ops, parece que no funciona, ¿por qué?, ¿tiene que ser en minúsculas?, pues si.
[gustavo]$ clear
Y la pantalla se nos limpia, de todas formas si pulsamos la combinación de
teclas Control + L, se nos limpia la pantalla también.
TIP 1: Linux distingue las mayúsculas de las minúsculas
La siguiente orden, "ls", lista el contenido de un directorio, un directorio
es el equivalente a una carpeta de trabajo, como las que tenemos en Windows,
solo que no la vemos en una ventana. "ls" viene de la contracción de la palabra
inglesa "list", en castellano "LiStar".
[gustavo]$ ls
[gustavo]$ _
¿Qué ha pasado?, ¿no ha funcionado?, por lo visto no hay ningún archivo en la
carpeta en la que estamos y por lo tanto no ha devuelto nada.
TIP 2: Cuando Linux no tiene nada que decir, no dice nada.
Si no tenemos archivo, entonces lo hacemos, vamos a empezar por otra carpeta.
[gustavo]$ mkdir mi carpeta
[gustavo]$
Y vamos a ver si la ha creado.
[gustavo]$ ls
carpeta mi
[gustavo]$
Opssss, ¿ha puesto el nombre del directorio al revés?, no, resulta que ha
creado dos directorios, un directorio "mi" y un directorio "carpeta", vamos a
intentarlo de otra forma:
[gustavo]$ mkdir "mi carpeta"
[gustavo]$ ls
carpeta mi mi carpeta
[gustavo]_
OK, si queremos cambiar de directorio, usamos la orden "cd".
[gustavo]$ cd carpeta
[carpeta]$ _
Observamos, que el prompt ha cambiado, indicando el directorio en el que
estamos, en cualquier momento podemos hallar el directorio en el cual estamos
situados usando la orden pwd.
[carpeta]$ pwd
/home/gustavo/carpeta
[carpeta]$ _
El mensaje que nos ha respondido quiere decir, que estamos en el directorio
carpeta, que está dentro del directorio gustavo que a su vez está en el
directorio home.
Linux, al igual que todos los Unix, utiliza para separar los directorios el
símbolo correcto, o sea el "/", 'backslack', de hecho es el que se utiliza en
los URL de internet.
El directorio más alto de todos, es el directorio "/", llamado directorio raíz,
un directorio, puede contener varios directorios, llamados subdirectorios, o
directorios hijos, pero un directorio hijo, o subdirectorio, no puede contener
varios directorios padres.
Para subir en la jerarquía de directorios, podemos teclear.
[carpeta] cd ..
[gustavo] _
Los dos puntitos separados del cd, pues de lo contrario, no se reconocerá la
orden. También podíamos haber dado el camino completo, veamos como:
[gustavo] cd -
[carpeta] cd /home/gustavo
[gustavo] _
La primera orden cd -, vuelve al anterior directorio en el que hayamos estado,
y con la segunda orden, indicamos el camino completo.
También se puede indicar un camino relativo, veamos como.
[gustavo] cd -
[carpeta] cd ../mi
[mi] cd ../../gustavo
[gustavo] cd mi
[mi] _
El directorio "mi", está a la misma altura que el directorio "carpeta", ambos
cuelgan del directorio "gustavo", asi que vamos al directorio "mi" dando como
referencia el directorio padre, (los dos puntos), "../mi".
Estando en el directorio "mi", la orden "cd ../../gustavo" es equivalente a
"cd ..", simplemente hemos dado un rodeo.
Voy a introducir en este punto una orden, la orden es "touch", sirve para crear
un archivo si no existe.
[mi]$ touch archivo1
[mi]$ ls
archivo1
Hemos creado un archivo llamado "archivo1", este archivo estará vacío, no
contiene nada.
Vamos al directorio padre, y veamos lo último que nos queda de los directorios,
el borrado de estos.
El borrado de directorios se hace con "rmdir".
[mi]$ cd ..
[gustavo]$ ls
carpeta mi mi carpeta
[gustavo]$ rmdir carpeta
[gustavo]$ ls
mi mi carpeta
[gustavo]$ rmdir "mi carpeta"
[gustavo]$ ls
mi
[gustavo]$ rmdir mi
rmdir: mi: Directory not empty
[gustavo] _
No podemos borrar el directorio "mi", por que hemos creado antes el archivo
"archivo1", tenemos que entrar en ese directorio, borrar el archivo, volver y
borrar el directorio.
Para borrar archivos, usamos la orden "rm".
[gustavo]$ cd mi
[mi]$ rm archivo1
[mi]$ ls
[mi]$ cd ..
[gustavo]$ rmdir mi
[gustavo]$ ls
[gustavo]$ _
Ya está, hay otra forma de borrar directorios que no están vacíos, es con la
orden "rm -r", la r de recursivo.
Para salir de una sesión abierta de Linux, se usa la orden "exit".
[gustavo]$ exit
Linux Debian (Potatoe)
Login:
Y volveremos a ver el login inicial.
Por ahora y como no sabemos parar un sistema Linux, para pararlo usamos la
combinación de teclas "Control + Alt + Delete", cuando esté la PC a punto de
arrancar otra vez, lo paramos pulsando el botón de power.
Resumen, hasta ahora hemos visto:
* Entrar y salir en una sesión.
* Qué es esa pantalla negra.
* Crear y borrar directorios.
* Moverse entre directorios.
* Qué archivo hay en cada directorio.
* Borrar archivos.
Próxima sesión, más de lo mismo (La pantalla Negra. Parte II).
Lokutus, asimilando la red.
|