¿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!









STEVEN ZUMBA dice:
Septiembre 18th, 2008 a las 11:47 am
SALUDOS….
TENGO UNOS 4 COMPUTADORES PENTIUM DE 333MHZ Y 32 DE RAM Y DISCO DE 4GB
ME GUSTARIA NO DARLES DE BAJA, SINO APROBECHARLOS PARA DAR AL MENOS SERVICIO DE INTERNET Y TALVEZ UN PROCESADOR DE TEXTOS (OPENOFFICE 1.1) . SOY UN BEBE EN PAÑALES EN LINUX.
1 ME GUSTARIA SABER SI ME PUEDEN RECOMENDAR UNA VERSIÓN DE LINUX PERO CON AMBIENTE GRAFICO ?
2 EL LUGAR DONDE PUEDA DESCARGARME.?
3 Y SI QUIERO TENER TENER WINDOWS Y LINUX DEBO TENER PARTICIONADO EL DISCO E INSTALAR QUE PRIMERO?
ALGUIEN ME PUEDE AYUDAR CON UN SITIO PARA DESCARGARME
MIL GRACIAS
PD: TUS COMANDO ME HAN SERVIDO PARA IR POCO A POCO APRENDIENDO ALGO MAS DE LINUX. ACTUALMETNE ESTOY PROBANDO EL FEDORA Y CENTOS PERO MAS DESDE EL AMBIENTE GRAFICO
Cristian dice:
Septiembre 18th, 2008 a las 11:52 am
1. Te recomiendo PuppyLinux o DamnSmallLinux
2. Los descargas de aquÃ: http://www.puppylinux.org/ y http://www.damnsmalllinux.org/index_es.html
3. SÃ, es necesario particionar para tener los dos sistemas operativos funcionando. Lo recomendable es instalar el Windows primero.
Un saludo!
STEVEN ZUMBA dice:
Septiembre 18th, 2008 a las 6:44 pm
SALUDOS “TOCAYO”, MI SEGUNDO NOMBRE ES CRISTIAN
MIL GRACIAS, YA TE CUENTO COMO ME FUE CON ESOS SISTEMAS QUE ME RECOMENDASTE…
Lucas dice:
Septiembre 19th, 2008 a las 6:43 pm
Usa el Ubuntu, es el más usado, y el más facil de usar, cuando sepas masomenos a manejarte, cambia a uno mas complejo… pero el Ubuntu es el mas recomendado para bebes en pañales jaja
Alex dice:
Octubre 27th, 2008 a las 10:53 am
Gracias muy bueno… como hago para crear un usuario y como otorgo permisos…graciaxxx
Cristian dice:
Octubre 27th, 2008 a las 3:21 pm
Lo primero es tener definido los roles (es depende del grupo)… luego ya creas el usuario con el comando adduser (
man adduserpara más información).Un saludo!
STEVEN ZUMBA dice:
Noviembre 12th, 2008 a las 11:08 am
SALUDOS, TENGO UNA NUEVA CONSULTA>
HEMOS COMPRADO 12 TERMINALES TONTOS (ENCORE THIN CLIENT TERMINAL) Y LA VERDAD ME DICEN QUE FUNCIONA MUY BIEN EN WIN XP O SERVER 2003. AHORA ME GUSTARIA PROBARLOS EN UBUNTO 7.1
ALGUIEN TIENE EXPERIENCIA EN ESTE TIPO DE TERMINALES…
ES PARA INICIAR LA ENSENIANZA CON SOFTWARE LIBRE
JOH@N dice:
Noviembre 27th, 2008 a las 1:26 am
MUCHAS GRACIAS ESTA MUY BUENO EL MATERIAL