¿Usas la consola en Linux? ¿Te gustaría aprender unos comandos prácticos?
Hace muchos años la gente creía que Linux era un sistema operativo para hackers y gurús, y que su uso se limitaba al uso de una horrible consola negra con letras verdes, en donde la más mínima tarea suponía un árduo trabajo… nada más lejos de la realidad!
Y sí, hoy en día distribuciones como Ubuntu, PCOS Linux, openSuse, entre otras, han incluido características para hacer la vida más fácil al usuario novato. Aún así, la consola (terminal, shell o como le digas)… tiene su encanto; al menos es lo que pienso personalmente.
No por nada (en mi caso y usando Ubuntu), el 30% del tiempo que uso el PC, estoy manipulando una consola para hacer diferentes tareas. No sé, tal vez es que soy muy anticuado… lo que sí sé es que la consola es una herramienta muy poderosa y, por más que la odies, con algo de práctica se podría volver una muy buena amiga tuya.
Además, una de las más importantes características de los sistemas operativos GNU/Linux, es el hecho de que la parte interna (los procesos que se hacen “atrás”) está separada de la parte gráfica (las interfaces gráficas). De esta forma, podemos hacer casi cualquier cosa que queramos usando una consola, desde realizar operaciones sobre ficheros, instalar software, crear usuarios, hasta dividir ficheros grandes, grabar información en CD/DVD, ver páginas web, o ver vídeos (si, ver videos, y si no me crees mira esto).
Por eso ésta entrada, para que conoscas los comandos básicos y, sobre todo, ÚTILES… que puedes usar mientras estás usando la consola de tu distribución. A por ellos!
- Lo primero es saber recorrerse los directorios de tu sistema, y lo primero es saber en donde estás parado. Con el comando pwd, sabras en qué directorio te encuentras actualmente. Después de esto tal vez te interese saber qué hay dentro del directorio donde estás parado, por lo cual debes usar el comando ls, además puedes usaro así ls -l, para conocer más acerca de los ficheros listados (como su tamaño, por ejemplo). Ahora querrás navegar por las carpetas, lo que resulta muy fácil usando el comando cd direcotorio. Recuerda que si quieres ingresar al directorio superior, debes hacer esto: cd ..
casidiablo@punk$ pwd
/home/casidiablo
casidiablo@punk$ ls
musica hacks imagenes gentoo2007.iso
casidiablo@punk$ ls -l
dr-x——+ 10 ccastiblanco mkpasswd 0 Sep 20 2007 musica
dr-x——+ 4 ccastiblanco mkpasswd 0 Sep 14 2007 hacks
dr-x——+ 62 ccastiblanco mkpasswd 0 Sep 12 2007 imagenes
-rwx—— 1 ccastiblanco mkpasswd 3.923.703.808 Aug 27 11:27 gentoo2007.iso
casidiablo@punk$ cd hacks
casidiablo@punk$ ls
aircrack ethereal blueZcan jtr - Si quieres conocer cuanta memoria RAM tienes, cuanta estas usando, cuanta queda disponible, cuanta SWAP se dispone y cuanta se está utilizando… podrías usar el comando cat /proc/meminfo o mejor aún, el comando free.
- Para ver los procesos que están corriendo, puedes usar el comando top.
- Si ya tienes llena la consola, y te fastidia ver tanta cosa, puedes usar el comando clear para limpiar el contenido de la misma.
- Tal vez se te ha olvidado la sintaxis de algún comando que haz hecho y te gustaría verlo, pues estás de suerte ya que la consola guarda un historial bastante grande de los comandos que has digitado. Tienes dos opciones: o intentas usar la flechita hacia arriba del teclado, buscando el comando; o (si fue un comando que diste hace mucho) puedes usar el comando history.
- ¿Necesitas conocer la dirección IP (u otra información de la red) de tu computador? Fácil, con el comando ifconfig puedes acceder a dicha información. Además fíjate que es ifconfig (ne me he equivocado esta vez), no ipconfig como en sistemas Windows (muchos nos hemos equivocado).
- Puedes descargar archivos desde una página web o desde un servidor FTP, incluso puedes descargarte toda una web. Para esto puedes usar el comando wget. Aquí lo explico en detalle.
- ¿Se te ha colgado alguna aplicación? Si ese es tu caso, y por más que intentas no puedes hacer que dicha aplicación se cierre, siempre puedes matarla directamente (bang, bang!). Supongamos que nada de la parte gráfica (ventanas, mouse, etc.) funciona, y que por eso tampoco puedes ir y abrir la consola normalmente. No te preocupes, puedes hacer lo siguiente: presionas Ctrl + Alt + F1, con lo cual la pantalla se volverá negra y estarás en frente de un terminal independiente de la parte gráfica (puedes abrir más sesiones-terminales con la misma combinación de teclas, pero con F2, F3, etc, y F7 es el entorno gráfico).
Cuando estés frente a la consola, debes loguearte con tu usuario, y procedes a hacer lo siguiente:ps aux | grep nombre-aplicación-colgada
Ahora te fijas en el PID de la aplicación y haces lo siguiente:
kill -9 pid-de-la-aplicacion-colgada
Eso es todo, ahora con Ctrl + Alt + F7 vuelves al entorno gráfico, y no solo eso… ahora ya puedes entender este chiste!!
- Puedes apagar o reiniciar el computador desde la consola… para reiniciarlo usa el siguiente comando:
shutdown -r now
Eso es todo por el momento. Generalmente uso muchos más comandos, pero estos son los más útiles (y además se me secó el cerebro). Pero si piensas que falta un comando que usas a menudo, o quisieras saber si existe un comando que haga tal o cual cosa, no dudes en poner tu comentario.
Un saludo!
28 Comentarios | deja el tuyo





