Izmantojot lielu un nobriedušu funkciju kopu, ir viegli saprast, kāpēc Bash ir noklusējuma apvalks daudzos Linux izplatījumos. Tomēr tas saskaras ar konkurenci par enerģijas lietotājiem no alternatīvām, piemēram, Zsh.
Viena īpaši noderīga Bash un Zsh funkcija ir to vēstures mehānisms, kas ļauj viegli atsaukt atmiņā iepriekš ievadītās komandas. Uzziniet, kā ietaupīt laiku un izvairīties no sarežģītu komandu manuālas meklēšanas, pilnībā izmantojot čaulas komandu vēsturi.
Kas ir Shell vēsture?
Apvalka vēsture ir komandu saraksts, kuras esat izdevis komandrindā. Bash šo vēsturi saglabā failā ar nosaukumu .bash_history savā mājas direktorijā. Zsh to sauc .zsh_history. Jūs varat izmantot vēsture komanda, lai parādītu pašreizējo vēstures saturu:
Varat mainīt šī faila atrašanās vietu, iestatot HISTFILE vides mainīgais.
Varat iestatīt maksimālo vēstures vienumu skaitu, izmantojot HISTFILESIZE vides mainīgais:
HISTFILESIZE=1000
Tādējādi vēstures faila lielums tiek iestatīts uz 1000.
Apvalka vēsture ir noderīga, ja vēlaties atkārtot iepriekš ievadītu komandu vai mainīt to, pilnībā neievadot rindiņu. The
!! komanda atkārtos iepriekš ievadīto komandu. Ja vēlaties kaut ko mainīt iepriekš nosauktajā komandā, ievadiet ^veca^jauna. Šeit "vecais" ir tā komandrindas daļa, kuru vēlaties aizstāt, un "jauns" ir tās aizstāšana.Ja vēlaties uzskaitīt /bin direktoriju pēc saraksta / ar ls /, šādi jāmaina komanda:
^/^/bin
Tas būtu tāpat kā tad, ja jūs rakstītu ls /bin.
Skatīt arī: Kā mainīt noklusējuma apvalku operētājsistēmā Linux, izmantojot chsh
Komandrindas rediģēšana
Gan Bash, gan Zsh atbalsta komandrindas rediģēšanu. Šī ir elastīgāka metode, lai piekļūtu komandu vēsturei, nevis vēstures paplašināšana. Pēc noklusējuma taustiņu komandas ir tādas pašas kā Emacs redaktora izmantotās komandas. Ja vēlaties, varat tos pārslēgt, lai tie darbotos vairāk kā Vim. Tomēr ņemiet vērā, ka vim īsinājumtaustiņus ir daudz neērtāk izmantot komandrindas rediģēšanai, pat ja Vim ir lieliski piemērots kā vispārīgs teksta redaktors.
Saistīts: Galvenie iemesli, kādēļ dot Vim teksta redaktoram iespēju
Ja vēlaties atsaukt komandu, vienkārši nospiediet tastatūras augšupvērsto bultiņu. Varat nospiest uz augšu, lai pārvietotos pa visām iepriekšējām komandām, savukārt lejupvērstā bultiņa ļauj pāriet uz jaunākajām komandām. Varat arī izmantot Ctrl+P un Ctrl+N lai ritinātu uz augšu un uz leju savā vēsturē.
Lai meklētu atpakaļ, nospiediet CTRL+R, pēc tam sāciet rakstīt, lai meklētu vēsturē, līdz redzat komandu, kuru vēlaties rediģēt. Nospiediet Ctrl+S meklēt uz priekšu.
Lai mainītu komandrindu, varat pārvietoties uz priekšu un atpakaļ pa līniju, izmantojot labo un kreiso bulttaustiņu. Alt+F virzīsies uz priekšu ar vārdu un Alt + B virzīsies atpakaļ. Lai pārietu uz rindas sākumu, nospiediet Ctrl+A. Lai dotos līdz galam, nospiediet Ctrl+E. Lai pilnībā izdzēstu rindu, nospiediet Ctrl+K.
Tagad varat piekļūt Shell vēsturei
Izmantojot dažas vienkāršas metodes, varat atrast čaulas vēsturi un mainīt komandas, atkārtoti neievadot visu rindiņu. Gan Bash, gan Zsh ir komandrindas rediģēšanas iespējas, kas to padara ļoti vienkāršu. Operētājsistēmā Linux varat izvēlēties čaulas. Kurš no tiem ir vislabākais jums? Lasiet tālāk, lai uzzinātu, kurš Linux apvalks atbilst jūsu darba stilam.
Vai meklējat Linux bash apvalka alternatīvu? Lūk, kurš Linux apvalks ir vislabākais: tsch, fish, KornShell un Z Shell.
Lasiet Tālāk
- Linux
- Linux
- Komandu uzvedne
- Linux Bash Shell

Deivids ir ārštata rakstnieks, kas dzīvo Klusā okeāna ziemeļrietumos, taču sākotnēji cēlies no līča apgabala. Kopš bērnības viņš ir bijis tehnoloģiju entuziasts. Deivida interesēs ietilpst lasīšana, kvalitatīvu TV šovu un filmu skatīšanās, retro spēles un ierakstu kolekcionēšana.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu