Anuncio

Si desea convertirse en un verdadero maestro de Linux, es una buena idea tener algún conocimiento de los comandos de terminal. Aquí hay cuatro métodos diferentes que puedes usar para comenzar a enseñarte a ti mismo.

Consejo del día

learncommands_tipoftheday
Una excelente manera de aprender gradualmente más acerca de los comandos del terminal es hacer que aparezca un mensaje de estilo "Sugerencia del día" cada vez que abra el terminal. Estos mensajes pueden informarle sobre comandos útiles, así como trucos avanzados para ciertos comandos que quizás ya conozca. Puede configurar esto fácilmente yendo a su archivo .bashrc (ubicado en /home//.bashrc) y agregue lo siguiente al final del archivo en una nueva línea:

echo "¿Sabías que:"; whatis $ (ls / bin | shuf -n 1)

¡Eso es todo lo que tienes que hacer! Si desea que sea un poco más entretenido, puede hacer que una vaca diga todos estos consejos. Para hacerlo, ejecuta el comando sudo apt-get install cowsay para Ubuntu / Debian o sudo yum instalar cowsay para Fedora Entonces, en lugar del código anterior, agregue lo siguiente a su archivo .bashrc:

instagram viewer

cowsay -f $ (ls / usr / share / cowsay / cows | shuf -n 1 | cut -d. -f1) $ (whatis $ (ls / bin) 2> / dev / null | shuf -n 1)

Lamentablemente, esto no funciona con todas las distribuciones, por lo que su éxito con cowsay no está garantizado. Sin embargo, todo este consejo utiliza "whatis" en comandos aleatorios, que cubriremos a continuación.

Usando "whatis"

Si no quieres aprender cosas al azar, tal vez quieras aprender sobre los comandos que necesitas usar en ese momento. Para hacer esto, simplemente prefije todos sus comandos con "whatis". El comando debería poder decirte pieza por pieza en qué consiste el comando.

learncommands_whatis

Un gran ejemplo whatis sudo yum instalar queso, se puede ver arriba. Te dice que sudo le otorga derechos administrativos, ñam es el administrador de paquetes, instalarLe digo a YUM que instale un paquete, y queso es la aplicación de fotomatón que deseas instalar. No siempre funciona, especialmente en comandos más complejos o menos comunes, pero aún así vale la pena probar si quieres aprender lo que realmente hace un comando.

Ver todas las opciones de comando disponibles

learncommands_manpages
Si está utilizando un nuevo comando, hay dos buenas maneras de analizarlo detalladamente. La primera forma es ejecutar el comando "man ", dónde es el nombre del programa que estás ejecutando. Por lo tanto, ejecutar "man cp" le dirá todo lo que hay que saber sobre el comando cp en el visor de archivos man.

Una forma más rápida de aprender las partes principales del comando es ejecutar " –Ayuda ”, donde es el nombre del programa que estás ejecutando. Por lo tanto, ejecutar "cp –help" también le dará una buena cantidad de información sobre el comando cp, impreso directamente en el terminal. En otras palabras, –help es la única bandera que no tiene significados alternos de un programa a otro.

Curso intensivo - ¡Sí, ahora!

Por último, puedes aprender algo sobre la sintaxis de comandos... ¡justo aquí! Conocer la sintaxis general de los comandos de terminal puede ayudar un poco a comprender todos los comandos, por lo que vale la pena estudiarlo y comprenderlo antes de ver comandos específicos como ejemplos.

Todos los comandos comparten la siguiente estructura: [sudo] programa [parámetro] [parámetro]… [parámetro] [-flag] [parámetro] [-flag] [parámetro]... [flag] [parámetro]

Permítanme analizar lo que significa la estructura anterior:

  1. Si un comando requiere derechos administrativos (conocidos como acceso raíz), deben ir precedidos de "sudo", que requiere que ingrese su contraseña antes de que se ejecute el comando.
  2. "Programa" es donde va el nombre de la aplicación. Los nombres de las aplicaciones incluyen yum, apt-get, cheese, tar, cp, mv, firefox y mucho más. A menos que se haya realizado una configuración adicional, todos los programas accesibles de esta manera tienen un ejecutable ubicado en / usr / bin. Esto debería aplicarse a todas las aplicaciones instaladas en su sistema. Para algunas aplicaciones, solo tiene que escribirlo, y eso es todo. Por ejemplo, puede escribir "firefox" y presionar Enter, y se iniciará Firefox.
  3. Siguiendo el programa, puede comenzar a usar parámetros e indicadores. Esto varía mucho de un programa a otro. Por ejemplo, el comando "cp file1 file2" copia el archivo "file1" y lo guarda en la misma ubicación con el nombre "file2". Esos son los dos parámetros de ese comando. Algunos también toman banderas que modifican su comportamiento, por ejemplo, el comando "sudo yum install cheese -y" tiene "install" como parámetro para yum, "cheese" como parámetro para instalar, y "-y" como un indicador para yum que dice que debería suponer que sí para todas las instancias en las que normalmente le preguntaría si desea Seguir. Si bien este ejemplo no lo muestra, algunas banderas no requieren sus propios parámetros, y algunas banderas sí. Cada programa tiene su propio conjunto de indicadores y significados, que aprenderá con el tiempo a través de la repetición.

Conclusión

Aprender comandos de terminal realmente no es tan difícil: una vez que empiece y comprenda cómo funcionan y están estructurados en general, aprender a otros será mucho más fácil. Si no tiene sentido después de unas horas, no te rindas. La repetición es tu mejor amigo, y eventualmente comenzarás a ver los patrones. A partir de ahí, se trata de memorizar a través de la práctica. También tenemos varios otros recursos para aprender comandos, como esta hoja de comandos de comandos de Linux, los 40 comandos esenciales de Linux Una A-Z de Linux: 40 comandos esenciales que debe saberLinux es la tercera rueda a menudo ignorada para Windows y Mac. Sí, en la última década, el sistema operativo de código abierto ha ganado mucha tracción, pero todavía está muy lejos de ser considerado ... Lee mas y otra introducción rápida a los comandos de Linux Una guía rápida para comenzar con la línea de comandos de LinuxPuedes hacer muchas cosas increíbles con comandos en Linux y realmente no es difícil de aprender. Lee mas .

¿Qué consejos tienes para otros que están tratando de aprender? ¿Conoces un comando que haga algo genial o sea solo por diversión? ¡Háganos saber en los comentarios!

Danny es un estudiante de último año en la Universidad del Norte de Texas que disfruta de todos los aspectos del software de código abierto y Linux.