Cu un set mare și matur de caracteristici, este ușor de înțeles de ce Bash este shell-ul implicit pe multe distribuții Linux. Cu toate acestea, se confruntă cu concurență pentru utilizatorii cu putere, din partea alternativelor precum Zsh.
O caracteristică deosebit de utilă atât a lui Bash, cât și a lui Zsh este mecanismul istoric, care facilitează rememorarea comenzilor pe care le-ați tastat în trecut. Aflați cum să economisiți timp și să evitați căutările manuale pentru comenzi complicate, utilizând pe deplin istoricul comenzilor din shell.
Ce este istoria Shell?
Istoricul shell-ului este o listă de comenzi pe care le-ați emis pe linia de comandă. Bash stochează acest istoric într-un fișier numit .bash_history în directorul dvs. de acasă. În Zsh se numește .zsh_istory. Puteți folosi istorie comandă pentru a afișa conținutul curent al istoricului dvs.:
Puteți schimba locația acestui fișier prin setarea HISTFILE variabilă de mediu.
Puteți seta numărul maxim de elemente din istoric cu ajutorul HISTFILESIZE variabilă de mediu:
HISTFILESIZE=1000
Aceasta setează dimensiunea fișierului istoric la 1.000.
Istoricul Shell este util atunci când doriți să repetați o comandă pe care ați tastat-o mai devreme sau să o modificați fără a fi nevoie să reintroduceți o linie complet. The !! comanda va repeta comanda tastata anterior. Dacă doriți să schimbați ceva în comanda numită anterior, introduceți ^vechi^nou. Aici, „vechi” este partea din linia de comandă pe care doriți să o înlocuiți, iar „nou” este înlocuirea acesteia.
Dacă doriți să enumerați /bin director după listare / cu ls /, așa ați schimba comanda:
^/^/bin
Acesta ar fi la fel ca și cum ai fi tastat ls /bin.
Vezi si: Cum se schimbă Shell-ul implicit pe Linux cu chsh
Editare din linia de comandă
Bash și Zsh acceptă atât editarea în linia de comandă. Aceasta este o metodă mai flexibilă de a accesa istoricul comenzilor decât extinderea istoricului. În mod implicit, comenzile taste sunt ca cele utilizate de editorul Emacs. Puteți să le schimbați pentru a funcționa mai mult ca Vim, dacă doriți. Rețineți, totuși, că comenzile rapide vim sunt mai dificil de utilizat pentru editarea în linia de comandă, chiar dacă Vim este excelent ca editor de text general.
Legate de: Principalele motive pentru a oferi o șansă editorului de text Vim
Când doriți să reapelați o comandă, trebuie doar să apăsați săgeata sus de pe tastatură. Puteți apăsa în sus pentru a vă deplasa prin toate comenzile anterioare, în timp ce săgeata în jos vă permite să treceți la comenzile mai recente. De asemenea, puteți utiliza Ctrl + P și Ctrl + N pentru a derula în sus și în jos prin istoricul dvs.
Pentru a căuta înapoi, apăsați CTRL + R, apoi începeți să tastați pentru a căuta în istoric până când vedeți comanda pe care doriți să o editați. presa Ctrl + S a căuta înainte.
Pentru a schimba o linie de comandă, vă puteți deplasa înainte și înapoi pe linie folosind tastele săgeți dreapta și stânga. Alt + F va merge înainte cu un cuvânt și Alt + B se va deplasa înapoi. Pentru a merge la începutul unei linii, apăsați Ctrl + A. Pentru a merge până la capăt, lovește Ctrl + E. Pentru a șterge complet o linie, apăsați Ctrl + K.
Acum puteți accesa Istoricul Shell
Cu câteva metode simple, vă puteți găsi istoricul shell-ului și puteți modifica comenzile fără a reintroduce întreaga linie. Atât Bash, cât și Zsh au abilități de editare în linia de comandă care îl fac foarte ușor. Aveți de ales între shell-uri pe Linux. Care este cel mai bun pentru tine? Citiți mai departe pentru a afla care shell Linux se potrivește stilului dvs. de lucru.
Căutați o alternativă Linux bash shell? Iată o prezentare a shell-ului Linux care este cel mai bun: tsch, fish, KornShell și Z Shell.
Citiți în continuare
- Linux
- Linux
- Prompt de comandă
- Linux Bash Shell

David este un scriitor independent cu sediul în nord-vestul Pacificului, dar originar provine din Bay Area. Este un pasionat de tehnologie încă din copilărie. Interesele lui David includ lectura, vizionarea de emisiuni TV și filme de calitate, jocuri retro și colecționarea de discuri.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Click aici pentru a te abona