Guia para principiantes absolutos
¿Que es una shell ?
Un sistema operativo (SO) es el centro de control que coordina todos los aspectos de la computadora, para que funcione adecuadamente. Sin embargo, por si mismo no sirve para el uso diario. Es por ello que una shell "envuelve" el SO para presentarlo al usuario de una manera mas amena y practica para usar. Una shell puede ser textual, o grafica (como en Windows o Android). Una shell textual, tambien llamada interfaz de linea de comandos (CLI, command-line interface) es una herramienta que permite interactuar con el SO enviandole comandos.
¿Que es un comando?
Los comandos son palabras simples (o abreviaturas de las mismas) que
accionan diferentes funciones en el sistema. Algunos ejemplos son
ls
, que lista el contenido de una carpeta, o
cd
, que cambia el directorio de trabajo actual a otro en el
sistema. Hay cientos de comandos, pero con saber unos pocos, se puede
lograr un uso adecuado del sistema
Primeros pasos
En esta pagina de la wiki se encuentran los primeros pasos para trabajar en la consola. La idea es familiarizarse con los movimientos basicos en una consola, para luego pasar a tareas mas complejas.
Otros comandos simples
Listar el contenido de un archivo por pantalla con less
El programa less
es un programa paginador, ya
que permite revisar el contenido de un archivo por pantalla, y si es muy
largo, solamente mostrara la parte que estemos viendo y quedara a la
espera de una orden que le indique si se desea seguir leyendo el archivo
o salir. Es muy util en el caso de archivos cuyo contenido no quepa en
la pantalla.
La manera mas usual de invocarlo es simplemente
less nombre-de-archivo
Bajar archivos de la web con wget
El programa wget
permite bajar archivos de la web. Por
ejemplo
wget https://texto-plano.xyz/codigo-de-conducta.html #baja el codigo de conducta de Texto Plano
El archivo quedara guardado en el directorio donde nos encotremos.
Ver ayuda con man
Con el comando man
es posible leer el manual de uso de
un determinado programa, si es que esta disponible. Por ejemplo, podemos
ver el manual del comando 'ls' con
man ls
Cabe aclarar que las paginas de manual pueden no existir para un
determinado comando, o que ese comando sea builtin, es decir,
que sea una funcionalidad ejecutada por la shell. En ese caso,
es probable que consultando el manual de la shell obtengamos la
informacion necesaria (por ejemplo, no existe man cd
, pero
podemos encontrarlo en man bash
).
Es posible buscar paginas del manual que hablen de un comando dado con
apropos comando
man -k comando # equivalente a lo anterior
Cabe aclarar que esto busca comando
en el titulo o
descripcion de una pagina de manual. Para buscar dentro de las paginas
de manual, es mas complejo, y se escapa del alcance de este
tutorial.