- Kā rediģēt BashRC failu, lai Bash būtu noderīgāks operētājsistēmā Linux

Kā rediģēt BashRC failu, lai Bash būtu noderīgāks operētājsistēmā Linux

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