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.