Entonces, miré la historia y el Ctrl+ R, pero no son lo que pensé que sabía. ¿Hay alguna forma en que pueda escribir al comienzo de un comando y recorrer las coincidencias en mi historial con algún atajo bash?
# mysq(some shortcut key)
Me da
# mysqldump --add-drop-table -e -q -n -C -u
(some shortcut key)
# mysql -u ben.dauphinee -p
bash
command-history
autocomplete
Ben Dauphinee
fuente
fuente

Respuestas:
Al presionar Ctrl+ Rse abrirá la búsqueda del historial inverso. Ahora comience a escribir su comando, esto le dará la primera coincidencia. Al presionar Ctrl+ Rnuevamente (y nuevamente) puede recorrer el historial.
Daría:
Ctrl+ Rotra vez:
fuente
mysq(CTRL+R)(CTRL+R)que no pasa por los comandos que comienzan con "mysq". Tienes que hacer en su(CTRL+R)mysq(CTRL+R)lugarPara ampliar lo que dijo Gilles, tengo lo siguiente en mi
.inputrcpara vincular la tecla de flecha arriba / abajohistory-search-backwardyhistory-search-forward:Simplemente escriba algo (opcional), luego presione la tecla de flecha arriba / abajo para buscar en el historial los comandos que comienzan con lo que escribió.
Para hacer esto en
.bashrclugar de.inputrc, puedes usar:fuente
También puede presionar el
PAGEUPbotón para completar automáticamente un comando. Básicamente busca elbash_historyarchivo.fuente
/etc/inputrco agregar estas dos líneas a su$HOME/.inputrcarchivo:"\e[5~": history-search-backward "\e[6~": history-search-forwardPuede usar los comandos de línea de lectura
history-search-backwardyhistory-search-forwardnavegar entre las líneas de comandos que comienzan con el prefijo que ya ha escrito. Ninguno de estos comandos está vinculado a las teclas en la configuración predeterminada.Zsh (zle) tiene comandos similares
history-beginning-search-backwardyhistory-beginning-search-forward, por defecto, no está vinculado a teclas. También hayhistory-search-backwardyhistory-search-forward, que utiliza la primera palabra del comando actual como prefijo para buscar independientemente de la posición del cursor.fuente
Si desea una buena visión general de comandos muy similares, puede obtener una lista con:
Luego copie y pegue con el botón central de su mouse.
Rgds - Joe
fuente