Con un conjunto de características grande y maduro, es fácil ver por qué Bash es el shell predeterminado en muchas distribuciones de Linux. Sin embargo, se enfrenta a la competencia de los usuarios avanzados de alternativas como Zsh.
Una característica particularmente útil de Bash y Zsh es su mecanismo de historial, que facilita la recuperación de comandos que ha escrito en el pasado. Descubra cómo ahorrar tiempo y evitar búsquedas manuales de comandos complicados, haciendo un uso completo del historial de comandos de su shell.
¿Qué es la historia de Shell?
El historial de shell es una lista de comandos que ha emitido en la línea de comandos. Bash almacena este historial en un archivo llamado .bash_history en su directorio personal. En Zsh se llama .zsh_history. Puedes usar el historia comando para mostrar el contenido actual de su historial:
Puede cambiar la ubicación de este archivo configurando el HISTFILE Variable ambiental.
Puede establecer el número máximo de elementos del historial con el HISTFILESIZE Variable ambiental:
HISTFILESIZE = 1000
Esto establece el tamaño del archivo de historial en 1,000.
El historial de shell es útil cuando desea repetir un comando que escribió anteriormente o cambiarlo sin tener que volver a escribir una línea por completo. los !! comando repetirá el comando escrito anteriormente. Si desea cambiar algo en el comando previamente nombrado, ingrese ^ antiguo ^ nuevo. Aquí, "antiguo" es la parte de la línea de comando que desea reemplazar y "nuevo" es su reemplazo.
Si quisiera enumerar los /bin directorio después de la lista / con ls /, así es como cambiarías el comando:
^ / ^ / bin
Esto sería lo mismo que si hubiera escrito ls / bin.
Ver también: Cómo cambiar el shell predeterminado en Linux con chsh
Edición de línea de comandos
Bash y Zsh admiten la edición de la línea de comandos. Este es un método más flexible para acceder a su historial de comandos que la expansión del historial. Por defecto, los comandos de teclado son como los que usa el editor de Emacs. Puede cambiarlos para que funcionen más como Vim, si lo desea. Sin embargo, tenga en cuenta que los atajos de vim son más incómodos de usar para la edición de la línea de comandos, incluso si Vim es excelente como editor de texto general.
Relacionado: Las principales razones para darle una oportunidad al editor de texto Vim
Cuando desee recuperar un comando, simplemente presione la flecha hacia arriba en su teclado. Puede presionar hacia arriba para moverse por todos sus comandos anteriores, mientras que la flecha hacia abajo le permite moverse a sus comandos más recientes. También puedes usar Ctrl + P y Ctrl + N para desplazarse hacia arriba y hacia abajo por su historial.
Para buscar hacia atrás, presione CTRL + R, luego comience a escribir para buscar en el historial hasta que vea el comando que desea editar. prensa Ctrl + S para buscar hacia adelante.
Para cambiar una línea de comando, puede moverse hacia adelante y hacia atrás a través de la línea usando las teclas de flecha derecha e izquierda. Alt + F avanzará con una palabra y Alt + B se moverá hacia atrás. Para ir al principio de una línea, presione Ctrl + A. Para ir hasta el final, golpea Ctrl + E. Para eliminar una línea por completo, presione Ctrl + K.
Ahora puede acceder al historial de Shell
Con algunos métodos simples, puede encontrar su historial de shell y cambiar comandos sin volver a escribir toda la línea. Tanto Bash como Zsh tienen capacidades de edición de línea de comandos que lo hacen muy fácil. Puede elegir entre shells en Linux. ¿Cuál es mejor para ti? Siga leyendo para descubrir qué shell de Linux se adapta a su estilo de trabajo.
¿Está buscando una alternativa de shell bash de Linux? Aquí hay un resumen de qué shell de Linux es mejor: tsch, fish, KornShell y Z Shell.
Leer siguiente
- Linux
- Linux
- Símbolo del sistema
- Shell de Bash de Linux

David es un escritor independiente que vive en el noroeste del Pacífico, pero es originario del Área de la Bahía. Ha sido un entusiasta de la tecnología desde la infancia. Los intereses de David incluyen leer, ver películas y programas de televisión de calidad, juegos retro y coleccionar discos.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse