Bash Shell ir iespaidīgs, taču to varēja izmantotnedaudz darba. Šajā rokasgrāmatā mēs apskatīsim veidus, kā jūs varat uzlabot savu termināļa pieredzi, mainot un uzlabojot BashRC failu. Pirms BashRC faila rediģēšanas, lūdzu, terminālī palaidiet šo komandu, lai to droši dublētu:
cp .bashrc bashrc-bak
Vēstures pabeigšana
Viena no Baša alternatīvas slepkavas iezīmēm“Zivis” ir spēja ātri izdomāt, ko rakstāt, to rakstot. Šī funkcija ļauj ērti atcerēties iepriekšējās komandas un darbības. Diemžēl Bašs to nevar izdarīt ārpus izvēles, un, ja vēlaties atcerēties komandu, līdz šim jūs aizkavējāt vēstures faila skatīšanu.
Kā izrādās, ir veids, kā imitēt šo apbrīnojamo Zivju funkciju Bašā, veicot vienkāršu BashRC rediģēšanu. Atveriet failu ar Nano un pievienojiet šo, lai ļautu ātri meklēt vēsturi;
nano ~/.bashrc
BashRC faila iekšpusē meklējiet “#Userspecifiski pseidonīmi un funkcijas ”un zem tā ielīmējiet šo kodu. Ņemiet vērā, ka daudzi Linux izplatījumi pielāgo BashRC failu, tāpēc jūs, iespējams, neatradīsit šo rindu. Vispārīgi runājot, kodam vajadzētu būt faila pašā apakšā.
bind ""e[A": history-search-backward" bind ""e[B": history-search-forward"
Iepriekš minētais kods saistīs spēju ātri iziet Baša vēsturi, noklikšķinot uz kreisās vai labās bultiņas taustiņiem uz tastatūras. Nospiediet Ctrl + O saglabāt un Ctrl + X iziet. Aizveriet termināli un atkārtoti atveriet to, lai redzētu veiktās izmaiņas.
Labāka vēstures reģistrēšana
Tāpat kā vairums termināla apvalku, Bašs saglabā failu arviss, ko jūs tajā ievadāt ērtības labad. Tā noteikti ir noderīga funkcija, taču dublikātu dēļ šķirošana failā kļūst kaitinoša. Ja atkal un atkal parādās viena un tā pati komanda, jūs varat atrast lietas Baša vēsturē darīt vēlaties redzēt grūtāk. Lai atrisinātu šo problēmu, apsveriet iespēju pievienot šo labojumu vietnei ~ / .bashrc kas aktīvi noņem komandu dublikātus, uzlabojot to, kā Bašs apstrādā komandu vēsturi.
nano ~/.bashrc
Nano iekšpusē ielīmējiet šo kodu:
export HISTCONTROL=ignoredups
Zsh līdzīga komandu palīdzība
Zsh apvalkā ir viegli atvērt jebkuru termināļa komandas rokasgrāmatu, ātri nospiežot Alt + H uz tastatūras. Izmantojot Bašu, rokasgrāmata ir pieejama cilvēka komanda. Pietiek pateikt, ka Zsh darbības veids ir daudz, daudz jaukāks. Lai pievienotu šo funkcionalitāti bash apvalkam, pievienojiet to loga apakšā ~ / .bashrc.
bind ""eh": "C-aebedC-ye#man C-yC-mC-pC-pC-aC-dC-e""
Auto kompaktdisks
Lieliska Zsh īpašība ir spēja automātiski ievietot kompaktdisku direktorijā. Tā vietā, lai atsauktos cd somedirectory visu laiku. Lai gan izmantojat Kompaktdisks komanda Baša iekšienē noteikti nav grūta, lai pārvietotos visur, var būt apnicīgi to rakstīt atkal un atkal.
Atveriet savu ~ / .bashrc failu ar Nano un ielīmējiet šo kodu tajā.
... shopt -s autocd ...
Saglabājiet labojumu, izmantojot Nano, nospiežot Ctrl + Oun izejiet no redaktora, izmantojot Ctrl + X. Aizveriet spaili un no jauna atveriet to. Turpmāk, lai pārietu uz jaunu direktoriju, ierakstiet mapes ceļu bez CD tā priekšā. Piemēram:
/usr/bin/
Uzlabot cilnes pabeigšanu
Viena no labākajām Baša īpašībām, ka daudzlietotāji nezina par cilnes pabeigšanu. Pēc noklusējuma Bašs var automātiski izpildīt komandu. Lai to izmantotu, sāciet rakstīt dažus pirmos komandas, direktorija utt. Burtus, un Bash aizpildīs pārējo. Problēma ir tā, ka šai cilnes pabeigšanas versijai ir nepieciešams darbs. Tas nav pilnīgs, pietrūkst lietu un dažreiz atsakās strādāt.
Par laimi, ir ātrs veids, kā uzlabot cilniBaša pabeigšana. Atšķirībā no citiem rokasgrāmatas labojumiem, šī sadaļa ir diezgan vienkārša, un tajā ir jāinstalē tikai pakotne. Atveriet termināli un instalējiet bash-pabeigšana pakete.
Ubuntu
sudo apt install bash-completion
Debijas
sudo apt install bash-completion
Arch Linux
sudo pacman -S bash-completion
Fedora
sudo dnf install bash-completion
OpenSUSE
sudo zypper install bash-completion
BashRC atiestatīšana
Šajā rokasgrāmatā mēs esam izdarījuši daudz izmaiņu ~ / .bashrc failu. Tā rezultātā jūsu Bash terminālis darbojas savādāk. Šīs modifikācijas, bez šaubām, padara Bašu modernāku un noderīgāku, taču ne visiem. Daži var dot priekšroku tam, kā Bašs darbojas bez modifikācijām.
Par laimi, šīs rokasgrāmatas sākumā mēs izveidojām aoriģinālā ~ / .bashrc faila dublējums. Izveidojot dublējumu, šajā apmācībā izdarīto labojumu atsaukšana ir ļoti vienkārša. Lai atjaunotu dublējumu, atveriet termināli un sāciet, izdzēšot jauno ~ / .bashrc failu.
rm ~/.bashrc
Pēc atbrīvošanās no modificētā faila ir droši atjaunot veco dublējumu.
cp bashrc-bak .bashrc
Palaižot šo CP komandu, fails tiks atjaunots sākotnējā stāvoklī. Restartējiet datoru, lai pabeigtu izmaiņas.
Komentāri