|

La informática actual está basada en el ratón y en las ventanas de programas. Lejos queda ya el terminal y el modo texto de Unix o MS-DOS. Sin embargo, Linux sigue haciendo uso de los comandos y, en ocasiones, es la manera más rápida de conseguir las cosas cuando el modo gráfico se pone rebelde.

Pero tiene un inconveniente, y es que no todo el mundo conoce la combinación de teclas adecuada o las palabras mágicas para abrir un archivo en modo superusuario o eliminar una carpeta que se resiste. En este artículo intentaremos despejar estas y otras dudas sobre el terminal de Linux.

Antes de empezar

Antes de trastear con el terminal o consola, hay que tener en cuenta que la estructura de ficheros de Linux se desarrolla entorno a / (raíz) en lugar del C:\ de Windows.

Sabiendo esto, ya podemos abrir el Terminal. Normalmente la distribución Linux que uséis tendrá un terminal en la barra de tareas o en la carpeta accesorios del menú de KDE o Gnome. Si no lo encontráis, no pasa nada. Con la combinación ALT+F2 se abre el lanzador de aplicaciones. Tecleando Terminal podéis acceder a la consola de Linux.

Archivos y carpetas

cd    Por ejemplo, cd /home/Softonic  Con este comando entras al subdirectorio Softonic dentro del directorio home. Con cd .. sales de Softonic y te quedas en /home, y con cd . actualizas el directorio, útil sobre todo en carpetas de red.

ls    Muestra el contenido de una carpeta o directorio con distintos colores, según sus propiedades. Obtendréis el mismo resultado con dir pero sin la combinación de colores.

rm    Ejemplo: rm softonic08.pdf  Elimina el archivo con ese nombre, siempre y cuando os encontréis en su carpeta correspondiente. También podéis escribir su ruta para borrarlo desde otra ubicación, como rm /home/softonic/softonic08.pdf

cp    cp softonic08.pdf /home/softonic/documentos/softonic08-2.pdf  Copia un archivo a otra ubicación. Si no especificáis la ruta de directorios y sólo escribís cp softonic08.pdf, creará una copia con ese nombre en la carpeta del original.

mv    Funciona igual que el comando anterior, pero moviendo el fichero en lugar de copiarlo.

rmdir    rmdir /home/softonic/carpeta2  Igual que rm, pero en este caso elimina un directorio o carpeta.

Algo a tener en cuenta cuando escribís la ruta de un directorio o fichero, es que con el tabulador podéis ahorraros el escribir el nombre completo. Si escribes sof y le das al tabulador, aparecerá softonic en caso que tengas una carpeta con ese nombre.

Cuestión de privilegios

kill    Si se os ha colgado una aplicación, podéis cerrarla desde el Terminal. Lo primero que necesitáis es averiguar su número PID con el comando ps aux. Os aparecerá una lista con todos los procesos. Una vez tengáis el número del proceso a cerrar, tecleáis kill y el número en cuestión y se cerrará su ventana.

sudo    Todo lo que escribáis después de este comando se ejecutará con los privilegios del administrador o root, que es el usuario más importante en un entorno Linux. Hay que ir con cuidado al usarlo, ya que no tiene límites de acceso y una mala utilización puede ocasionar problemas.

Si en lugar de sudo escribimos gksudo, se nos pedirá la contraseña de root con una ventana emergente en Gnome, y lo mismo con kdesudo en KDE.

Atajos de teclado para el Terminal

No todo son comandos en el Terminal de Linux. También pueden usarse combinaciones de teclas para introducir comandos de una manera más ágil. Estos son los más conocidos.

Ctrl + A = Mueve el cursor al principio de línea

Ctrl + E = Mueve el cursor al final de línea

Ctrl + C = Mata el proceso que se ha iniciado desde ese Terminal

Ctrl + U = Elimina la línea donde está el cursor

Alt + F = Mueve el cursor una palabra hacia adelante

Alt + B = Mueve el cursor una palabra hacia atrás

Ctrl + W = Elimina la palabra delante del cursor

Ctrl + L = Borra todo el contenido del Terminal

Shift + Ctrl + C = Copia el fragmento seleccionado al portapapeles

Shift + Ctrl + V (o Shift + Insert) = Pega en la línea de comandos el contenido del portapapeles

Flecha Arriba / Abajo = Recupera comandos escritos con anterioridad

