Actualmente la mayora de las distribuciones ofrecen una interfaz grfica con la que no necesitaremos aprender
a utilizar lo que es para muchos un mundo desconocido y tenebroso, aun as, conocer lo bsico de esta potente
herramienta nos va a permitir explotar nuestro sistema y ser mucho ms productivos en tareas tanto cotidianas
como puntuales. Con esta introduccin a la lnea de comandos de Linux pretendemos explicar que es la shell,
como utilizarla y explicar unos comandos bsicos que nos van a ser de mucha utilidad.
LA SHELL
El intrprete de comandos permite ejecutar instrucciones que el usuario introduce va teclado o en un script y
este le devuelve los resultados. A este interprete se le llama Shell. Este shell es la concha ( shell es concha en
ingles ) que rodea el ncleo de Linux, es decir, es una interfaz que funciona en modo de texto con el cometido de
comunicar a los usuarios con el ncleo de Linux.
Existen varios shells como Bourne shell, C-shell, Korn-shell El shell por defecto en los sistemas Linux es Bash
shell. Este shell funciona en una terminal. Originalmente una terminal era una mquina que solamente poda
ejecutar instrucciones y obtener resultados por la lnea de comandos, pero hoy en da se utilizan programas que
simulan terminales en los diferentes entornos grficos de ventanas.
LINEA DE COMANDOS
El shell espera instrucciones por el teclado en una lnea llamada linea de comandos o prompt. Esta lnea de
comandos nos ofrece cierta informacin fcilmente reconocible:
1. mauricio@debian:~$ Este es el prompt del usuario sin privilegios
2. root@debian:/home/mauricio# Este es el prompt que indica que estamos como sper usuario.
Ayuda interna del shell : Cuando necesitemos ayuda sobre comandos internos tenemos que utilizar
esta opcin. El comando en cuestin es >help . Si utilizamos help sin ningn parmetro nos devolver todos los
comandos internos. Si le pasamos como parmetro la instruccin de la que deseamos informacin esta nos
devolver los parmetros y argumentos que puede usar esta instruccin
Ayuda propia de los comandos : Los comandos pueden traer ayuda con ellos mismos, es decir, en el
mismo programa traern una ayuda que podremos llamar. Para llamar esta ayuda usaremos el
comando>Instruccin help ( doble guion ) , siendo instruccin la orden de la que queremos la informacin. No
todos los comandos traen esta ayuda por lo que puede que la instruccin nos devuelva un mensaje de error.
Ayuda en linea : Como tercera opcin tenemos el manual de Unix en linea. Esta opcin es la mas
completa y la que mas informacin ofrece. No esta asociada a ningn shell y vale en todos los sistemas Unix.
Para llamar a esta ayuda basta con >man instruccin donde instruccin es el comando del que queremos
informacin.
PRIVILEGIOS
Muchos de los comandos que vamos a presentar a continuacin necesitan privilegios para poder ser ejecutados.
Para llamar a un comando con derechos de administrador tendremos que colocar antes de la instruccin el
comando >sudo ( por ejemplo >sudo shutdown ). Despus de ejecutar instrucciones con sudo el interprete nos
pedir las credenciales de administrador.
Tambin podemos ejecutar el comando >su con el que conseguiremos derechos de root, evidentemente el
interprete tambin nos pedir las credenciales de root.