27Jun

Conviértete en usuario de la Terminal de Linux con estos 8 trucos

click fraud protection

El uso del terminal Linux tiene más que simplemente escribir comandos en él. Aprende estos trucos básicos y estarás en camino de dominar el shell Bash, utilizado por defecto en la mayoría de las distribuciones de Linux.

Esta es para los usuarios menos experimentados. Estoy seguro de que muchos de los usuarios avanzados ya conocen todos estos trucos. Aún así, eche un vistazo, tal vez haya algo que se perdió en el camino.

Asignación de pestañas

La finalización de pestañas es un truco esencial. Es un gran ahorro de tiempo y también es útil si no está seguro del nombre exacto de un archivo o comando.

Por ejemplo, supongamos que tiene un archivo denominado "realmente largo nombre de archivo" en el directorio actual y desea eliminarlo. Podría escribir el nombre completo del archivo, pero tendría que escaparse de los caracteres espaciales correctamente( en otras palabras, agregue el carácter \ antes de cada espacio) y podría cometer un error. Si escribe rm r y presiona Tab, Bash automáticamente rellenará el nombre del archivo por usted.

instagram viewer

Por supuesto, si tiene varios archivos en el directorio actual que comienzan con la letra r, Bash no sabrá cuál quiere. Digamos que tiene otro archivo llamado "realmente muy largo nombre de archivo" en el directorio actual. Cuando presionas la tecla Tab, Bash rellenará la parte "realmente \", ya que los archivos comienzan con eso. Después de que lo haga, presione Tab otra vez y verá una lista de nombres de archivos coincidentes.

Continúa escribiendo el nombre de archivo deseado y presiona Tab. En este caso, podemos escribir una "l" y presionar Tab nuevamente y Bash completará nuestro nombre de archivo deseado.

Esto también funciona con comandos.¿No está seguro de qué comando desea, pero sabe que comienza con "gnome"?Escriba "gnome" y presione Tab para ver una lista. Tuberías

Las Tuberías

le permiten enviar la salida de un comando a otro comando. En la filosofía de UNIX, cada programa es una pequeña utilidad que hace una cosa bien. Por ejemplo, el comando ls enumera los archivos en el directorio actual y el comando grep busca en su entrada un término específico.

Combine esto con tuberías( el carácter | ) y puede buscar un archivo en el directorio actual. El siguiente comando busca la palabra "palabra":

ls |grep word

Wild Cards

El carácter * , es decir, el asterisco, es un comodín que puede coincidir con cualquier cosa. Por ejemplo, si quisiéramos eliminar tanto el "nombre de archivo realmente largo" como el "nombre de archivo realmente muy largo" del directorio actual, podríamos ejecutar el siguiente comando:

rm realmente * name

Este comando borra todos los archivos con nombres de archivo comenzandocon "realmente" y terminando con "nombre". Si ejecutó rm * en su lugar, eliminará todos los archivos en el directorio actual, así que tenga cuidado.

Redirección de salida

& gt;El carácter redirige la salida de un comando a un archivo en lugar de otro comando. Por ejemplo, la siguiente línea ejecuta el comando ls para listar los archivos en el directorio actual y, en lugar de imprimir esa lista en el terminal, imprime la lista en un archivo llamado "archivo1" en el directorio actual:

ls & gt;archivo1

Historial de comandos

Bash recuerda un historial de los comandos que escribe en él. Puede usar las teclas de flecha hacia arriba y hacia abajo para desplazarse por los comandos que ha utilizado recientemente. El comando history imprime una lista de estos comandos, por lo que puede canalizarlo a grep para buscar los comandos que ha utilizado recientemente. También hay muchos otros trucos que puedes usar con el historial de Bash.

~,.&amperio;..

El carácter ~ - también conocido como la tilde - representa el directorio de inicio del usuario actual. Por lo tanto, en lugar de escribir cd /home/ nombre para ir a su directorio de inicio, puede escribir cd ~ en su lugar. Esto también funciona con rutas relativas: cd ~ / Desktop cambiaría al escritorio del usuario actual.

Del mismo modo, . representa el directorio actual y el . . representa el directorio sobre el directorio actual. Entonces, cd. . sube un directorio. También funcionan con rutas relativas: si está en su carpeta de escritorio y desea ir a la carpeta Documentos, que está en el mismo directorio que la carpeta Escritorio, puede usar el comando cd. ./Documents .

Ejecute un comando en segundo plano

De forma predeterminada, Bash ejecuta cada comando que ejecuta en el terminal actual. Eso normalmente está bien, pero ¿y si quieres lanzar una aplicación y continuar usando la terminal? Si escribe firefox para iniciar Firefox, Firefox se hará cargo de su terminal y mostrará los mensajes de error y otros resultados hasta que lo cierre. Agregue y amp;Operador al final del comando para que Bash ejecute el programa en segundo plano:

firefox &

Ejecución condicional

También puede hacer que Bash ejecute dos comandos, uno tras otro. El segundo comando solo se ejecutará si el primer comando se completó correctamente. Para hacer esto, coloque ambos comandos en la misma línea, separados por & , y o doble ampersand.

Por ejemplo, el comando de suspensión toma un valor en segundos, cuenta hacia atrás y se completa con éxito. Es inútil solo, pero puede usarlo para ejecutar otro comando después de un retraso. El siguiente comando esperará cinco segundos y luego iniciará la herramienta gnome-screenshot:

sleep 5 & &gnome-screenshot

¿Tienes más trucos para compartir?¡Deja un comentario y ayuda a tus colegas lectores!