Estos son los comandos y atajos de teclado básicos, y aunque hay muchísimos más, con éstos podréis empezar a moveros por la línea de comandos. Al principio cuesta acordarse de ellos, pero una vez empecemos a usarlos los aprenderemos enseguida.

Comentarios

  • KuBe |
    20/10/08
    KuBe

    Está muy bien la explicación. Siempre va bien saber un poco lo básico por si no puedes usar nada más que el teclado.

  • wwwesaicn |
    20/10/08
    wwwesaicn

    Mi buen amigo ... que buena explicacion tienes .. bien por ty

    Viva el Software Libre

  • rojiblanc0 |
    20/10/08
    rojiblanc0

    Me guardo el artículo en Marcadores.

    Saludos ;)

  • McFly_24 |
    20/10/08
    McFly_24

    estos comandos son muy basicos y la mayoria iguales o parecidos a los de DOS, pero hay un problema que se presenta muchisimo, pero tiende a desaparecer y es, por ejemplo, instalar una aplicacion desde la terminal de comandos si la aplicacion no tiene instalador automatico.

    O por ejemplo, cuando necesitamos instalar/modificar un driver por que, aun siendo compatible con el sistema, se resiste a instalarlo de forma "normal" o automatica. O por ejemplo cuando queremos instalar y configurar una tarjeta de Red, WiFi o Bluetooth que no tiene drivers ni de Windwos ni de Linux ni nada, pero que tenemos documentacion de que funciona...

    Para mi eso es lo mas importante, ya que si migras de Windows a Linux o Mac, te puedes encontrar en estas situaciones a la hora de empezar y no con "copiar y pegar" documentos o directorios.

    Ademas, como cualquier terminal, supongo que tecleando H, ? o HELP aparecera la lista de comandos con su correspondiente explicacion... o por lo menos los mas basicos.

    Otra cosa que no se explica es que quizas necesitemos copiar o mover un archivo, pero con distintos permisos... atributos que no se explican, pero que tambien pueden ser muy necesarios, sobre todo, para FTP o archivos hospedados en carpetas de Red.

  • KuBe |
    20/10/08
    KuBe

    @McFly_24 en linux lo que hay es primero si pones help lo básico, pero además si pones man y un comando, tiene un manual completo de los usos i variantes de un comando. por ejemplo si pones man apt-get te explica que es la forma de instalar paquetes y también te expplica como conseguir aún más información. En pocas palabras que tiene toneladas de documentación metida en el propio sistema.

  • mortanauta |
    22/10/08
    mortanauta

    Muy buena la ayuda... siempre se aprende algunas opciones nuevas.

  • jaja |
    23/10/08
    jaja

    tener mas atajos por favor

  • mrscorpion |
    23/10/08
    mrscorpion

    hola... bueno, tremendo tutorial... es mas facil asi, empezando por donde se debe y por donde se quiere, saben, nada mejor que lo basico, siempre saca de apuros.

  • Guillermo |
    04/12/08
    Guillermo

    yo digo que lo que dice nitsuga es mentira, linux es algo difícil, hay que leer antes de hacer clic, y en vez de ser todo siguiente siguiente siguiente, a veces te aparecen preguntas con palabras que solo los ingenieros manejan, como partición, borrar, o internet... cosa de locos. Yo digo, hay que volver a la libreta... es más facil.

  • NoKRoZ |
    03/01/09
    NoKRoZ

    hola gracias por este documento jejeje soy un usuario nuevo pero con ganas de aprender y ser libre

    uso ubuntu por que no soy muy bueno gracias

  • Alex |
    05/03/09
    Alex

    Es muy importante saber los comandos basicos, ya que te pueden ahorrar tiempo y resultar mas eficientes que utilizar un mouse, muy buen articulo.

    Que viva LINUX y el sosftware libre......

  • wero |
    10/04/09
    wero

    yea men que buen articulo...... siempre es importante saber los comandos basicos de la terminal ya que asi uno se familiariza mas con el softwere.

    sigue suiendo mas articulos.

  • GhostRider |
    04/07/09
    GhostRider

    Vale amigo ya los savia pero faltaba conocimiento

  • Milo |
    03/09/09
    Milo

    Para usuarios principiantes estan muy buenos los consejos para que comienzen a interactuar con la terminal de Linux porque es muy necesario aprender estos comamdos si desean mejorar cada dia mas.

  • Veronica |
    10/09/09
    Veronica

    Hola a todos:

    Estoy buscando programadores y gente para testeo de software. Por favor contactarme si te interesa a vvina@timbasoftware.com

    Gracias!!!!!!

  • Mar |
    15/12/09
    Mar

    Gracias!!!

    No tiene mucho que me mudé a linux y me sentía como mono, sólo copiando el código sin saber qué le movía.

    Estoy muy contenta. n_n

  • west |
    28/03/10
    west

    Como se copia un directorio de un lugar a otro, la funcion que diste en este tutorial es para copiar archivos

  • joan carlos |
    03/08/10
    joan carlos

    no se pongan a inventar con eso de la terminal si no saben que hacerla , yo tampoco es que se mucho de eso , lo unico bueno que e echo es butear o crear un iso con ella

  • jmendeth |
    13/08/10
    jmendeth

    Tambien es posible tener a la vez varios comandos activos en 1 solo terminal. - Para que un comando corra en el fondo y podamos continuar poniendo más comandos: se pone el signo & al final. Por ejemplo: cp /carpeta/origen/ /carpeta/destino/ &

    - El terminal nos irá informando de vez en cuando sobre el estado de cada comando y el número que tiene asignado.

    - Si cuando hay un comando activo, presionamos Control-Z, dicho comando se suspenderá y podremos continuar poniendo comandos.

    - Si queremos dedicarle la atención a un comando, o si está suspendido y queremos resumirlo, ponemos el comando: fg Si no ponemos nada, nos llevará al último que pusimos.

  • juan |
    01/09/10
    juan

    hola pirbobin no entendi ni mirra

  • andrew |
    02/11/10
    andrew

    Hey!!!!!!1gracias por el aporte...ando saliendo,poco a poco de Win7 a Ubuntu 10.10

  • Gille |
    07/12/10
    Gille

    solo una pregunta, creen uds que una persona va perder su tiempo en estar aprendiendo los comandos, cuando en la vida se requiere rapidez y sobre todo la facilidad? los S.O Linux son buenos pero solopara conocedores y para lo que no lo son, simplemente no sirve. y los constructores tienen una filosofía tan errada de que quieren que uno vuelva a la época de MS_DOS o Unix??, pues windows a un con todo sus defectos es mil veces más entendible que linux. Saludos

  • valdoer's (: |
    31/01/11
    valdoer's (:

    CHinguen a su madre todos los nerdos de aqui (:

  • Marina |
    13/03/11
    Marina

    Buenas buenas noches, estuve mirando lo que han escrito aqui y veo que esos atajos de que hablan, los aplican las personas que saben, porque yo no se casi de computadores(apenas me defiendo)e intente aplicar lo que aqui se enseña y no supe donde se aplica, si en word o en Excel o dende, será que me dan una manita, pues aunque tango 63 años siempre quiero aprender mas. Saludos a todos.

  • j |
    06/05/11
    j

    -muy buen tutorial Gracias un saludo

  • anny |
    25/11/11
    anny

    no me gusto

  • Ivan Capula |
    04/02/12
    Ivan Capula

    saludos amigos!!!!!! les recomiendo visiten la pagina de youtube donde puede descargar vídeo-tutoriales gratis de ubuntu y mas programas les dejo esta dirección http://youtu.be/h1JzYN0fx7k aclaro que el vídeo no es mio. bye

  • Victor |
    04/03/12
    Victor

    Muy buen comienzo para los nuevos usuarios de ubuntu, buen tutorial

  • Pacheta |
    29/09/12
    Pacheta

    ¿Cómo se abre un directorio o un archivo para verlo en modo gráfico? Gracias

  • angel Mauricio |
    31/07/13
    angel Mauricio

    comando

  • toska2 |
    15/02/14
    toska2

    eSta muy bien, sobre todo porque casi no consume recursos y tiene seguridad ssh para controlar otros pc o servidores. Por ejem, si tienes celular con androi antigÜillo.. le puedes poner una app de terminal linux y administrar tu pc linux de manera inhalabrica. Por la internet hay mucha documentacion para programacion por terminal linux con robotica y domotica ademas de soluciones de servidores muy interesantes. Y UN saludo.

31/07/14
Tu imagen de usuario