Komentorivin aliakset ovat erittäin hyödyllisiä, koska niiden avulla voit käyttää komentopikanäppäimiä pitemmille komentoille, ja voit käyttää niitä myös yhden komennon korvaamiseen toisella. Kun zsh:sta on tulossa MacOS:n Terminalin oletuskuori ja Oh-My-Zsh:n ansiosta yleisesti käytetty komentotulkki, saatat miettiä, kuinka aliaksia määritetään ja käytetään zsh-kuoren kanssa.
Luominen. alias zsh:ssa
Zsh-aliakset tallennetaan kotihakemiston käyttäjien zshrc-tiedostoon, jonka etuliitteenä on piste, joka osoittaa, että se on piilotettu. Siksi meidän on muokattava kyseistä tiedostoa aliasten määrittämistä varten.
Avaa Pääte-sovellus, jos et ole vielä tehnyt. Zshrc-tiedoston muokkaamiseksi kotihakemistossasi nanon avulla käytä seuraavaa komentosyntaksia:
nano ~/. zshrc
Liitä tämän tekstitiedoston alaosaan haluamasi alias seuraavassa muodossa siten, että jokainen uusi alias on erillisellä rivillä:
alias (aliasname)=”command”
Jos haluat esimerkiksi tehdä aliaksen nimeltä”fullinstallers”, joka luettelee kaikki MacOS:n käytettävissä olevat täydelliset asennusohjelmat käyttämällä softwareupdate-komentoa ja-list-full-installers-lippua, syntaksi olisi:
alias fullinstallers=”softwareupdate–list-full-installers”
Toinen esimerkki, jos asensit gcc:n Homebrew’lla Macissa ja haluat helpottaa gcc:n suorittamista clangin sijaan, voit käyttää seuraavaa aliasta:
alias gcc=”gcc-13″
Toinen esimerkki on käyttää aliasta, jos huomaat kirjoittavasi usein pitkän komennon muodostaaksesi yhteyden tiettyyn ssh-palvelimeen, esim.:
alias remoteshell=’ssh-p 123123 [email protected]’
Aseta jokainen alias uudelle riville Kun olet muokannut.zshrc-tiedostoa aliaksilla, paina Control+ O tallentaaksesi nanossa, mitä seuraa Control+X sulkeaksesi Palaa komentoriville, lataa komentotulkkiprofiilin asetukset uudelleen lähdekomennolla:
source ~/.zshrc
Uusi aliaksesi ) ovat nyt valmiita käytettäväksi komentorivillä, kirjoita vain aliakseen linkittämäsi komento, niin se suoritetaan. Yllä olevissa esimerkeissä se olisi”remoteshell”,”gcc”ja”fullinstallers”.
Jos käytät Oh-My-Zsh-komentoa Macissa, saatat haluta suorittaa”alias”-komennon. Ensinnäkin, koska.zshrc-tiedostossasi on jo monia valmiita aliaksia, joita saatat muuten määrittää suorittamaan, kuten esimerkiksi värin käyttäminen ls:n kanssa.