Kif toħloq u tuża Alias Kmand fil-Linux
L-utenti tal-Linux spiss ikollhom bżonn jużaw kmand wieħed għal darb'oħra. It-tajpjar jew l-ikkupjar tal-istess kmand għal darb'oħra tnaqqas il-produttività tiegħek u tfixklek minn dak li qed tagħmel fil-fatt.
Tista' tiffranka xi żmien lilek innifsek billi toħloq psewdonimi għall-kmandi l-aktar użati tiegħek. L-psewdonimi huma bħal shortcuts tad-dwana użati biex jirrappreżentaw kmand (jew sett ta 'kmandi) esegwiti bi jew mingħajr għażliet tad-dwana. Ċansijiet huma diġà qed tuża psewdonimi fis-sistema Linux tiegħek.
Elenka Psewdoniji Definiti Bħalissa fil-Linux
Tista 'tara lista ta' psewdonimi definiti fuq il-profil tiegħek billi sempliċement tesegwixxi kmand tal-alias.
$ alias
Hawnhekk tista 'tara l-psewdonimi default definiti għall-utent tiegħek f'Ubuntu 18.04.
Kif tistgħu taraw, eżekuzzjoni.
$ ll
Huwa ekwivalenti għal running:
$ ls -alF
Tista' toħloq alias b'karattru wieħed li jkun ekwivalenti għal kmand tal-għażla tiegħek.
Kif Oħloq Aliases fil-Linux
Il-ħolqien ta' psewdonimi huwa proċess relattivament faċli u rapidu. Tista 'toħloq żewġ tipi ta' psewdonimi - dawk temporanji u permanenti. Aħna se nirrevedu ż-żewġ tipi.
Dak li trid tagħmel hu li ttajpja l-kelma alias imbagħad uża l-isem li tixtieq tuża biex tesegwixxi kmand segwit minn sinjal =\
u tikkwota l-kmand li tixtieq tagħmel alias.
Is-sintassi hija kif ġej:
$ alias shortName="your custom command here"
Hawn eżempju reali:
$ alias wr=”cd /var/www/html”
Tista' mbagħad tuża \wr\
shortcut biex tmur fid-direttorju tal-webroot. Il-problema b'dak l-alias hija li se tkun disponibbli biss għas-sessjoni tat-terminal attwali tiegħek.
Jekk tiftaħ sessjoni terminali ġdida, l-alias ma jibqax disponibbli. Jekk tixtieq tissejvja l-psewdonimi tiegħek tul is-sessjonijiet ser ikollok bżonn psewdonimi permanenti.
Biex iżżomm psewdonimi bejn is-sessjonijiet, tista 'tiffrankahom fil-fajl tal-profil tal-konfigurazzjoni tal-qoxra tal-utent tiegħek. Dan jista' jkun:
- Bash – ~/.bashrc
- ZSH – ~/.zshrc
- Ħut – ~/.config/fish/config.fish
Is-sintassi li għandek tuża hija prattikament l-istess bħall-ħolqien ta' alias temporanju. L-unika differenza ġejja mill-fatt li din id-darba tkun qed issalvaha f'fajl. Allura per eżempju, f'bash, tista 'tiftaħ fajl .bashrc bl-editur favorit tiegħek bħal dan:
$ vim ~/.bashrc
Sib post fil-fajl, fejn trid iżżomm il-psewdonimi. Per eżempju, tista 'żżidhom fl-aħħar tal-fajl. Għal skopijiet ta' organizzazzjonijiet tista' tħalli kumment qabel ma tagħmilha xi ħaġa bħal din:
#My custom aliases alias home=”ssh -i ~/.ssh/mykep.pem [email ” alias ll="ls -alF"
Issejvja l-fajl. Il-fajl jitgħabba awtomatikament fis-sessjoni li jmiss tiegħek. Jekk trid tuża l-alias definit ġdid fis-sessjoni attwali, agħti l-kmand li ġej:
$ source ~/.bashrc
Biex tneħħi alias miżjud permezz tal-linja tal-kmand tista 'tiġi unaliased bl-użu ta' kmand unalias.
$ unalias alias_name $ unalias -a [remove all alias]
Dan kien eżempju qasir dwar kif toħloq l-alias tiegħek stess u tesegwixxi kmandi użati ta 'spiss mingħajr ma jkollok bżonn ittajpja kull kmand għal darb'oħra. Issa tista 'taħseb dwar il-kmandi li tuża l-aktar u toħloq shortcuts għalihom fil-qoxra tiegħek.