Cómo escribir menos y trabajar más rápido en la terminal de Linux

Usar Linux significa, tarde o temprano, usar la línea de comandos. Pero escribir comandos en la ventana del terminal puede ser lento y repetitivo. Estos consejos de teclado impulsarán su experiencia de ventana de terminal.

La línea de comando

Linux es un sistema operativo de línea de comandos. Puede optar por colocar un entorno de escritorio encima, como el GNOMO o KDE entornos de escritorio, pero aún así, debajo, está la interfaz de texto que realmente no ha cambiado desde los días de las primeras implementaciones de Unix en la década de 1970.

En una ventana de terminal, Linux usa un shell como Bash para leer sus comandos y actuar sobre ellos o pasarlos al comando o aplicación apropiados.

Se han lanzado nuevos shells, los shells antiguos casi se han retirado y algunos de los shells antiguos se han actualizado. Independientemente, lo que no ha cambiado es la necesidad de que los usuarios escriban comandos. El usuario debe escribir sus instrucciones en una línea de comando, tal como lo hicieron hace medio siglo.

Los comandos deben escribirse correctamente y, dado que distinguen entre mayúsculas y minúsculas, las mayúsculas y minúsculas de cada letra también deben ser correctas. Los comandos también contienen todo tipo de símbolos y, si involucran rutas del sistema de archivos, pueden ser extremadamente largos. Y cuanto más largo sea el comando y más símbolos inusuales contenga, mayor será el riesgo de errores.

Aprender la miríada de comandos de Linux y aprovechar el poder de la línea de comandos es bastante difícil sin tener que lidiar con errores tipográficos y otros percances de teclado.

Los consejos, sugerencias y técnicas que le mostraremos harán que usar la línea de comandos sea una tarea más rápida y productiva.

Líneas de comando: ¿Por qué la gente todavía se molesta con ellas?

Finalización de pestañas

Si proporciona suficientes letras para permitir que el shell coincida con un comando, nombre de archivo o nombre de directorio, al presionar la tecla “Tab” se insertará el comando, nombre de archivo o nombre de directorio coincidente en la línea de comando por usted.

En nuestro directorio de inicio en nuestra computadora de prueba, escribimos:

                      cd Doc
                    

Luego presionamos la tecla “Tab”.

El nombre del directorio se completa automáticamente

El resto de “Documentos” se agregó para nosotros. Puede seguir haciendo esto para desarrollar un camino completo.

                      cd Documents/pro
                    

Comenzando a escribir un nombre de subdirectorio

Sabemos que tenemos un directorio llamado “proyectos” en nuestro directorio “Documentos”, por lo que escribir “pro” y presionar “Tab” también lo completa para nosotros.

El nombre del subdirectorio se completa automáticamente

Si no puede recordar con qué comienza el nombre del siguiente directorio, presione “Tab” dos veces y el shell le mostrará una lista de los directorios posibles. Luego llena la línea de comando con la mayor cantidad de comando que haya ingresado y espera más información.

Escriba algunas letras del directorio que desee, lo suficiente para diferenciarlo de las otras entradas, y presione “Tab” para que el shell lo agregue a su línea de comando.

Una lista de subdirectorios

Si no escribe suficientes caracteres para identificar de forma exclusiva el directorio que desea, verá una lista de los directorios que coinciden con lo que ha escrito hasta ahora.

                      cd Documents/projects/tent-
                    

Un subconjunto de subdirectorios coincidentes

El uso de “Tab” para generar rutas de directorio es una manera fácil de aumentar la productividad. La finalización de pestañas también es inteligente, se comporta de manera diferente para diferentes comandos. si estuvieras usando ls en vez de cd sabe que debe incluir archivos además de directorios.

                      ls Documents/projects/
                    

Una lista de archivos y directorios.

Presionar “Tab” dos veces incluye archivos en las posibles coincidencias.

También puede usar “Tab” con los nombres de los comandos. Digamos que quieres usar el systemctl Comando para habilitar un demonio. Escribe “sudo sys” y presiona “Tab” dos veces.

                      sudo sys
                    

Opciones de finalización de pestañas para

Verá todos los comandos que comienzan con “sys”.

Agregue “temc” a su comando y presione “Tab” una vez más para completar “systemctl”. Ahora escriba “en” y presione “Tab”.

                      sudo systemctl en
                    

Uso de la finalización de pestañas con systemctl enable

El resto de la palabra “habilitar” se agrega a su línea de comando.

La mejor manera de evitar errores de escritura es no escribir. Use “Tab” y deje que el shell lo haga por usted.

Edición de atajos de teclado

Por mucho que ayude la finalización de pestañas, aún necesitará moverse a través del comando que ha escrito y realizar cambios.

