Definición de un terminal o consola
Un terminal, también llamada consola, y en el ambiente KDE "konsole", hace posible interactuar directamente con el sistema operativo Linux a través de varias órdenes o comandos que se ejecutan inmediatamente. También muchas veces es llamada 'shell' o 'línea de comandos'. Un terminal es una herramienta muy poderosa y bien vale la pena tener al menos unas nociones básicas del uso de la línea de órdenes.
En aptosid puede encontrar el programa konsole cerca, en el menú-K, como un icono en forma de un monitor de PC. Según el tema de escritorio, puede ser también la imagen de una concha (shell). Además puede encontrar el mismo icono en el menú-K bajo "Sistema".
Cuando abra una ventana de terminal se le presentará con el prompt de la forma:
username@hostname:/home/usuario$
Debe reconocer el username como su propio nombre de login. El ~ (tilde) indica que está en su directorio home (casa) y $ que ha entrado en el sistema con privilegios de usuario. Al final verá el cursor. Esto es la línea de comandos, donde puede entrar órdenes que desea ejecutar.
Muchos comandos tienen que ser ejecutados con privilegios de superusuario o root (raíz). Para hacer esto escriba sux en el prompt y oprima Entrar. Entonces le pedirá su clave de root. Tipee la contraseña y oprima Entrar otra vez (fíjese que cuando tipea su contraseña no se muestra nada en la pantalla).
Si la contraseña es correcta, el prompt se cambia a:
root@hostname:/home/usuario#
AVISO: Mientras esté trabajando como root (raíz), el sistema no hará nada para evitar hacer cosas peligrosas como borrar archivos importantes, etc. Tiene que estar seguro de lo que va a hacer, porque es posible dañar seriamente el sistema.
Note que el signo del prompt, $, ha cambiado a un # (signo de numero). En una consola el # siempre indica que ha ingresado con privilegios de root (superusuario). En este manual omitiremos todo lo que aparece en la pantalla antes del $ ó el #. Así, un comando como:
# apt-get install algun_programa
significa: Abra un terminal, convíertase a root (mediante la orden sux) y entre el comando a continuación del prompt, # (no se escribe el #).
A veces una consola o terminal puede corromperse; en tal caso tipee:
reset
y oprima la tecla Entrar.
Si la salida de una consola o terminal aparece distorsionada, a veces puede arreglarlo oprimiendo ctrl+l, con lo cual borra la ventana del terminal. Esta distorsión suele ocurrir cuando trabaje con programas que usen el interfaz ncurses, tales como irssi
Una consola/terminal a veces parece quedar congelada, y sin embargo no lo está; cualquier cosa que escriba será procesado. Esto puede suceder al oprimir sin querer el ctrl+s. En este caso, intente ctrl+q para quitar el bloqueo del terminal.
Terminal coloreado prompts de usuario:~$ y root:#
Los prompts de un terminal en colores pueden evitar que usted cometa errores molestos o catastróficos mientras esté como root # cuando lo que realmente quería ser era un simple usuario~$, o utilizar los colores del sistema como un marcador para los comandos que ejecutó unas 100 líneas atrás.
De forma predeterminada, los prompts tanto del usuario~$ como del root# son del mismo color y es muy fácil cambiar los colores de ambos.
Los colores básicos son:
(la sintaxis es 00;XX) [00;30] Negro [00;31] Rojo [00;32] Verde [00;33] Amarillo [00;34] Azul [00;35] Magenta [00;36] Cyan [00;37] Blanco [Reemplace [00;XX] con [01;XX] para tener una variación del color].
Para cambiar el color de su prompt de usuario ~$:
Como $ usuario, haga lo siguiente con su editor de texto favorito:
$ <editor> ~/.bashrc
Vaya a la línea 39 y quite el comentario, quedará así:
force_color_prompt=yes
Vaya a la línea 53 y donde pone 01;32m, (por ejemplo), cambie al código de color que prefiera.
Por ejemplo, para un prompt de usuario~:$ en color cyan, [01;36m\], tendrá que cambiar el código [01;XXm\] en 3 sitios con la sintaxis:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;36m\]\u@\h\[\033[01;36m\]:\[\033[01;36m\]\w\[\033[00m\]\$ '
El nuevo aspecto sólo aparecerá en las nuevas sesiones de terminal.
Para cambiar el color de su prompt de root#:
sux <editor> /root/.bashrc
Vaya a la línea 39 y quite el comentario, quedará así:
force_color_prompt=yes
Vaya a la línea 53 y donde pone 01;32m, (por ejemplo), cambie al código de color que prefiera.
Por ejemplo, para un prompt de root:# de color rojo , [01;31m\], tendrá que cambiar el código [01;XXm\] en 3 sitios con la sintaxis:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[01;31m\]:\[\033[01;31m\]\w\[\033[00m\]\$ '
El nuevo aspecto sólo aparecerá en las nuevas sesiones de terminal.
Color de fondo del terminal
Para cambiar el color de fondo y opciones de fuente de la terminal, vea el menú de opciones del terminal.

Hay muchas opciones disponibles para el cambio de colores, sin embargo recomendamos hacerlo sencillo.
Acerca de sux
Un cierto número de comandos necesitan ser ejecutado con privilegios de root. Para lograr eso, escriba:
sux
El comando común para convertirse en root es "su", pero utilizando "sux" en su lugar podrá ejecutar aplicaciones gráficas de X11 desde la línea de comando. sux es un envoltorio para el comando estándar que transfiere sus credenciales X al usuario destinatorio. (Vea también sudo).
Un ejemplo de ejecución de una aplicación de X11 vía sux es el uso de un editor de texto como kate para editar un archivo de root, para hacer particionamiento con gparted o con un gestor de archivos como dolphin o thunar.
Algunas aplicaciones de KDE requiren escribir dbus-launch antes de la aplicación:
dbus-launch <Aplicación>
Opciones de teclado en el escritorio KDE
Para lanzar krunner en KDE:
Alt+F2
o bien haga click con el botón derecho del ratón sobre el escritorio y elija:
Run Command
y entonces:
kdesu <Application>
Opciones en Xfce
Para lanzar Run Command in Xfce:
Alt+F2
o bien haga click con el botón derecho del ratón sobre el escritorio y elija:
Run Command
y entonces:
gksu <Application>
Opciones en otros gestores de escritorio
La opción generica para los Gestores de Escritorios principales es:
Alt+F2
y entonces:
su-to-root -X -c <Aplicación>
Todas las opciones de teclado mencionadas antes pueden ser ejecutadas en un terminal.
sudo no está soportado
sudo no está configurado por defecto en la instalación en el disco duro. Se puede usar si hemos arrancado con el CD en vivo ya que no hay, en vivo, ningún pasword de root. La razón para ello es que si un atacante consiguiera los paswords del usuario, no podría inmediatamente adquirir privilegios de super-usuario y hacer cambios potencialmente dañinos en su sistema.
Otro problema con sudo es que permite correr aplicaciones de root con una configuración de usuario, lo que puede saltarse o cambiar los permisos. En algunos casos esto podría hacer que una aplicación fuera inutilizable para el usuario. Use sux, kdesu, gksu o bien su-to-root -X -c como recomendamos!
Trabajando como root
AVISO: Mientras esté trabajando como super-usuario (o root, o raíz), el sistema no hará nada para inhibir el hacer cosas peligrosas como borrar archivos importantes, etc. Tiene que estar seguro de lo que va a hacer, ya que es posible dañar seriamente el sistema.
Bajo ninguna circunstancia debe estar ejecutando como root desde una consola/terminal para correr las aplicaciones que un usuario normal utiliza para sus actividades productivas diarias, por ejemplo correo electrónico, trabajo con aplicaciones ofimáticas, navegar por internet, etcétera.
Ayuda en la línea de comando
Sí, la hay. Muchos comandos/programas de Linux vienen con su propio manual, llamado "man page" o "manual page" [pagina de manual] accesible desde la línea de comando. La sintaxis es:
$ man "comando"
o
$ man -k <keyword>
Esto traerá las páginas man para este comando. Navegue arriba y abajo con las flechas. Como un ejemplo, pruebe con:
$ man apt-get
Para salir de la presentación de páginas man, escriba q.
Otro utilidad muy práctica es el comando "apropos". Básicamente, apropos permite buscar en las páginas man cuando no se recuerda la sintaxis completa. Por ejemplo, pruébelo con:
$ apropos apt-
Esto listará todos las comandos para el gestor de paquetes 'apt'. La utilidad 'apropos' es una herramienta muy poderosa, pero una descripción en detalle está más allá del alcance de este manual. Para los detalles de su uso, ver su página man.
Lista de Comandos del Terminal de Linux (incompleto)
Un tutoríal excelente en el uso de BASH es el de linuxcommand.org
Una lista muy amplia de 687 comandos en orden alfabético del libro Linux in a Nutshell, 5th Edition: O'Reilly Publications puede encontrarse aquí. Es una referencia que todos debemos tener a mano.
Hay muchos tutoriales disponibles en internet. Unos muy buenos para empezar son: A Beginner's Bash y Bash Prompt COMOUse su buscador para encontrar otros. Entre "linux bash tutorial español" en Google sin las comillas.
Un "script" y como utilizarlos
Un script de consola es una manera de agrupar múltiples comandos juntos en un archivo. Entrando solamente el nombre del script, los comandos incluidos serán ejecutados según su orden en el script. aptosid viene con varios scripts muy útiles para facilitar la vida de sus usuarios.
Si el script de consola está en el directorio corriente de trabajo (pwd):
./nombre_del_script
Algunos scripts requieren acceso como root en un terminal y otros no, depende completamente del propósito del script.
Instalación de Scripts y procedimiento de ejecución
Use el wget para bajar el archivo script, ubicándolo en donde estaba recomendado (por ejemplo, puede pedir que lo ubique en /usr/local/bin); puede usar el copiar/pegar del ratón y pegarlo en el konsole, después entre como root, con sux.
Ejemplo del uso de wget que requiere acceso como root (sux)
sux cd /usr/local/bin wget script-name
Ahora tiene que hacer el archivo ejecutable
chmod +x script-name
Podría usar un navegador para bajar un archivo script, entonces colóquelo donde lo recomendaban ubicarlo, aunque todavía necesitará hacerlo ejecutable.
Ejemplo de usar wget como usuario
Para colocar el archivo en su $HOME como usuario '$':
$wget http://bluewater.aptosid.com/shell-script-test/test-script.sh
$ chmod +x test-script.sh
Para ejecutar un script, abra una consola y ejecute el script:
$ ./test-script.sh
Debe ver algo como esto:
Congratulations user You successfully downloaded and executed a bash script! Welcome to aptosid-manuals http://manual.aptosid.com