que buenos tips me diste la verdad estoy por empezar a aprender linux y no sé por donde comenzar, y estoy en busca de comandos , como aplicarlos que se hace y para que sirve ese sistema operativo y claro para mi es dificil pero como dices practicandolo y leyendo mucho es mejor gracias
para ifconfig necesitas ser root: en ese caso, deberías poner la más importante: sudo su, que permite hacerte root por un buen rato.
En general, este comando cambio mi vida
muy en aporte… puedes adicionar mas comandos!!!
Amigo buen dia, necesito saber como hago para configurar una red colocando direccion Ip, mascara de subred, puerta de enlace y dns, todo esto desde la consola, estoy utilizando Sabayon de linux. Muchas gracias por el aporte que puedas dar. Feliz dia….
Para eso puedes usar el comando
ifconfig. Hay ejemplos de lo que quieres hacer en internet.Un saludo!
Gracias por el foro…
Duda existencial…Como borro los comandos que quedan almacenados en la memoria, para que algun otro usuario de esa misma sesion los ejecute? Gracias…
Por lo general, el historial queda guardado en:
/home/tu_usuario/.bash_historyAsí que bastaría con borrar ese archivo. Claro… si usas otra cosa que no sea bash, el historial podría quedar almacenado en otro archivo… ya es cosa de que busques la documentación adecuada para dichos casos. En general todas las distribuciones de linux más conocidas vienen con Bash por defecto.
Un saludo!
para apagar el equipo desde consola usando ubuntu solo pones… sudo poweroff
y no tienes que poner mas saludos a todos linuxeros!!
Alguien me podría decir como utilizar comandos del terminal de ubuntu en mi programacion dentro de netbeans????
oye gracias for the dato but use este comando en ventana de consola y no lo reconocio en mi iphone y es este en todas sus formas:SUDO-# SUDO SU y ya
alguien sabe como detener un ifconfig? busco por todos lados y no consigo un comando para detener el resutado que queda iterando con los datos del pingueo.
Gracias. Buena Info. Me gustaría que se pusieran los comandos para copiar/mover archivos. Ya que no tengo acceso a algunos directorios como usuario normal, y algunas veces necesito copiar y mover cosas por ahí. Los había conseguido, pero los olvidé. Es para evitar usar chmod.
Voy a seguir buscando a ver.
PD: En el punto 8… Ahora sí entendí ese chiste. xD
gracias por explicarmelo con manzanitas, ya tenia un buen rato tratando de entender como carambas sacaba la dichosa pantallita negra para utilizar los comandos…..ahora sí que eso solo le pasa a los novatos……