Hay un montón de atajos de teclado que acelerarán tus movimientos y editarán en la línea de comandos. Guarde estos en su memoria muscular y nunca volverá a mantener presionadas las teclas de flecha, esperando que el cursor avance y retroceda.

  • Ctrl+A : Mover al inicio de la línea. Igual que Hogar .
  • Control+E : Mover al final de la línea. Igual que Final .
  • Alt+F : Avanzar por la línea una palabra a la vez. Igual que Ctrl+Flecha derecha .
  • Alt+B : Muévase hacia atrás a través de la línea una palabra a la vez. Igual que Ctrl+Flecha izquierda .
  • Control+F : Avanzar por la línea una letra a la vez. Igual que Flecha correcta .
  • Ctrl + B : Muévase hacia atrás a través de la línea una letra a la vez. Igual que Flecha izquierda .

Estos accesos directos eliminan texto.

  • Control + U : Elimina desde la posición del cursor hasta el inicio de la línea.
  • Ctrl + K : Elimina desde la posición del cursor hasta el final de la línea.
  • Control+W : Elimina una palabra a la izquierda. Igual que Alt+Retroceso .
  • Alt+D : Elimina una palabra a la derecha.
  • Ctrl+/ : Deshacer. Sí, la línea de comando tiene una opción de deshacer.

Un rápido “Ctrl+U, Ctrl+K” borrará toda la línea.

Comandos de historial

¿Por qué molestarse en volver a escribir algo que ya ha escrito una vez? Bash almacena sus comandos anteriores en el historial de comandos y le permite reproducir cualquier comando.

Cómo usar el comando history en Linux

Desde la línea de comandos, puede utilizar las teclas de flecha arriba y flecha abajo para navegar por la lista de comandos. Golpear Enter ejecutará el comando mostrado. Puedes usar el history comando para ver la lista completa de comandos.

                      history
                    

El comando de la historia

Los comandos están numerados.

La salida del comando de historial

Para reproducir cualquiera de los comandos, use el signo de exclamación “!” seguido inmediatamente por el número del comando que desea reutilizar. No ponga espacios en blanco después del signo de exclamación.

                      !1102
                    

Comando de reproducción 1102

En lugar del número de un comando, puede usar el inicio del comando mismo. Para examplesi utiliza !gedit el shell ejecutará el último comando que utilizó y que comenzó con “gedit”.

                      !gedit
                    

Reproducir un comando con una pista de búsqueda, no un número

Para estar seguro, es posible que desee utilizar el :p (imprimir) modificador. Esto imprime el comando pero no lo ejecuta. Nuevamente, no incluya ningún espacio en blanco en el comando.

                      !gedit:p
                    

Imprimir un comando en lugar de ejecutarlo

Si el comando encontrado es el que quería ejecutar, puede ejecutarlo presionando la tecla de flecha hacia arriba para volver a colocarlo en la línea de comando, luego presionando Enter. Por supuesto, puede presionar la tecla de flecha hacia arriba y luego editar el comando antes de presionar Enter si necesita modificar.

Dos signos de exclamación “ !! ” representan el último comando. Si olvida usar sudo con un comando, simplemente escriba “sudo !!” para volver a ejecutar el último comando con sudo .

sudo !!

Usando !!  para repetir el último comando

Otro dato útil es que puedes usar Alt+. (punto) para adjuntar la última palabra del comando anterior a su línea de comando.

Presione Ctrl+R para iniciar la búsqueda. Luego escriba algunas letras del comando que está buscando y presione Ctrl+R.

                      sudo apt
                    

Uso de la búsqueda interactiva Ctrl+r

Si se muestra una coincidencia pero no es el comando que desea, presione Ctrl+R nuevamente para pasar a la siguiente coincidencia. Siga presionando Ctrl+R hasta que vea el comando que desea.

Usando Ctrl+r para repetir la búsqueda

Golpear Enter ejecutará el comando, presionando Inicio, Fin, Flecha derecha o Flecha izquierda le permitirá editar el comando antes de ejecutarlo.

Ctrl+G saldrá de la búsqueda sin hacer nada.

Otros atajos útiles

Estos atajos también son imprescindibles.

  • discos compactos : lo lleva a su directorio de inicio. Igual que el cd ~ dominio.
  • discos compactos – : salta de un lado a otro entre los dos directorios más recientes.
  • Ctrl+L” : Borra la ventana del terminal. Igual que el comando borrar, pero no obstruye su historial.
  • Ctrl+d : Cierra la ventana del terminal. Igual que el comando de salida, pero no obstruye su historial.
  • Súper tecla + teclas de flecha : ajusta y cambia el tamaño de la ventana de su terminal a la izquierda y derecha de su pantalla, a tamaño completo y vuelve al tamaño habitual.

Cómo aprender estas pulsaciones de teclas

Haga una lista corta de los comandos que suenen más útiles y escríbalos en una hoja de papel. Quédatelo closeconsúltelo y use esas pulsaciones de teclas.

Una vez que los tenga abajo, comience una nueva lista corta.

37 comandos importantes de Linux que debe conocer

Related Posts