Neatkarīgi no tā, cik bieži lietojat Linux apvalku, dažreiz var rasties pārāk garas komandas, nekā nepieciešams. Šādu komandu ierakstīšana var kļūt laikietilpīga un neefektīva, it īpaši, ja regulāri lietojat komandu. Tur spēlē komandu aizstājvārdi. Tie ļauj mums izveidot saīsnes īsām komandām, kuras bieži izmantojam.
Šī apmācība parādīs, kā iestatīt aizstājvārdus ZSH, labāku un uzlabotu alternatīvu noklusējuma BASH apvalkam. Lai sekotu līdzi šai apmācībai, pārliecinieties, vai esat instalējis ZSH, kā arī oh-my-zsh sistēmu.
Netērējot laiku, sāksim un apspriedīsim ZSH aizstājvārdus:
ZSH aizstājvārdi
ZSH aizstājvārdi ir konfigurēti .zshrc fails, kas atrodas lietotāja mājas direktorijā. Tie tiek ielādēti čaulas startēšanas laikā, taču jūs varat tos piespiest atkārtoti, iegūstot .zshrc fails.
ZSH aizstājvārda vispārējā sintakse ir šāda:
aizstājvārdsZSH ir četri galvenie aizstājvārdu veidi.
1: Vienkārši aizstājvārdi
Vienkārši aizstājvārdi ir īss komandas gara forma. Lai iestatītu vienkāršu aizstājvārdu, rediģējiet ~ /.zshrc failu, izmantojot teksta redaktoru, un apakšā pievienojiet aizstājvārdu. Ir labi saglabāt visus aizstājvārdus vienā faila sadaļā, lai izvairītos no neskaidrībām un ērtas rediģēšanas.
nano ~ /.zshrcPēc tam izveidojiet aizstājvārdus formā:
aizstājvārdsPiemēram, izveidosim dažus aizstājvārdus darbam ar Git krātuvēm:
# git pseidonīmialias ginit = "git init ."
alias gadd = "git add ."
alias gc = "git saistīt -m 'Sākotnējā apņemšanās'"
Lai ielādētu izmaiņas, sāciet jaunu termināla sesiju vai iegūstiet konfigurācijas failu, izmantojot komandu
avots ~ /.zshrcTagad terminālā, lai inicializētu direktoriju kā git repozitoriju, izmantojiet komandu:
$ ginitInicializēta tukša Git krātuve mapē / home / debian / Repo /.git /
2: Sufiksu aizstājvārdi
Sufiksu aizstājvārdi palīdz reģistrēt noteiktu faila paplašinājumu un vēlamo rīku tā palaišanai. Mēs tos definējam, izmantojot -s karodziņu, un seko sintaksei:
aizstājvārds -s paplašinājums = ”vēlamais rīks”Piemēram, šie aizstājvārdi definē divus failu tipus un atbilstošos rīkus, lai tos atvērtu:
# sufiksu aizstājvārdiaizstājvārds -s txt = neovim
aizstājvārds -s py = dedzīgs
aizstājvārds -s json = kods
Ir labi pārliecināties, ka jūsu norādītie rīki jau ir instalēti un atjaunināti. Lai izveidotu jaunu teksta failu, piemēram, informāciju.txt, ievadiet komandu kā:
info.txtTas izveidos failu un atvērs to ar norādīto rīku.
3: Globālie aizstājvārdi
Globālie aizstājvārdi ir ļoti līdzīgi vienkāršiem aizstājvārdiem, taču tos var izmantot vairāk nekā vienā komandā. Globālie mainīgie tiek izmantoti kā aizstājvārdi komandām, kurās tiek ievadīta caurules ievade. Globālos mainīgos definē, izmantojot karodziņu -g, izmantojot sintaksi kā:
aizstājvārds -g [alias] = ”komanda”Piemēram, aizstājvārds komandai grep:
# globālie aizstājvārdialias -g gp = "grep"
Pēc tam jūs varat nosūtīt komandas grep, izmantojot izveidoto aizstājvārdu:
$ ps aux | gp saknesakne 1 0.0 0.0 8940 268 ? Ssl 21:25 0:00 / init
sakne 7 0.0 0.0 8940 200 tty1 Ss 21:25 0:00 / inic
4: Parametrizēti aizstājvārdi
Varat arī izveidot aizstājvārdus ar parametriem, kas ļauj paplašināt aizstājvārdu funkcionalitāti. Pseidonīmi ar parametriem lielākajā daļā programmēšanas valodu tiek definēti kā parastas funkcijas, kam seko komanda un tai atbilstošie parametri. Vispārējā sintakse ir šāda:
komanda $ param $ param2
Piemēram, aizstājvārds, kas meklē cilvēka lapu un sagrābj konkrētu informāciju.
# param aizstājvārdssearch_man ()
cilvēks $ 1 | grep - 2 USD
Iepriekš minētajā aizstājvārdā mēs varam izsaukt komandu man, kam seko rīka nosaukums, kuram mēs vēlamies rokasgrāmatu, un īpaša informācija, kuru mēs vēlamies sagrābt.
Piemēram, lai uzzinātu par atsākšanas opciju wget, mēs varam izmantot komandu:
search_man wget turpinātParametrizētie aizstājvārdi ir ļoti elastīgi un pielāgojami, lai tie atbilstu visdažādākajām vajadzībām.
Bonuss
ZSH pielāgošana un aizstājvārdu izveide var aizņemt kādu laiku, padarot to nederīgu ātrai konfigurēšanai. Ja meklējat ātru iestatīšanu, izmantojot tēmas, spraudņus un aizstājvārdus, apsveriet iespēju izmantot oh-my-zsh.
Šī saite parāda dažus aizstājvārdus, kas komplektā ar oh-my-zsh, lai atvieglotu darbplūsmu. Izklaidējies.
Secinājums
Pseidonīmi ir galvenā čaulas izmantošanas sastāvdaļa, un ZSH nodrošina jūsu izveidoto pseidonīmu augsta līmeņa pielāgošanu. Eksperimentējiet un izveidojiet personīgos aizstājvārdus vienkāršākai darbplūsmai.
Paldies par lasīšanu.