
William Charles
0
3026
472
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.
Consejo del día
Una excelente manera de aprender gradualmente más acerca de los comandos de terminal es tener un “Consejo del día” Aparece un mensaje de estilo cada vez que abre el terminal. Estos mensajes pueden informarle sobre comandos útiles, así como trucos avanzados para ciertos comandos que quizás ya conozca. Puede configurarlo 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:
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 “que es” en comandos aleatorios, que cubriremos a continuación.
Utilizando “que es”
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 “que es”. El comando debería poder decirte pieza por pieza en qué consiste el comando.
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
Si está utilizando un nuevo comando, hay dos buenas maneras de echarle un vistazo detallado. La primera forma es ejecutar el comando “hombre ”, ¿Dónde está el nombre del programa que está ejecutando? Entonces, corriendo “hombre 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”, ¿Dónde está el nombre del programa que está ejecutando? Entonces, corriendo “cp -help” también le dirá 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 mirar 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:
- 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.
- “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, solo puedes escribir “Firefox” y presiona Enter, y lanzará Firefox.
- 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 archivo1 archivo2” copia el archivo “archivo1” 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 instalar queso -y” tiene “instalar” como un parámetro para yum, “queso” como un parámetro para instalar, y “-y” como una bandera para um diciendo que debería asumir que sí en todos los casos en los que normalmente le preguntaría si desea continuar. Si bien este ejemplo no lo muestra, algunos indicadores no requieren sus propios parámetros y otros 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 los comandos de la terminal realmente no es tan difícil: una vez que comience 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 la memorización 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 Un AZ de Linux - 40 comandos esenciales que debe conocer Un AZ de Linux - 40 comandos esenciales que debe saber Linux es el ignorado a menudo tercera rueda para Windows y Mac. Sí, durante 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 ..., 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 Linux A Quick Guía para comenzar con la línea de comandos de Linux Puede hacer muchas cosas increíbles con comandos en Linux y realmente no es difícil de aprender. .
¿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!