Daži noderīgi Bash aizstājvārdi un kā izveidot Bash aizstājvārdus

Some Useful Bash Aliases



Vai jūs pavadāt daudz laika, strādājot komandrindā? Tad jūs, iespējams, pamanījāt, ka lielākā daļa jūsu palaisto komandu ir neliela visu pieejamo komandu apakškopa. Lielākā daļa no tiem ir ierasti, un jūs, iespējams, tos vadāt katru dienu.

Lai mazinātu rakstīšanas ciešanas, komandu utilītprogrammu izstrādātāji ir mēģinājuši novērst lieku rakstīšanu ar saīsinājumiem, piemēram, ls saraksta vietā, cd maiņas direktorijas vietā, kaķis katenāta vietā utt. Tomēr, ierakstot to pašu komandu un atkal un atkal ir patiesi garlaicīgi un nebaudāmi.







Šeit ir noderīgi aizstājvārdi. Izmantojot aizstājvārdu, ir iespējams piešķirt saīsni noteiktai komandai. Šeit mēs runāsim par to, kā izveidot Bash aizstājvārdus un parādīt dažus noderīgus aizstājvārdus, kas jums varētu patikt.



Baša aizstājvārds

Palaižot komandu terminālī, apvalka uzdevums ir apstrādāt un prezentēt to OS, lai veiktu mērķa darbu. Bash (Bourne-Again apvalka akronīms) līdz šim ir viens no populārākajiem UNIX apvalkiem. Lielākajai daļai Linux distribūciju pēc noklusējuma ir Bash apvalks.



Tagad, kas ir Bash pseidonīms ? Mums visiem ir ideja par to, kā darbojas aizstājvārds, vai ne? Līdzīgi, ja vēlaties izmantot savu frāzi, lai apzīmētu noteiktu komandu, varat izveidot šīs komandas aizstājvārdu. Bašs atcerēsies un apstrādās pielāgoto frāzi kā komandu. Palaišanas laikā Bash to automātiski pārtulkos sākotnējā komandā.





Ir 2 veidu Bash aizstājvārdi.

  • Pagaidu: šāda veida aizstājvārds ilgst tik ilgi, kamēr notiek čaulas sesija. Kad apvalks ir pārtraukts, tas aizmirsīs aizstājvārdu.
  • Pastāvīgs: pēc izveides Bash atcerēsies aizstājvārda izveidi un tā nozīmi.

Tālāk šajā apmācībā es parādīšu, kā izveidot un pārvaldīt aizstājvārdus. Visas šīs aprakstītās metodes tiek veiktas Ubuntu. Tomēr viņi strādās ar jebkuru Linux izplatīšanu, kamēr strādāsit ar Bash.



Pagaidu aizstājvārda izveide

Šī ir aizstājvārda forma, kuru Bašs aizmirsīs, tiklīdz sesija būs slēgta. Tāpēc es iesaku jums izveidot aizstājvārdu, kas ir vērts sesijai.

Lai izveidotu pagaidu Bash aizstājvārdu, komandu struktūra izskatās šādi.

$pseidonīms <alias_name>=<komandu>

Paskaidrosim to ar piemēru. Es izmantoju Ubuntu, tāpēc, ja vēlos atjaunināt visas sistēmas pakotnes, man ir jāizpilda šāda komanda.

$sudotrāpīgs atjauninājums&& sudotrāpīgs jauninājums-un

Tagad kā izmantot apt-sysupdate kā alternatīvu, kas veiks to pašu darbu, ko iepriekš minētā komanda? Izveidojiet aizstājvārdu, izpildot šo komandu.

$pseidonīmsapt-sysupdate ='sudo apt update && sudo apt upgrade -y'

Pārbaudīsim, vai tas darbojas!

Voila! Tas darbojas!

Šeit, kad Bašs redz komandu apt-sysupdate, tā tiks tulkota garajā komandā, kas tiks izpildīta.

Šeit ir jautra lieta. Kā būtu, ja mēs izveidotu aizstājvārda aizstājvārdu? Izveidosim komandas apt-sysupdate aizstājvārda atjauninājumu.

$pseidonīms Atjaunināt='apt-sysupdate'

Tagad redzēsim, vai tas darbojas.

Jā, tas notiek!

Pastāvīga aizstājvārda izveide

Lai izveidotu pastāvīgus aizstājvārdus, mums tas jādeklarē bashrc failā. Bashrc ir čaulas skripts, kas tiek izpildīts katru reizi, kad sākas bash sesija. Tas atrodas ~/.bashrc. Tas ir unikāls katram sistēmas lietotājam.

Bashrc ir populāra izvēle, lai izveidotu iecienītākos aizstājvārdus. Bashrc var būt jūsu sistēmā vai nebūt. Atveriet bashrc ar vim. Ja nav, vim atvērs tukšu tekstu. Uzziniet vairāk par vim.

$ES atnācu~/.bashrc

Šeit tagad izskatās aizstājvārda kods.

$pseidonīms <alias_name>=''

Izveidosim pastāvīgu aizstājvārda atjauninājumu, kas liks APT atjaunināt repo kešatmiņu un instalēt visus pieejamos atjauninājumus.

$pseidonīms Atjaunināt='sudo apt update && sudo apt upgrade -y'

Kad aizstājvārds ir izveidots, saglabājiet failu. Pēc tam pasakiet bash, lai atkārtoti ielādētu failu.

$avots~/.bashrc

Ir pienācis laiks pārbaudīt, vai tas darbojas. Pārstartējiet sistēmu, piesakieties savā kontā un palaidiet tikko izveidoto atjauninājuma aizstājvārdu.

Voila! Pseidonīms ir veiksmīgi izveidots!

Kas te notiek? Vienkārši sakot, bash rada pagaidu aizstājvārdu katru reizi, kad tiek ielādēts bashrc. Kad bash tiek pārtraukts, tas aizmirst aizstājvārdu. Tomēr, tā kā bashrc fails ir pirmais skripts, kuru izpilda bash, pagaidu aizstājvārds atkal ir atgriezies. To varētu raksturot kā pseidopastāvīgu aizstājvārdu.

Galvenais aizstājvārds

Pieņemsim, ka komandai ls -lhA esat iestatījis aizstājvārdu ls, un kāda iemesla dēļ jums ir jāizmanto galvenais ls rīks, lai darītu kaut ko citu. Līdzīgos gadījumos ir nepieciešams apiet aizstājvārdu.

Lai īslaicīgi apietu aizstājvārdu, palaidiet komandu ar šādu struktūru.

$<komandu>

Piemēram, komandai ls -lhA esmu izveidojis aizstājvārdu ls. Ikreiz, kad palaižu ls, tas tiks tulkots komandā. Ko darīt, ja es tikai vēlos palaist ls rīku bez papildu opcijām? Uz laiku apiet aizstājvārdu.

$ls

Ierakstu aizstājvārdi

Lai skatītu visus pašlaik konfigurētos aizstājvārdus, palaidiet šo komandu.

$pseidonīms

Pagaidu aizstājvārdu dzēšana

Pagaidu aizstājvārda noņemšana ir ļoti vienkārša. Vienkārši izpildiet šo komandu.

$unālijas <alias_name>

Piemēram, man kopumā ir 3 aizstājvārdi. Lai atbrīvotos no atjauninājuma aizstājvārda, komanda būtu šāda:

$unālijasAtjaunināt

Pārbaudīsim rezultātu.

$pseidonīms

Voila! Alias ​​ir pazudis!

Vēl viens veids ir izkļūt no pašreizējās bash sesijas vai pārstartēt sistēmu. Bašs neatcerēsies pagaidu aizstājvārdus. Šeit es esmu restartējis datoru un nav bash aizstājvārda.

Notiek pastāvīgo aizstājvārdu dzēšana

Bashrc failā norādītie aizstājvārdi nepazudīs. Pat ja jūs tos apvienojat, tie netiek noņemti no bashrc faila. Nākamreiz, kad tiek ielādēta bash sesija, ir atgriezts arī aizstājvārds. Tāpēc, lai atbrīvotos no pastāvīga aizstājvārda, mums tie ir manuāli jānoņem no bashrc faila.

Atveriet bashrc failu vim.

$ES atnācu~/.bashrc

Noņemiet nevajadzīgos bash aizstājvārdus. Varat arī tos komentēt, lai nākamreiz, kad tie būs nepieciešami, jūs varētu vienkārši atteikties.

Saglabājiet failu un pasakiet bash, lai pārlādētu bashrc.

$avots~/.bashrc

