Lo ames o lo odies, la línea de comando está aquí para quedarse. Claro, están surgiendo nuevas opciones como TermKit pero es poco probable que la línea de comandos desaparezca realmente. Aquellos que se toman el tiempo para dominarlo pueden ejecutar círculos de productividad alrededor de sus compañeros, pero con la asombrosa variedad de herramientas CLI disponibles, ¿por dónde empezar? Hemos recopilado algunas de las herramientas y trucos más útiles en esta guía para ayudar a los nuevos usuarios a obtener nuevos conocimientos y a los profesionales experimentados a aprender algunos trucos nuevos.
Nota: Algunas de las herramientas o comandos enumerados aquí pueden requerir privilegios de root.
1. Creación de un sistema de archivos temporal (Ramdisk)
Hay varias razones para crear un sistema de archivos temporal basado en RAM, como tiempos de lectura/escritura rápidos o para garantizar que los archivos no persistirán después de reiniciar. Hacer un sistema de archivos «falso» es fácil y solo requiere un comando.
mount -t tmpfs tmpfs /mytemppartition -o size=1024m
Donde /mytemppartion es la ubicación que desea montar (ya debe existir) y 1024m es el tamaño deseado del ramdisk.
2. Comandos de programación rápida
Es casi seguro que los profesionales de Linux conocen el comando at, que les permite establecer una hora específica para que se ejecute un trabajo. Usted simplemente dice qué hacer y cuándo hacerlo, y at se encarga del resto. Su uso puede ser confuso para algunos, así que aquí hay una forma común de programar una tarea con at.
at 12:30 #Enter key somecommandtorun anothercommand #ctrl-D
Si desea verificar que funcionó, puede enumerar fácilmente los trabajos programados con
at -l
3. Vuelva a ejecutar los comandos anteriores
Tal vez ejecutó un comando largo y complicado, pero olvidó anteponerlo con sudo, o tal vez no agregó algunas opciones necesarias al final. En lugar de volver a escribir todo o retroceder a través de su historial de shell, puede usar «doble flequillo» para representar su último comando.
mkdir /etc/myDir #Permission denied sudo !! #Success!
Si es del tipo que rastrea los números de su historial de comandos, puede usar el mismo enfoque para recuperar cualquier comando anterior haciendo referencia a su número:
4. Encuentra el PID de un Proceso
Si necesita eliminar un proceso en particular pero no tiene su PID, hay un atajo simple para encontrarlo: el comando pgrep. No hace nada que no se pueda hacer con una combinación de ps y grep, pero todo ayuda.
5. Encuentra el Apt Mirror más rápido
La mayoría de las distribuciones derivadas de Debian (pero no Ubuntu) tienen acceso a una gran herramienta que parece pasar desapercibida. Se llama apt-spy, y su propósito es escanear la lista de espejos de Debian conocidos para encontrar el más rápido para usted.
apt-spy update #This example will scan stable branch of 20 american mirrors for 30 seconds each apt-spy -d stable -a America -e 20 -t 30
6. Mostrar puertos de escucha y sus procesos
Si necesita ver qué está escuchando las conexiones en su sistema y los procesos que manejan esas conexiones, la vieja y confiable herramienta netstat está a la altura del trabajo. Tratar
netstat -tlnp
para ver tal lista.
7. SSH sin contraseñas
Mucha gente, como este autor, usa SSH casi constantemente. Es una gran herramienta, no se puede negar eso, pero tener que volver a escribir constantemente sus contraseñas puede resultar molesto. En cambio, puede simplemente copiar su información SSH (pública) a la máquina remota, lo que le permite autenticarse sin solicitar su contraseña, y todo lo que necesita es un solo comando.
ssh-copy-id username@remote-machine
Conclusión
Obviamente, solo hemos comenzado a arañar la superficie cuando se trata de herramientas CLI útiles, pero las que se enumeran aquí son algunas de las que en MTE consideramos indispensables. Si tiene alguna utilidad favorita que olvidamos mencionar, háganoslo saber en los comentarios a continuación.
Danos tu opinión