LinuxParty
En este artículo, compartiremos una serie de accesos directos de línea de comandos de Bash útiles para cualquier usuario de Linux. Estos accesos directos le permiten realizar de manera fácil y rápida ciertas actividades, como acceder y ejecutar comandos ejecutados previamente, abrir un editor, editar / eliminar / cambiar texto en la línea de comando, mover el cursor, controlar procesos, etc. en el comando línea.
Aunque este artículo beneficiará principalmente a los principiantes de Linux que se familiaricen con los conceptos básicos de la línea de comandos, aquellos con habilidades intermedias y usuarios avanzados también pueden encontrarlo prácticamente útil. Agruparemos los atajos de teclado bash de acuerdo con las categorías de la siguiente manera.
Lanzar un editor
Abra una terminal y presione Ctrl+X
y Ctrl+E
para abrir un editor ( nano editor ) con un búfer vacío. Bash intentará iniciar el editor definido por la variable de entorno $EDITOR .
Controlando la pantalla
Estos atajos se utilizan para controlar la salida de la pantalla del terminal:
Ctrl+L
: borra la pantalla (el mismo efecto que el comando " borrar ").Ctrl+S
: pausa la salida de todos los comandos a la pantalla. Si ha ejecutado un comando que produce una salida detallada y larga, use esto para pausar la salida desplazándose hacia abajo en la pantalla.Ctrl+Q
: reanuda la salida a la pantalla después de pausarla conCtrl+S
.
Mover cursor en la línea de comando
Los siguientes atajos se usan para mover el cursor dentro de la línea de comando:
Ctrl+A
oHome
: mueve el cursor al inicio de una línea.Ctrl+E
oEnd
: mueve el cursor al final de la línea.Ctrl+B
oCursor izquierdo
: mueve el cursor hacia atrás un carácter a la vez.Ctrl+F
oCursor derecho
: mueve el cursor hacia adelante un carácter a la vez.Ctrl+Cursor izquierdo
oAlt+B
oEsc
y luegoB
- mueve el cursor hacia atrás una palabra a la vez.Ctrl+Cursor derecho
oAlt+C
oEsc
y luegoF
- mueve el cursor hacia adelante palabra por palabra.
Buscar en el historial de Bash
Los siguientes accesos directos se utilizan para buscar comandos en el historial de bash:
Cursor hacia arriba
: recupera el comando anterior. Si lo presiona constantemente, lo llevará a través de múltiples comandos en el historial, para que pueda encontrar el que desea. Use la flecha hacia abajo para moverse en dirección inversa a través del historial.Ctrl+P
yCtrl+N
: alternativas para las teclas de flecha arriba y abajo , respectivamente.Ctrl+R
: comienza una búsqueda inversa, a través del historial de bash, simplemente escriba los caracteres que deberían ser únicos para el comando que desea encontrar en el historial.Ctrl+S
: inicia una búsqueda hacia adelante a través del historial de bash.Ctrl+G
: sale de la búsqueda inversa o hacia adelante, a través del historial de bash.
Eliminar texto en la línea de comando
Los siguientes accesos directos se utilizan para eliminar texto en la línea de comando:
Ctrl+D
oSupr
: elimina o suprime el carácter debajo del cursor.Ctrl+K
: elimina todo el texto del cursor hasta el final de la línea.Ctrl+X
y luegoBackspace
(tecla de borrar): elimina todo el texto del cursor al comienzo de la línea.
Transponer texto o cambiar mayúsculas y minúsculas en la línea de comando
Estos atajos transpondrán o cambiarán el caso de letras o palabras en la línea de comando:
Ctrl+T
: transpone el carácter antes del cursor con el carácter debajo del cursor.Esc
y luegoT
- transpone las dos palabras inmediatamente antes (o debajo) del cursor.Esc
y luegoU
: transforma el texto del cursor al final de la palabra en mayúsculas.Esc
y luegoL
: transforma el texto del cursor al final de la palabra en minúsculas.Esc
y luegoC
- cambia la letra debajo del cursor (o la primera letra de la siguiente palabra) a mayúsculas, dejando el resto de la palabra sin cambios.
Trabajando con procesos en Linux
Los siguientes accesos directos lo ayudan a controlar la ejecución de procesos de Linux.
Ctrl+Z
: suspender el proceso actual en primer plano. Esto envía la señal SIGTSTP al proceso. Puede volver a poner el proceso en primer plano más adelante utilizando el comando fg nombre_proceso (o % bgprocess_number como % 1 , % 2, etc.).Ctrl+C
: interrumpe el proceso de primer plano actual enviándole la señal SIGINT . El comportamiento predeterminado es terminar un proceso con gracia, pero el proceso puede honrarlo o ignorarlo.Ctrl+D
: sale del shell bash (igual que ejecutar el comando de salida ).
Comandos Bash Bang (!)
¡En la parte final de este artículo, explicaremos algunos útiles ! (explosión) operaciones:
!!
- Ejecuta el último comando.!top
: ejecuta el comando más reciente que comienza con 'top' (por ejemplo ,! ).!top:p
: muestra el comando que ! top ejecutaría (también lo agrega como el último comando en el historial de comandos).!$
: Ejecuta la última palabra del comando anterior (igual que Alt + ., Por ejemplo, si el último comando es ' cat linuxparty.txt ', entonces ! $ Intentaría ejecutar ' linuxparty.txt ').!$:p
- muestra la palabra que ! $ ejecutaría.!*
: Muestra la última palabra del comando anterior.!*:p
- muestra la última palabra que ! * sustituiría.
Para obtener más información, consulte la página de manual de bash:
man bash
-
Linux
- Cambiar la Hora y la Fecha al sistema Linux
- Montar un directorio remoto, vía NFS, en Linux
- Predicciones de Linux para 2025
- Elementary OS 8: una distribución de Linux para usuarios de Windows y macOS
- Renombrar multiples archivos masivamente en Linux (quitar espacios, cambiar mayúsculas) a la vez en Linux
- He utilizado Linux durante 30 años. Aquí hay 5 razones por las que nunca cambiaré a Windows o MacOS
- Mis predicciones sobre Linux para 2025: será un buen año
- ¿Por qué Torvalds eliminó a los encargados rusos del mantenimiento del núcleo de Linux?
- 10 cosas que siempre hago después de instalar Linux (y por qué tú también deberías hacerlo)
- 7 cosas que nunca hago después de instalar Linux (y por qué tú tampoco deberías)
- Detección de Intrusos: Snort, Base, MySQL, y Apache2 en Ubuntu Linux 7.10
- ¿Por qué no más personas usan Linux en el escritorio? Tengo una teoría que quizás no te guste.
- Los países occidentales ricos lideran la expansión mundial del petróleo y el gas
- Systemd 256.1 aborda la queja de que 'systemd-tmpfiles' podría eliminar inesperadamente su directorio /home
- Por qué un kernel Linux de distribución 'congelada' no es la mejor opción para la seguridad