Što je ZSH i zašto biste ga trebali koristiti umjesto Basha?



ZSH , također nazvan Z shell, proširena je verzija Bourne Shell-a (sh), s mnoštvom novih značajki i podrškom za dodatke i teme. Budući da se temelji na istoj ljusci kao Bash, ZSH ima mnoge iste značajke, a prebacivanje je jednostavno.

Pa zašto ga koristiti?

ZSH ima previše značajki da ovdje navedemo samo neka manja poboljšanja Basha, ali evo nekih od glavnih:





    Automatski CD:Samo upišite naziv imenika Rekurzivno proširenje puta:Na primjer, /u/lo/b se proširuje u /usr/local/bin Ispravak pravopisa i približan završetak:Ako napravite manju pogrešku pri upisu imena imenika, ZSH će to popraviti umjesto vas Podrška za dodatke i teme:ZSH uključuje mnogo različitih okvira dodataka

Podrška za dodatke i teme vjerojatno je najzgodnija značajka ZSH-a i to je ono na što ćemo se ovdje usredotočiti.

Instalacija ZSH



Ako koristite macOS i imate Domaći instaliran (što biste trebali), možete instalirati ZSH jednom naredbom:

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

Također za korisnike macOS-a, vjerojatno biste trebali koristiti iTerm umjesto izvornog terminala, jer ima puno bolju podršku za boje (plus puno drugih značajki).

Oglas

Ako ste na Linuxu, naredbe se mogu razlikovati ovisno o distribuciji, ali to bi trebao biti zadani paket u vašem upravitelju paketa. Možete se posavjetovati ovaj vodič ako imate problema.

Ako koristite Windows, možda uopće nemate Bash. Možete pratiti ovaj vodič da to postavite i omogućite ZSH.

Instalacija Oh-My-Zsh

Oh-Moj-Zsh je najpopularniji okvir dodataka za ZSH, a dolazi s mnogo ugrađenih dodataka i tema. Postoji i nekoliko drugih okvira dodataka, uključujući Antigen , koji je potpuni upravitelj paketa za ZSH, ali Oh-My-Zsh ima puno ugrađenih dodataka i dobro radi svoj posao.

Oh-My-Zsh ima jednostavnu instalacijsku skriptu koju možete pokrenuti:

ZSH_THEME='powerlevel9k/powerlevel9k'

Odatle možete omogućiti i onemogućiti dodatke dodavanjem u svoju .zshrc datoteku koja se nalazi u vašem ~ direktoriju.

Potpuni popis dodataka možete dobiti na Oh-My-Zsh spremište .

Teme

Postoji mnogo tema za obilazak, ali razina snage9k je daleko najkul. Dodaje desno poravnat info okvir, integraciju s git-om i poviješću naredbi, nevjerojatnu prilagodbu i sve to omotava u glatko sučelje koje se temelji na Dalekovod dodatak za vim.

Oglas

Poželjet ćete koristiti iTerm na macOS-u ili bilo kojem terminalu s 24-bitnom bojom kako biste maksimalno iskoristili powerlevel9k (ili bilo koju ZSH temu, stvarno).

Za postavljanje powerlevel9k (ako ste instalirali Oh-My-Zsh) samo klonirajte spremište u mapu prilagođenih tema .oh-my-zsh:

brew install zsh

Zatim ga morate omogućiti u .zshrc:

sh -c '$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)'

Nakon toga otvorite svoj .zshrc i trebali biste vidjeti primijenjene promjene.

Ako želite, možete prilagoditi zadani prompt definiranjem POWERLEVEL9K_LEFT_PROMPT_ELEMENTS u vašem .zshrc. Evo moje, s minimalnim upitom:

|_+_|

Možete pronaći punu dokumentaciju za powerlevel9k na repo.

Linux naredbe
Datoteke katran · pv · mačka · tac · chmod · zahvat · razl · sed · S · čovjek · pushd · popd · fsck · testdisk · sljed · F D · pandok · CD · $PATH · awk · pridružiti · jq · preklopiti · jedinstven · journalctl · rep · država · ls · fstab · izbaciti · manje · chgrp · chown · rev · izgled · žice · tip · preimenovati · patentni zatvarač · otvoriti rajsfešlus · montirati · razmontirati · instalirati · fdisk · mkfs · rm · rmdir · rsync · df · gpg · mi · nano · mkdir · iz · ln · zakrpa · Pretvoriti · rclone · usitniti · SRM
Procesi alias · zaslon · vrh · Lijepo · renice · napredak · strace · sustav · tmux · chsh · povijesti · na · serija · besplatno · koji · dmesg · usermod · p.s · chroot · xargs · tty · ružičasti · lsof · vmstat · pauza · zid · Da · ubiti · spavati · sudo · njegov · vrijeme · groupadd · usermod · grupe · lshw · ugasiti · ponovno podizanje sustava · Stop · isključenje · passwd · lscpu · crontab · datum · bg · fg
Umrežavanje netstat · ping · traceroute · ip · ss · tko je · fail2ban · bmon · vas · prst · nmap · ftp · kovrča · wget · tko · tko sam ja · U · iptables · ssh-keygen · ufw

POVEZANO: Najbolja prijenosna računala s Linuxom za programere i entuzijaste

PROČITAJTE SLJEDEĆE Profilna fotografija za Anthonyja Heddingsa Anthonyja Heddingsa
Anthony Heddings je stalni inženjer oblaka za LifeSavvy Media, tehnički pisac, programer i stručnjak za Amazonovu AWS platformu. Napisao je stotine članaka za How-To Geek i CloudSavvy IT koji su pročitani milijunima puta.
Pročitajte cijelu biografiju

Zanimljivi Članci