W terminalu, po naciśnięciu klawisza w górę, zobaczysz poprzednie polecenia, które mu wcześniej podałeś. Zastanawiałem się, czy w przeszłości można było zobaczyć tylko polecenia, zaczynając od -for na przykład „ls -l”. W ten sposób, jeśli lista poleceń to:
- ls -l -a
- cmake
- cd ~ / Desktop
- cmake
Sposób, aby po prostu napisać „ls” i tab, lub dowolną kombinację klawiszy potrzebną do wyskakiwania poprzedniego polecenia poddającego się terminalowi zaczynającemu od „ls”
Dzięki,
command-line
jlo
źródło
źródło
CTRL+R
polecenie skrótu.Czasami warto mieć to ...
Przykład
Łączenie z innym komputerem za pomocą ssh:
Zacznij pisać
Użyj PgUpklawisza, a ssh kończy się na ostatnim używanym ... naciśnij PgUpponownie, a otrzymasz następny i tak dalej. Lubię to?
Możesz użyć tego:
Edytuj .bashrc (
vi /home/<yourfolder>/.bashrc
) i dodaj to:Dodaje to tylko terminal użytkownika. Będziesz musiał edytować również ten root, aby mieć to samo: możesz wykonać ten samouczek z wiki, nie ma sposobu, aby zrobić to źle, jest też wiele dodatkowych rzeczy, które poprawią twoje wrażenia z terminalu ...
źródło
bind '"\e[A": history-search-backward'; bind '"\e[B": history-search-forward'
dzięki czemu jest jeszcze bardziej intuicyjny.Aby zobaczyć historię poleceń, użyj:
Jeśli chcesz, aby poprzednie polecenie zaczynało się na przykład od „ls”, moim zdaniem używam:
Z pewnością wynik będzie zawierał coś, co nie jest poleceniem, ale zawiera znaki „ls”, ale myślę, że może to pomóc.
źródło
Najłatwiejszym sposobem na osiągnięcie tego, czego chcesz, jest
!<whatever-command>
. Na przykład, aby wykonać tols
, co ostatnio wykonałeś, możesz zrobić!ls
. Spójrz na następujący dziennik, aby zobaczyć, czy tego potrzebujesz:źródło
setopt HIST_VERIFY
a polecenie zostanie umieszczone w buforze wejściowym, w którym możesz nacisnąć Enter, aby je zaakceptować lub edytować.Historia znajduje się ~ / .bash_history Również, aby znaleźć ciekawą sztuczkę polegającą na przeszukaniu historii bash, naciśnij ctrl + r, a następnie wpisz początek szukanego polecenia.
oraz http://ubuntuforums.org/showthread.php?t=204382 w przypadku przydatnych aliasów i sztuczek wiersza polecenia
źródło