Uz veliki i zreli skup značajki, lako je vidjeti zašto je Bash zadana ljuska u mnogim distribucijama Linuxa. Suočava se s konkurencijom za napredne korisnike, međutim, od alternativa kao što je Zsh.

Jedna posebno korisna značajka Bash i Zsh je njihov mehanizam povijesti, koji olakšava prisjećanje naredbi koje ste upisali u prošlosti. Saznajte kako uštedjeti vrijeme i izbjeći ručna pretraživanja kompliciranih naredbi tako da u potpunosti iskoristite povijest naredbi vaše ljuske.

Što je Shell povijest?

Povijest ljuske je popis naredbi koje ste izdali u naredbenom retku. Bash pohranjuje ovu povijest u datoteku pod nazivom .bash_history u vašem početnom imeniku. U Zsh se zove .zsh_history. Možete koristiti povijesti naredba za prikaz trenutnog sadržaja vaše povijesti:

Možete promijeniti lokaciju ove datoteke postavljanjem HISTFILE varijabla okruženja.

Možete postaviti maksimalan broj stavki povijesti pomoću HISTFILESIZE varijabla okoline:

HISTFILESIZE=1000

Time se veličina datoteke povijesti postavlja na 1000.

instagram viewer

Povijest ljuske korisna je kada želite ponoviti naredbu koju ste ranije upisali ili je promijeniti bez potpunog ponovnog upisivanja retka. The !! naredba će ponoviti prethodno upisanu naredbu. Ako želite nešto promijeniti u prethodno imenovanoj naredbi, unesite ^stari^novi. Ovdje je "stari" dio naredbenog retka koji želite zamijeniti, a "novo" je njegova zamjena.

Ako ste htjeli navesti /bin imenik nakon popisa / s ls /, ovako biste promijenili naredbu:

^/^/bin

Ovo bi bilo isto kao da ste upisali ls /bin.

Vidi također: Kako promijeniti zadanu ljusku na Linuxu pomoću chsh

Uređivanje naredbenog retka

Bash i Zsh podržavaju uređivanje putem naredbenog retka. Ovo je fleksibilnija metoda za pristup povijesti naredbi od proširenja povijesti. Prema zadanim postavkama, ključne su naredbe poput onih koje koristi Emacs editor. Možete ih prebaciti da rade više kao Vim, ako želite. Međutim, imajte na umu da je vim prečace nezgodnije koristiti za uređivanje naredbenog retka, čak i ako je Vim izvrstan kao opći uređivač teksta.

Povezano: Glavni razlozi da date priliku uređivaču teksta Vim

Kada želite pozvati naredbu, samo pritisnite strelicu prema gore na tipkovnici. Možete pritisnuti gore da biste se kretali kroz sve svoje prethodne naredbe, dok strelica prema dolje omogućuje prijelaz na novije naredbe. Također možete koristiti Ctrl + P i Ctrl + N za pomicanje gore-dolje kroz svoju povijest.

Za traženje unatrag pritisnite CTRL + R, zatim počnite tipkati za pretraživanje povijesti dok ne vidite naredbu koju želite urediti. Pritisnite Ctrl + S tražiti naprijed.

Da biste promijenili naredbeni redak, možete se pomicati naprijed-natrag preko retka pomoću tipki sa strelicama udesno i lijevo. Alt + F krenut će naprijed za jednu riječ i Alt + B kretat će se unatrag. Da biste otišli na početak retka, pritisnite Ctrl + A. Da ideš do kraja, udari Ctrl + E. Za potpuno brisanje linije pritisnite Ctrl + K.

Sada možete pristupiti povijesti ljuske

Uz nekoliko jednostavnih metoda, možete pronaći svoju povijest ljuske i promijeniti naredbe bez ponovnog upisivanja cijelog retka. I Bash i Zsh imaju mogućnosti uređivanja putem naredbenog retka koje to čine vrlo jednostavnim. Imate izbor školjki na Linuxu. Koji je najbolji za vas? Čitajte dalje kako biste pronašli koja Linux ljuska odgovara vašem stilu rada.

Koja je Linux ljuska najbolja? 5 uobičajenih školjki u usporedbi

Tražite alternativu Linux bash shell? Evo sažetka koja je Linux ljuska najbolja: tsch, fish, KornShell i Z Shell.

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • Linux
  • Linux
  • Naredbeni redak
  • Linux Bash Shell
O autoru
David Delony (Objavljeno 64 članaka)

David je slobodni pisac sa sjedištem na sjeverozapadu Pacifika, ali podrijetlom iz Bay Area. Tehnološki je entuzijast od djetinjstva. Davidovi interesi uključuju čitanje, gledanje kvalitetnih TV emisija i filmova, retro igranje i skupljanje ploča.

Više od Davida Delonyja

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu