Käyttämällä ' CD ’Komento
Cd -komentoa käytetään sekä Bash- että Zsh -shellissä nykyisen hakemiston muuttamiseen. Ominaisuutta, jolla hakemistoja haetaan rekursiivisesti tiedostojen ja kansioiden etsimiseksi, kutsutaan rekursiivinen polunlaajennus jota tukee vain zsh. Tässä on esitetty cd -komennon käyttö bash- ja zsh -shellissä.
Lyödä
Sinun on kirjoitettava hakemiston koko polku bashiin, jotta voit muuttaa hakemistoa, eikä bash tue rekursiivista polunlaajennusta.
$CD koodi/python
Zsh
Hakemisto ja tiedosto voidaan etsiä helposti tässä kuorissa. Jos kirjoitat cd + välilyönti + c + sarkain zsh -kuorissa, se etsii minkä tahansa tiedoston tai kansion nimen, joka alkaa 'C 'Ja se näyttää ensin löydetyn tiedoston tai kansion nimen.
% CDc
Esimerkiksi jos koodi kansio löytyy ja se tulee näkyviin. Jos taas kirjoitit '/P' sitten se näyttää tiedostot ja kansion nimi alkaa ' s ''.
% CDsOikeinkirjoituksen korjaus
Oikeinkirjoituksen tarkistus on erittäin hyödyllinen ominaisuus mille tahansa kuorelle. Käyttäjät voivat helposti korjata kirjoitusvirheen tällä toiminnolla. Molemmat tukevat tätä ominaisuutta Lyödä ja Zsh. Mutta oikeinkirjoituksen korjaus voidaan tehdä tehokkaammin Zsh kuori. Tämän ominaisuuden käyttö on esitetty alla molemmissa kuorissa.
Lyödä
Oletetaan, että haluat siirtyä hakemistoon ' Musiikki 'Mutta kirjoitit' Mugic ' vahingossa bash shell ei havaitse oletuksena kirjoitusvirhettä ja näyttää virheilmoituksen: Ei tällaista tiedostoa tai hakemistoa .
$CDMugicSinun on otettava oikeinkirjoituksen tarkistus käyttöön tämän tyyppisen ongelman korjaamiseksi. Avata ~/.bashrc tiedostoon missä tahansa editorissa rivin lisäämiseksi oikeinkirjoituksen tarkistamiseksi. Tässä, nano editoria käytetään tiedoston muokkaamiseen.
$nano~/.bashrcLisää seuraava rivi tiedoston loppuun, tallenna ja sulje tiedosto.
kauppoja -scdspellSuorita nyt seuraava komento vahvistaaksesi muutoksen pysyvästi.
$lähde~/.bashrcJos suoritat yllä olevan ' CD' komento ja kirjoitusvirhe päätelaitteesta, niin se korjaa automaattisesti kansion nimen.
$CDMugicZsh
Oikeinkirjoituksen tarkistus ei ole oletusarvoisesti käytössä myös zsh -shellissä. Joten jos suoritat 'echo' -komennon, kuten seuraava komento, jossa on kirjoitusvirhe, se näyttää virheilmoituksen.
%ehco'Hei maailma'Avata ~/.zshrc tiedosto missä tahansa editorissa ja lisää seuraavat rivit tiedoston loppuun. Ensimmäinen rivi ottaa oikeinkirjoituksen käyttöön Zsh. Oikeinkirjoituksen tarkistuksen oletusarvot ovat, [ei] joka osoittaa ei, kyllä, keskeytä ja muokkaa . Toinen rivi muuttaa oletusarvoja, jotta vaihtoehdot ovat ymmärrettävämpiä käyttäjälle. Tässä, nano editorilla on tapana muokata tiedostoa.
% nano~/.zshrcaseta oikein
viedä SPROMPT='Oikea %R arvoon %r? [Kyllä, Ei, Keskeytä, Muokkaa] '
Tallenna tiedosto ja sulje se ja päivitä muutos suorittamalla seuraava komento.
% lähde~/.zshrcSuorita uudelleen edellinen komento ja tarkista lähtö. Nyt käyttäjä saa vaihtoehdot tuloksen korjaamiseksi. Jos kirjoitat y, oikeinkirjoitus korjataan automaattisesti.
%ehco'Hei maailma'Jos haluat tehdä tulostuksesta tehokkaamman käyttämällä värejä, suorita seuraava komento zsh shellistä värin ottamiseksi käyttöön.
%lataa U värit automaattisesti&&väritLisää sen jälkeen seuraava rivi ~/.zshrc tiedosto kuten ennenkin.
viedä SPROMPT='Oikea$ fg[punainen]%R$ reset_colorkohteeseen$ fg[vihreä]%r$ reset_color?[Kyllä, Ei, Keskeytä, Muokkaa] '
Suorita nyt mikä tahansa komento, jossa on kirjoitusvirhe, ja tarkista tulostus. Tässä virhesana näytetään punaisena ja oikea sana vihreänä.
%ehco'Hei maailma'Teemojen käyttäminen
Kuorikehotteen ulkoasua voidaan muuttaa käyttämällä erilaisia teemoja ja laajennuksia. Sekä bash- että zsh -kuorissa on monenlaisia teemoja kuoren ulkoasun muuttamiseksi. Kuinka teemaa voidaan käyttää bash- ja zsh -kuorissa, esitetään tämän artikkelin seuraavassa osassa.
Lyödä
Sinun on asennettava git asentaaksesi minkä tahansa bash -teeman. Asenna git -paketti suorittamalla seuraava komento.
$sudo apt-get install mennäAsennuksen jälkeen mennä , suorita seuraava komento kloonin luomiseksi Bash-it sapluuna.
$git klooni -syvyys=1https://github.com/Bash-it/bash-it.git ~/.bash_itSuorita seuraava komento asentaaksesi Bash-it malli kloonauksen jälkeen. Lehdistö ' ja 'Kun se pyytää säilyttämään varmuuskopion ~/.bash_profile tai ~/.bashrc ja liitä bash-it malli tiedoston lopussa.
Seuraava tulos tulee näkyviin asennuksen päätyttyä.
Jos nyt avaat ~/.bashrc tiedosto käyttämällä mitä tahansa editoria, tiedosto sisältää seuraavan sisällön. 'Bobby' on asetettu bash-it-mallin oletusteemana.
Vahvista kuoren päivitys suorittamalla seuraava komento.
$lähde~/.bashrcSeuraava kehote tulee päätelaitteeseen, kun malli on asennettu oikein. Sulje nyt terminaali. Näet saman bash -kehotteen aina, kun avaat päätelaitteen.
Tarjolla on monia teemoja bash-it malleja, jotka näyttävät bash -kehotteen eri tavoilla. Yksi heistä on ' kateus' teema. Jos haluat asettaa tämän teeman, avaa ~/.bashrc -tiedosto millä tahansa editorilla ja muuta BASH_IT_THEME 'Arvo' kateus ''.
Suorita jälleen ' lähde '-Komento vahvistaaksesi päivityksen pysyvästi. Seuraava tulos näkyy kateuden teeman asettamisen jälkeen.
Zsh
Kuten bash, zsh shell on monia teemoja. Yksi zsh -teemoista on oh-my-zsh . Asenna tämä zsh -kuoren teema suorittamalla seuraava komento.
% sh -c '$ (curl -fsSLhttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh) ''
Kun olet asentanut teeman, paina ' ja' tehdäksesi oletuskuoren zsh: ksi.
Se pyytää pääsalasanaa asennusprosessin viimeistelemiseksi. Seuraava tulos tulee näkyviin asennuksen päätyttyä.
Jos nyt avaat tiedoston ~/.zshrc, näet merkinnät kohteelle oh-my-zsh sapluuna. 'Robbyrussell' on asetettu mallin oletusteemaksi.
Jos haluat pitää muutoksen pysyvästi, sinun on suoritettava 'lähde' -komento.
% lähde~/.zshrcJos haluat vaihtaa teeman ' nuoli Avaa sitten ~/.zshrc -tiedosto missä tahansa editorissa ja muuta tiedoston arvoa ZSH_THEME ’Kohteeseen 'nuoli ''.
Sinun on suoritettava 'lähde' -komento uudelleen päivittääksesi muutokset pysyvästi zsh -kuorelle. Seuraava nuolisymboli tulee näkyviin tämän teeman asettamisen jälkeen.
% lähde~/.zshrcJos suljet päätelaitteen ja avaat uudelleen zsh -kuoren, seuraava tulos tulee näkyviin.
Yleismerkkien laajennuksen käyttäminen
Yleismerkkilaajennusta voidaan käyttää bashissa eri tavoilla ilman asetuksia. Mutta jokerimerkinnän laajennus ei ole oletusarvoisesti käytössä zsh shellissä. Tämän artikkelin tässä osassa esitetään, kuinka yleismerkkien laajennusta voidaan käyttää bashissa ja zsh: ssa.
Lyödä
Oletetaan, että sinun on selvitettävä kaikki tiedostot, joiden laajennus on 'loki' nykyisestä sijainnista käyttämällä 'echo' -komentoa. Tässä arvo, *.Hirsi' on määritetty muuttujalle, tiedostot joita käytetään 'echo' -komennossa kaikkien lokitiedostojen luettelon näyttämiseksi.
$ls$tiedostot='*.Hirsi'
$heitti pois $ tiedostoja
Zsh
Jos suoritat yllä olevat komennot zsh shellissä, $ tiedostojen arvo tulostetaan lokitiedostoluettelon sijaan, koska jokerimerkinnän laajennus ei ole oletusarvoisesti käytössä zsh shellissä.
% ls% tiedosto='*.Hirsi'
% heitti pois $ tiedostoja
Suorita seuraava komento ottaaksesi yleismerkin laajennuksen käyttöön zsh: lle.
% aseta -taiGLOB_SUBSTJos suoritat edelliset komennot, lokitiedostojen luettelo tulee näkyviin.
Johtopäätös
Bash ja Zsh ovat erittäin hyödyllisiä kuoria Linux -käyttäjille. Molemmissa kuorissa on joitain hyödyllisiä ominaisuuksia. Käyttäjä voi valita kuoren vaaditun tehtävän perusteella. Joitakin tärkeitä eroja näiden kahden kuoren välillä on kuvattu tässä artikkelissa käyttäen oikeita esimerkkejä. Toivottavasti näiden kahden kuoren väliset erot selvitetään lukijoille tämän artikkelin lukemisen jälkeen