Komanda alias Linux — tas ir ārkārtīgi noderīgs un dažreiz neaizvietojams rīks, kas palīdz lietotājiem samazināt laiku, kas nepieciešams bieži izmantoto komandu ievadei. Tā vietā, lai katru reizi ievadītu garas komandas vai atcerētos sarežģītas sintaktiskās konstrukcijas, var izveidot īsus un ērtus alias (pseidonīmus), kas ievērojami atvieglo darbu terminālī.
Šajā rakstā mēs apskatīsim, kas ir komanda alias, kā tā darbojas, kā izveidot pagaidu un pastāvīgus alias, pārvaldīt tos, kā arī sniegsim dažus noderīgus piemērus ikdienas darbam. Neatkarīgi no sagatavotības līmeņa, jūs varēsiet izmantot alias, lai palielinātu savu produktivitāti.
Kā uzzināt pašreizējo alias sarakstu Linux
Linux balstītās operētājsistēmas nāk ar virkni iepriekš instalētu alias, kas padara komandrindas izmantošanu ērtāku. Lai uzzinātu, kuri alias jau pastāv jūsu sistēmā, varat izpildīt komandu caur termināli:
alias
Šī komanda izvada visu izveidoto un esošo alias sarakstu, kas ir konfigurēti jūsu apvalkam (shell). Izvade var ietvert alias, piemēram:
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
Šie alias samazina standarta komandas un piedāvā ērtākas iespējas darbam ar failiem un direktorijām. Piemēram, vietā, lai ievadītu ls -alF, jūs varat vienkārši ievadīt ll, lai parādītu failu sarakstu direktorijā ar detaļām.
Pagaidu alias izveide Linux
Pagaidu alias — tas ir alias, kas darbojas tikai pašreizējā termināla sesijā. Tie netiek saglabāti, kad termināls tiek aizvērts, un pazūd pēc sesijas beigām. Tas ir ērti, ja jums ir nepieciešams pagaidu pseidonīms, lai atvieglotu komandas izpildi.
Izveidot pagaidu alias ir ļoti vienkārši. Izmantojiet sekojošo sintaksi:
alias īsaisNosaukums="komanda"
Piemērs pagaidu alias izveidei, lai pārietu uz direktoriju /var/www/html:
alias wr="cd /var/www/html"
Tagad, lai pārvietotos uz šo direktoriju, pietiek ievadīt wr vietā pilnās komandas cd /var/www/html. Ir svarīgi atcerēties, ka šis alias pazudīs, tiklīdz jūs aizvērsiet termināli.
Pastāvīgu alias izveide Linux
Ja vēlaties, lai alias tiktu saglabāts starp termināla sesijām, to nepieciešams pievienot jūsu apvalka konfigurācijas failam. Atkarībā no izmantotā apvalka (shell) konfigurācijas faili var būt atšķirīgi, piemēram:
- Bash: ~/.bashrc
- ZSH: ~/.zshrc
- Fish: ~/.config/fish/config.fish
Pastāvīga alias izveides process ir šāds:
- Atveriet konfigurācijas failu teksta redaktorā. Piemēram, Bash gadījumā:
vim ~/.bashrc
- Pievienojiet jauno alias faila beigās. Piemērs:
alias home="ssh -i ~/.ssh/mykey.pem [email protected]"
alias ll="ls -alF"
- Nepieciešams saglabāt izmaiņas un aizvērt failu. Lai izmaiņas tiktu piemērotas pašreizējā sesijā, izpildiet komandu:
source ~/.bashrc
Tagad alias būs pieejams katrā jaunajā terminālī, ko atverat.
Alias izmantošana pašreizējā sesijā
Pēc alias pievienošanas apvalka konfigurācijas failam, jūs varat nekavējoties piemērot izmaiņas, nepārstartējot termināli. Lai to izdarītu, izmantojiet komandu:
source ~/.bashrc
Šī komanda pārstartēs konfigurācijas failu un piemēros jaunus alias pašreizējā sesijā. Tagad jūs varēsiet izmantot savus alias bez nepieciešamības pārstartēt termināli vai atkārtoti pieteikties sistēmā.
Kā dzēst alias Linux
Ja nepieciešamība pēc noteikta alias ir zudusi, jūs varat izmantot komandu unalias. Šī komanda dzēš alias gan pagaidu, gan pastāvīgi, atkarībā no tā, kā tie tika izveidoti.
Lai dzēstu konkrētu alias:
unalias alias_nosaukums
Piemērs alias dzēšanai wr:
unalias wr
Ja vēlaties dzēst visus alias pašreizējā sesijā, izmantojiet komandu:
unalias -a
Lūdzu, ņemiet vērā, ka, ja jūs dzēsiet alias, kas tika pievienots konfigurācijas failam (piemēram, .bashrc), tas atkal parādīsies pēc apvalka pārstartēšanas, ja to neizdzēsīsiet no konfigurācijas faila.
Noderīgi alias piemēri Linux
Lai nodrošinātu ērtības un palielinātu produktivitāti, varat izveidot alias bieži izmantotām komandām. Šeit ir daži noderīgi piemēri:
- Alias ātrai pārejai uz mājas katalogu:
alias home="cd ~"
Tagad, lai pārietu uz mājas direktoriju, pietiek ievadīt home.
- Alias sistēmas pārstartēšanai:
alias reboot="sudo reboot"
Šis alias ļauj pārstartēt sistēmu, ievadot tikai vienu komandu.
- Alias sistēmas atjaunināšanai (Ubuntu/Debian):
alias update="sudo apt update && sudo apt upgrade"
Izmantojot šo komandu, jūs varēsiet ātri atjaunināt visus instalētos pakotnes, neievadot katru komandu atsevišķi.
- Alias meklēšanai sistēmas notikumu žurnālā:
alias logs="journalctl -xe"
Šis alias ir noderīgs ātrai sistēmas notikumu žurnāla apskatei, kad nepieciešams noskaidrot kļūdas cēloni.
- Alias drošai failu dzēšanai:
alias rm="rm -i"
Šis alias pievieno apstiprinājumu pirms failu dzēšanas, kas samazina risku nejaušai datu dzēšanai.
Papildu priekšrocības, izmantojot alias Linux
Papildus pamata piemēriem alias izveidei un dzēšanai, vērts atzīmēt dažas papildu iespējas un priekšrocības, izmantojot šo komandu, kas palīdzēs jums padarīt darbu terminālī vēl ērtāku un drošāku.
Alias drošības uzlabošanai
Viena no svarīgākajām iemesliem, kāpēc izmantot alias, ir darba drošības uzlabošana terminālī. Piemēram, komandas, piemēram, rm, var dzēst failus bez iespējas atjaunot, ja tās tiek izmantotas bez piesardzības. Alias izveide ar aizsardzības mehānismiem palīdzēs izvairīties no šādām situācijām.
alias rm="rm -i"
alias cp="cp -i"
alias mv="mv -i"
Šie alias pievieno apstiprinājumu pirms failu dzēšanas, kopēšanas vai pārvietošanas, kas novērš nejaušu datu izmaiņu vai dzēšanu.
Alias izstrādes vides konfigurēšanai
Daudzi izstrādātāji izveido alias izstrādes vides konfigurēšanai. Tas ļauj paātrināt darbu ar projektiem, serveriem un konteineriem. Piemēram, ja jūs bieži strādājat ar Docker, alias izveide komandu saīsināšanai var ievērojami atvieglot mijiedarbību ar konteineriem.
alias dps="docker ps"
alias dstart="docker start"
alias dstop="docker stop"
alias drm="docker rm"
Tagad komandas darbam ar Docker konteineriem var izpildīt ievērojami ātrāk, izmantojot alias.
Alias bieži izmantotām SSH savienojumiem
Ja jums bieži jāizveido savienojums ar dažādiem serveriem, izmantojot SSH, alias šiem savienojumiem var arī ietaupīt laiku un atvieglot darbu. Alias izveide SSH sesijām novērš nepieciešamību katru reizi ievadīt garas komandas ar atslēgām un adresēm.
alias server1="ssh [email protected]"
alias server2="ssh [email protected]"
Izmantojot šos alias, jūs varēsiet ātri izveidot savienojumu ar attālinātiem serveriem, vienkārši ievadot server1 vai server2.
Komandu grupēšana, izmantojot alias
Viens no noderīgiem paņēmieniem ir alias izveide, lai izpildītu vairākas komandas vienlaicīgi. Tas var būt īpaši noderīgi, lai izpildītu uzdevumu secību vai automatizētu procesus.
Piemērs:
alias update_all="sudo apt update && sudo apt upgrade -y && sudo apt autoremove"
Šis alias atjaunina sistēmu, dzēš nevajadzīgās pakotnes un veic optimizāciju vienā rindā.
Kā neaizmirst par izveidotajiem alias?
Kad jums ir daudz alias, var būt grūti atcerēties visus. Lai neaizmirstu, kuri alias jums jau ir izveidoti, jūs varat izmantot komandu alias, kā aprakstīts iepriekš, vai dokumentēt visus svarīgos alias īpašā failā.
Daži lietotāji izveido teksta failus, kuros saglabā visus svarīgos alias, lai, ja nepieciešams, ātri atcerētos katra no tiem mērķi. Piemēram, varat izveidot failu aliases.txt mājas direktorijā ar aprakstu par visiem galvenajiem alias, kurus jūs regulāri izmantojat.
Svarīgi ieteikumi alias izveidei
- Izvairieties no konfliktiem ar esošajām komandām. Neizveidojiet alias ar nosaukumiem, kas sakrīt ar svarīgām sistēmas komandām. Piemēram, ja jūs izveidosiet alias ar nosaukumu cd, tas var radīt neskaidrības, pārvietojoties pa direktorijām.
- Izmantojiet jēgpilnus nosaukumus. Alias jābūt viegli atcerēties. Nosaukumi, piemēram, update vai reboot, ir intuitīvi saprotami un atspoguļo komandas būtību.
- Regulāri pārbaudiet alias. Dažreiz vecie alias var kļūt nevajadzīgi vai traucēt jaunām konfigurācijām. Ieteicams periodiski pārskatīt savu alias sarakstu un dzēst tos, kas vairs nav nepieciešami.
Secinājums
Komanda alias Linux — tas ir vienkāršs, bet ļoti jaudīgs rīks, lai palielinātu produktivitāti komandrindā. Ar tās palīdzību jūs varat izveidot ērtus saīsinājumus bieži izmantotām komandām, kas ietaupīs jums laiku un padarīs darbu terminālī efektīvāku. Jūs varat izveidot gan pagaidu, gan pastāvīgus alias, kā arī viegli pārvaldīt tos, izmantojot komandas alias un unalias.
Regulāra alias izmantošana palīdzēs jums optimizēt ikdienas uzdevumus un padarīs jūsu darbu produktīvāku. Ieteicams eksperimentēt ar savu alias izveidi, pielāgojot tos savām vajadzībām, un integrēt tos darba procesos.