Definición de un terminal o consola

Un terminal, también llamada consola, y en el ambiente KDE hay un programa llamada "konsole", que hace posible interactuar directamente con el sistema operativa Linux, a través de varios comandos que están ejecutado inmediatamente. También, muchas veces llamada 'shell' o 'línea de comando', un terminal es un herramienta muy poderosa y bien vale el esfuerzo de tener al menos un entendimiento básica del uso de la línea de comando.

En sidux puede encontrar el programa konsole cerca, en el menú-K, con un icono como un monitor de un PC. Dependiendo en la tema ejecutando, puedo ser una imagen de una concha (shell). Además puede encontrar el mismo icono en el menú-K bajo "Sistema".

Cuando se abre una ventana de terminal, sera presentado con el prompt del terminal de la forma:

username@hostname:/home/usuario$

Debe reconocer el username como su propio nombre de login. El ~ (tilde) indica que esta en su directorio home (casa) y $ que esta entrada en el sistema con privilegios de usuario. Al final, vera el cursor. Este es la línea de comandos, donde puede entrar comandos que deseas ejecutar.

Muchos comandos tiene que ser ejecutados con privilegios de root (raíz). Para hacer esto, tipear sux en el prompt y oprima Entrar. Entonces, le pide su clave de root. Tipear la contraseña y oprima Entra otra vez (nota que cuando tipea su contraseña, nada sera mostrada en la pantalla).

Si la contraseña es correcta, el prompt se cambia a:

root@hostname:/home/usuario#

PRECAUCIÓN: Mientras esta logeado como root (raíz), el sistema no te prevenir que se hagan cosas potencialmente peligrosa, como borrar archivos importantes, etcétera, usted tiene que estar absolutamente seguro de que haces, porque es posible de hacer daño serio a su sistema.

Nota que el signo del prompt, $ a cambiado a un # (signo de numero). En una consola, el # siempre indica que esta logeado con privilegios de root (raíz). Durante este manual, omitiremos todo que muestra en el pantalla antes del $ ó el #. Así, un comando como:

# apt-get install alguna_programa

significa: Abre un terminal, convertirse a root (sux) y entra el comando al prompt, #. (no se tipea el #)

A veces una consola o terminal puede ser corrompido, tipea::

reset

y oprimir la tecla Entra.

Si la salida de una consola o terminal parece distorsionada, a veces puede arreglarlo a través de oprimir ctrl+l, lo cual borras la ventana del terminal. Este distorsión suele ocurrir cuando trabaja con programas que usa el interfaz, ncurses, tales como el irssi

Una consola/terminal a veces parece congelado, sin embargo, no lo es, y cualquier cosa que tipeas sera procesado. Esto puede suceder por oprimir sin querer el ctrl+s. En este caso, intenta ctrl+q para quitar el bloqueo del terminal.

Una noticia sobre el sux: El comando común para convertirse en root es el "su", pero utilizando "sux" en su lugar, permite que puede ejecutar aplicaciones de X11 desde la línea de comando.

Acerca de sux

Un número de comandos necesitan ser ejecutado con privilegios de raíz. Para logra eso, tipear:

sux

El comando común para volverse en raíz, es "su". Utilizando sux en lugar de su le permite ejecutar aplicaciones GUI/X11 de la línea de comando y permita que el raíz iniciar aplicaciones gráficas. sux es un envoltorio para el comando estándar que transfiera sus credenciales X, al usuario destinatorio.

Un ejemplo de ejecutar un 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 manejador de archivos como konqueror o krusader. También puede alterar archivos root con un clic derecho, y escoger "editar como raíz", entra su clave de raíz, que lo llame el "kdesu" para validar la contraseña.

A diferencia de 'sudo', 'sux' quiere decir que nadie puede venir y tipear 'sudo' y hace cambios potencialmente dañinos al sistema.

AVISO: Mientras que estas trabajando como root (raíz), el sistema no hará nada de inhibir que hace cosas peligrosas como borrar archivos importantes, etc. Tiene que estar seguro que vas hacer, por que es posible de hacer daño serio al sistema.

Baja ningún circunstancias debe estar ejecutando como root en una consola/terminal para ejecutar aplicaciones que un usuario normal utiliza para sus actividades productivos día a día, por ejemplo, correo electrónica, trabajando con aplicaciones ofimáticas, surfeando internet, etcétera.

Ayuda en la línea de comando

Si, lo hay. Muchos comandos/programas de Linux viene con su propio manual, llamada "man page" o "manual page" [pagina de manual] accesible desde la línea de comando. El sintaxis es:

$ man "comando"

Este traerá unas páginas man para este comando. Navega arriba y abajo con las flechas. Como un ejemplo, probar con:

$ man apt-get

Para salir de la presentación de páginas man, tipear q.

Otro utilidad muy útil es el comando "apropos". Básicamente, apropos permite buscar en los páginas man cuando no recuerdas el sintaxis completa. Por ejemplo, probarlo con:

$ apropos apt-

Esta listará todas las comandos para el gestor de paquetes, 'apt'. La utilidad 'apropos' es una herramienta muy poderoso, pero una descripción en detalle es más allá del alcance de este manual. Para detallas en su uso, ver su página man.

Lista de Comandos del Terminal de Linux (incompleto)

Este es un tutoría excelente en el uso de BASH de linuxcommand.org

Una lista muy comprensivo de 687 comandos en orden alfabética del libro Linux in a Nutshell, 5th Edition: O'Reilly Publications puede encontrarse aquí. Es una referencia que todos debe tener a mano.

Hay muchos tutorías disponible en internet. Un muy bueno para empezar es:
A Beginner's Bash y Bash Prompt COMO

O usa su máquina de buscada para encontrar otros. Entra "linux bash tutoría español" en Google sin las cotizaciones.

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 ejecutado según su turno en el script. sidux viene con varios scripts muy útil para facilitar la vida de sus usuarios.

Si el script de consola esta en el directorio corriente de trabajo (pwd):

./name_of_shell-script

Algunas scripts requiere acceso como raíz en un terminal, y otros no, depende completamente en el propósito del script.

Instalación de Script y procedimiento de ejecución

Usa el wget para bajar el archivo script, ubicandolo donde estaba recomendado (por ejemplo, puede pedir que los ubica en /usr/local/bin) , puede usar el copia del ratón y pegarlo en el konsole, después de entra como raíz, con sux.

Ejemplo del uso de wget que requiere acceso de raíz (sux)
sux
cd /usr/local/bin
wget script-name

Ahora tiene que hacer el archivo ejecutable

chmod +x  script-name

Podía usar un navegador para bajar un archivo script, entonces colocarlo donde había sido recomendado de ubicarlo, aunque, todavía necesito hacerlo ejecutable.

Ejemplo de usar wget como usuario

Para colocar el archivo en su $HOME como usuario '$':

$wget http://bluewater.sidux.com/shell-script-test/test-script.sh
$ chmod +x test-script.sh

Para ejecutar un script, abre una consola, y ejecutar el script:

$ ./test-script.sh

Debe ver algo como esto:

En buena hora de usuario.
Has bajado y ejecutado exitosamente un bash script!
Bienvenidos al Manual de sidux
Contenido modificado el 27/11/2007 0400 UTC