
Si eres nuevo en Linux, al oir acerca de sus comandos podrás pensar que son díficiles de aprender y deben de ser muchos. Pues a mi parecer, con la práctica de usar algunos, te darás cuenta de que no son dificiles y son pocos los necesarios para el uso diario. Aca hay una guia de comandos básicos imprescindibles que usaras a diario y de cómo instalar aplicaciones en Ubuntu
Ahora si estabas acostumbrado a usar linea de comandos en Windows esta tabla te ayudará a usar sus semejantes en Linux:
| Comando DOS | Comando Linux |
| cd directorio | cd directorio |
| dir, dir/w | ls, ls -l |
| chdir (directorio actual) | pwd |
| del (borra un archivo) | rm |
| deltree (borra un directorio y todo su contenido) | rm -r |
| copy | cp |
| xcopy (copia todo el contenido de un directorio) | cp -R |
| rename, move | mv |
| type (imprime el contenido de un archivo a la pantalla) | cat |
| help, [comando] /? | man |
| cls (limpia la pantalla) | clear |
| find (busca por una palabra(s) en un determinado archivo) | grep |
| fc (compara 2 archivos y encuentra diferencias entre ellos) | diff |
| set (muestra variable de entorno) | env |
| set variable (fija una variable de entorno) | export |
| edit nombre-de-archivo | vi archivo, pico archivo, nano -w archivo (varios basados en el editor de tu preferencia) |
| attrib +h archivo (fija un archivo como oculto) | mv file .file |
| mem (muestra la memoria disponible) | free, top |
| scandisk | fsck |
| defrag c:\ | debugfs |
| format | mke2fs, mk32fs -j, mkreiserfs, mkswap, etc. (varios basados en el sistema de archivos de tu preferencia) |
| pkzip (crea un paquete de archivos) | tar, utilizado en conjunto con gzip para compresión) |
| tracert | traceroute |
| ipconfig (visualiza dirección IP y configuración de red) | ifconfig |
| nbtstat -a nombrehost (toma la información DNS de un determinado host) | nslookup nombrehost |
| route print (muestra tablas de ruteo) | route -n |
| net send host/ip message (envia un mensaje a otro computador) | smbclient -M Windows Host, talk (Linux hosts) |
1. Control total del sistema. Esto puede variar. Lo que trato de decir es que estoy acostumbrado a hacer algunas tareas utilizando algunas herramientas de línea de comandos en lugar de una aplicación gráfica. Por ejemplo, usar una aplicación gráfica que me haga preguntas sobre si realmente estoy seguro de pasar los argumentos que quiero o utilizar algunos valores por defecto que no necesito. Ni una sola vez he visto una aplicación gráfica basada en línea de comandos capaz de aplicar sólo la mitad de las opciones disponibles, por lo que no fui capaz de hacer lo que realmente quería.
2. Potente para muchas tareas. La línea de comandos es a menudo más potente que las aplicaciones gráficas para tareas específicas. Por ejemplo, piensa en la posibilidad de tener un directorio con cientos de diferentes tipos de archivos en él. Mover, copiar, renombrar a la larga sería muy difícil en una interfaz gráfica. Seleccionar casi cada elemento con el ratón mientras presiona CTRL no es fácil para una gran cantidad de archivos y tardas mucho tiempo en hacerlo todo. Con la línea de comandos puedes utilizar un único comando con el fin de realizar cualquiera que sea la tarea.
3. Posibilidad de usar guiones bash. Tengo varios pequeños scripts en mi directorio ~/bin/, que en Debian detecta e incluye por defecto en la ruta de comandos ejecutables. Por lo tanto, puedo ejecutar comandos específicos sobre algunos archivos con un solo comando y un parámetro. Esto es muy útil si tienes algunas necesidades específicas o quieres un comportamiento determinado con alguna herramienta, que no se aplica a cualquier aplicación gráfica.
4. Menos memoria. Utilizando la línea de comando no hará falta cargar en el sistema librerías adicionales que no estén aún cargadas para las aplicaciones gráficas.
5. Capacidad para utilizar alias. Alias es una gran característica de bash que permite a un usuario crear uno o más comandos utilizando un comando sencillo, fácil de escribir, llamado alias. La capacidad de utilizar esto a menudo hace que el trabajo sea más fácil.
Por favor comparte estas ventajas (si quieres) si crees que la línea de comandos es una alternativa más potente que las aplicaciones gráficas.
Traducción del artículo 5 reasons to use cli over gui de Dan Craciun en Echoes.
Fuentes |el Blog de rogertrips |Archivo Geek |Solo GNU y otras cosas


