Dentro de un terminal, cuando presiona hacia arriba en su teclado, puede ver los comandos pasados que le ha dado antes en orden. Me preguntaba si había una manera de ver solo los comandos en el pasado comenzando con -por ejemplo, "ls -l". De esa manera, si la lista de comandos es:
- ls -l -a
- cmake
- cd ~ / Desktop
- cmake
Una forma de simplemente escribir "ls" y tabulación o cualquier combinación de pulsaciones de teclas necesarias para abrir el comando pasado que se entrega al terminal que comienza con "ls"
Gracias,
command-line
jlo
fuente
fuente
CTRL+R
comando de acceso directo.A veces es útil tener esto ...
Ejemplo
Conexión a otra máquina usando ssh:
empezar a escribir
Use la PgUptecla y su ssh termina con su último uso ... presione PgUpnuevamente y le dará la siguiente y así sucesivamente. ¿Gusta?
Puedes usar esto:
Edite su .bashrc (
vi /home/<yourfolder>/.bashrc
) y agregue esto:Esto agrega solo al terminal de su usuario esta función. Tendrás que editar también el de la raíz para tener el mismo: puedes seguir este tutorial desde la wiki, no hay forma de hacerlo mal, también hay muchas cosas adicionales para mejorar tu experiencia de terminal ...
fuente
bind '"\e[A": history-search-backward'; bind '"\e[B": history-search-forward'
, lo que lo hace aún más intuitivo.Para ver el historial de comandos, use puede usar:
Si solo desea ver que el comando pasado comience con, por ejemplo, "ls", en mi opinión, uso:
Ciertamente, la salida contendrá algo, no un comando, pero contendrá caracteres "ls", pero creo que puede ayudar.
fuente
La forma más fácil de lograr lo que quieres es mediante
!<whatever-command>
. Por ejemplo, para ejecutar lols
que realizó por última vez, puede hacer un!ls
. Eche un vistazo al siguiente registro para ver si esto es lo que necesita:fuente
setopt HIST_VERIFY
y el comando se colocará en su búfer de entrada, donde puede presionar enter para aceptarlo o editarlo.El historial se encuentra ~ / .bash_history Además, para un buen truco para buscar en el historial de bash, presione ctrl + r y luego escriba el inicio del comando que está buscando.
y http://ubuntuforums.org/showthread.php?t=204382 para los alias y trucos prácticos de la línea de comandos
fuente