Página principal » cómo » Conviértete en un usuario avanzado de Linux Terminal con estos 8 trucos

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

    Usar el terminal de Linux es más que simplemente escribir comandos en él. Aprenda estos trucos básicos y estará en el camino correcto para dominar el shell Bash, que se utiliza de forma predeterminada en la mayoría de las distribuciones de Linux..

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

    Completar pestaña

    Completar la ficha 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 llamado "nombre de archivo realmente largo" en el directorio actual y desea eliminarlo. Podría escribir el nombre completo del archivo, pero tendría que escapar de los caracteres del espacio correctamente (en otras palabras, agregue el \ carácter antes de cada espacio) y podría cometer un error. Si escribes rm r y presiona Tab, Bash llenará automáticamente el nombre del archivo por ti.

    Por supuesto, si tiene varios archivos en el directorio actual que comienzan con la letra r, Bash no sabrá cuál desea. Digamos que tiene otro archivo llamado "nombre de archivo realmente muy largo" en el directorio actual. Cuando presionas Tab, Bash completará la parte "realmente", ya que ambos archivos comienzan con eso. Después de hacerlo, vuelva a presionar la tecla Tab y verá una lista de nombres de archivos coincidentes.

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

    Esto también funciona con comandos. ¿No estás seguro de qué comando quieres, pero sabes que comienza con "gnome"? Escribe "gnome" y presiona Tab para ver una lista.

    Tubería

    Las canalizaciones 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 ls comando enumera los archivos en el directorio actual y el grep comando busca su entrada por un término específico.

    Combina estos con tubos (el | y puede buscar un archivo en el directorio actual. El siguiente comando busca la palabra "palabra":

    ls | palabra grep

    Comodines

    los * 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 * nombre

    Este comando elimina todos los archivos cuyos nombres comienzan con "realmente" y terminan con "nombre". Si ejecutó rm * en su lugar, eliminarías todos los archivos del directorio actual, así que ten cuidado.

    Redirección de salida

    los > 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 ls comando 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> archivo1

    Historial de comandos

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

    ~,. Y ...

    los ~ El carácter, también conocido como tilde, representa el directorio de inicio del usuario actual. Así que, en lugar de escribir cd / home / nombre para ir a su directorio de inicio, puede escribir cd ~ en lugar. Esto también funciona con caminos relativos. - cd ~ / Desktop cambiaría al escritorio del usuario actual.

    Del mismo modo, el . representa el directorio actual y el ... representa el directorio sobre el directorio actual. Asi que, discos compactos… sube un directorio. Estos también funcionan con rutas relativas: si está en la carpeta de su Escritorio y quiere ir a la carpeta Documentos, que se encuentra en el mismo directorio que la carpeta del Escritorio, puede usar la cd… / Documentos mando.

    Ejecutar un comando en el fondo

    De forma predeterminada, Bash ejecuta todos los comandos que ejecuta en el terminal actual. Normalmente está bien, pero ¿qué sucede si desea iniciar una aplicación y continuar utilizando el terminal? Si escribes Firefox para iniciar Firefox, Firefox tomará control de su terminal y mostrará mensajes de error y otros resultados hasta que lo cierre. Añade el Y Operador hasta el 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ó exitosamente. Para hacer esto, ponga ambos comandos en la misma línea, separados por una &&, o doble ampersand.

    Por ejemplo, el dormir el comando toma un valor en segundos, cuenta 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:

    dormir 5 && gnome-screenshot


    ¿Tienes más trucos para compartir? Deja un comentario y ayuda a tus compañeros lectores.!