Daži noderīgi bash pseidonīmi

Šeit ir daži izplatīti aizstājvārdi, kurus izmanto daudzi cilvēki. Jūtieties brīvi eksperimentēt ar aizstājvārdiem. Atcerieties, ka ikreiz, kad aizmirstat aizstājvārdu, varat vienkārši palaist aizstājvārda komandu, lai redzētu, kuru palaist.

Šī komanda drukās direktorija saturu ar cilvēkiem lasāmu informāciju gara saraksta formātā.

$pseidonīms ll='ls -lha'

Izveidosim ls, lai parādītu ierakstus kolonnā ar indikatoriem.

$pseidonīms ls='ls -CF'

Mēs varam arī likt drukas kļūdai palaist paredzēto komandu.

$pseidonīms sl='ls -CF'

Dažreiz ls izvade būs ļoti gara. Šādā situācijā pieskaitīsim ls izvadi mazākam.

$pseidonīms lsl='ls -lhFA | less'

Tālāk tā ir cd komanda. Pievienosim aizstājvārdu vecāku direktorijā.

$pseidonīms.. ='cd ..'

Izmantojiet nākamo aizstājvārdu, lai meklētu vēlamo failu/mapi pašreizējā direktorijā.

$pseidonīms šeit='atrast. -vārds '

Tagad apskatīsim dažus sistēmas aizstājvārdus. Df rīks tiek izmantots, lai pārbaudītu diska lietojumu. Iestatiet šādu aizstājvārdu tā, lai tas ziņotu par cilvēka lasāmās vienības izvadi kopā ar failu sistēmas tipu un drukas kopsummu apakšā.

$pseidonīms df='df -Tha -kopā'

Kā būtu ar rīka izvades rekonstruēšanu?

$pseidonīms no='tu -katrs | kārtot -h '

Bezmaksas rīks ziņo par izmantotās/neizmantotās operatīvās sistēmas atmiņas apjomu. Padarīsim bezmaksas izlaidi draudzīgāku.

$pseidonīms bezmaksas='bezmaksas -mt'

Ja jūs pastāvīgi strādājat ar procesu tabulu, mēs varam ieviest daudzus aizstājvārdus. Piemēram, noteiksim komandas ps noklusējuma izvadi.

$pseidonīms ps='ps auxf'

Procesa tabulai pievienosim meklēšanas funkciju.

$pseidonīms psg='ps aux | grep -v grep | grep -i -e VSZ -e '

Kā būtu nedaudz atvieglot direktoriju/mapi? Bieži vien mkdir seko karodziņš -p, lai izveidotu vajadzīgo vecāku direktoriju. Saistīsim to ar šādu aizstājvārdu.

$pseidonīms mkdir='mkdir -p'

Vai vēlaties saņemt paziņojumus par katru direktoriju izveidi? Pievienosim karogu -v ar mkdir.

$pseidonīms mkdir='mkdir -pv'

Wget ir vienkāršs komandrindas lejupielādētājs. Tomēr, ja lejupielādes laikā rodas kāda problēma, tā tiks automātiski atcelta. Lai piespiestu wget turpināt lejupielādi, ir jānokārto karogs -c. Apvienosim viņus šajā aizstājvārdā.

$pseidonīms wget='wget ​​-c'

Vai ir jāpārbauda publiskā IP adrese? Pievienosim to aizstājvārdu sarakstam!

$pseidonīms myip='čokurošanās http://ipecho.net/plain; atbalss '

Lūk, kā izskatās mans bashrc ar visiem šiem aizstājvārdiem.

Galīgās domas

Alias ​​ir brīnišķīga iezīme, kas samazina slogu un garlaicību, rakstot vienu un to pašu garo komandu. Tas ir arī ļoti noderīgi, izmantojot bash skriptus, lai samazinātu darba slodzi, kamēr kods paliek bez nevajadzīgas jucekļa.

Nav fiksēta aizstājvārdu kopas. Iepriekš minētie aizstājvārdi ir daži izplatīti, kurus eksperti vienmēr izmanto. Tomēr, atkarībā no jūsu ikdienas darba, jūs galu galā izdomāsit savus aizstājvārdus.

Ja izmantojat daudz aizstājvārdu, iesaku tos saglabāt bashrc failā kopā ar nepieciešamajiem komentāriem.

Izbaudi!