Bevezetés
Beállítás és telepítés
Következtetés
Bevezetés
A Linux rendszereken végzett munka azt jelenti, hogy az ember gyakrabban használja a parancssort. A hosszú könyvtárnevek újra és újra begépelése, valamint a parancsnevek kitalálása értékes időt emészt fel. Ez nagyon gyorsan összeadható. A Z egy olyan eszköz, amely rögzít minden böngészett könyvtárat, és súlyozott listát állít össze a leggyakrabban/legutóbb használtakról. A Zsh a bash (a legtöbb Linux disztribúcióhoz tartozó alapértelmezett shell) alternatívája, amely olyan finom fejlesztéseket ad hozzá, mint a szavak/parancsok helyesírási javítása és a jobb tabulátor-kiegészítés.
Beállítás és telepítés
Pörgessen fel egy CentOS-t (6-os vagy 7-es verziójú) futtató Vultr-példányt, és kövesse az alábbi lépéseket új adminisztrátor (sudo) felhasználó hozzáadásához. Ezt azért tesszük, mert a bevált gyakorlat szerint új felhasználót kell létrehozni, és adminisztrátori jogokat rendelni hozzá a kiszolgáló eléréséhez, nem pedig a root felhasználót.
- Csatlakozzon a Vultr példányhoz
ssh root@[vultr-ip-address].
- Új felhasználó hozzáadása
adduser <newuser>.
- Állítsa be az új felhasználó jelszavát
passwd <newuser>.
- Legyen az új felhasználó adminisztrátor
usermod -a -G wheel <newuser>.
- (Csak CentOS 6) Hozzáadás a sudoerekhez:
echo ' <newuser> ALL=(ALL) ALL' >> /etc/sudoers.
- Leválasztás a példányról
exit.
- Csatlakozzon újra a példányhoz, de ezúttal új felhasználóként
ssh <newuser>@[vultr-ip-address].
A Z telepítése és használata
A kezdőkönyvtárban kell lennie, miután "újfelhasználóként" jelentkezett be (ellenkező esetben futtassa a cd ~). Kövesse a következő lépéseket a Z telepítéséhez. Ne feledje, hogy mivel a Z egy szkript, letöltjük a saját könyvtárunkba, és megmondjuk az alapértelmezett shellünknek, hogy futtassa a Z-t, amikor elindul.
- Letöltés
wget https://raw.githubusercontent.com/rupa/z/master/z.sh.
- Telepítse
printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .bashrc. Ez a parancs hozzáfűzi . ~/z.sha .bashrcfájlt, ami viszont azt mondja neki, hogy indításkor futtassa a Z-t.
- Töltsd újra a shellt
source ~/.bashrc.
A Z működésének teszteléséhez keresse meg ezeket a könyvtárakat:
cd /etc/cloud/templates
cd /usr/share/nano
cd /etc/pki/java
cd ~
Most a terminálról írja be, z cloés nyomja meg a tabulátor gombot, majd írja be. Ezután írja be z nano, nyomja meg a tabulátor gombot, majd írja be újra. Mindkét esetben látni fogja, hogy Z automatikusan cdbekerült az első és a második könyvtárba, ahol eredetileg böngésztünk.
A Zsh telepítése és használata
- Telepítse
sudo yum update && sudo yum -y install zsh.
- Ellenőrizze a verziót a telepítés ellenőrzéséhez
zsh --version.
- Legyen a Zsh alapértelmezett shell
chsh -s /bin/zsh. A rendszer felszólítja a jelszó megadására.
- Kijelentkezés
exit.
- Jelentkezzen be újra a rendszerbe
ssh <newuser>@[vultr-ip-address].
Ha egy Zsh shell konfigurációs üzenet fogadja, válassza a „2”, majd az „1”, majd a „0” lehetőséget az alapértelmezett beállítások elfogadásához.
A dolgok teszteléséhez írja be a " kill" karaktert, és nyomja meg a tabulátor gombot (a után szóköz van kill). A Zsh automatikusan megjelenít egy listát vagy folyamatokat, amelyeket meg kell ölni, és nem tesz semmit.
A Zsh emellett megosztja a terminálelőzményeket több ablakon/munkameneten keresztül, és rengeteg egyéb hasznos funkcióval rendelkezik. Vannak olyan keretrendszerek is, amelyek a Zsh-re épülnek, amelyek még káprázatosabb funkciókat is adnak hozzá, mint például az oh-my-zsh és a prezto .
Z használata Zsh-val
- Fuss
printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .zshrc. Ez a parancs hozzáfűződik . ~/z.sha .zshrcfájlhoz, amely azt mondja, hogy indításkor futtassa a Z-t.
- Töltsd újra a shellt
source ~/.zshrc.
Megjegyzés: Ha nem tetszenek az alapértelmezett beállítások, frissítheti a Zsh shell konfigurációját a .zshrcfájl szerkesztésével (a saját könyvtárában), vagy a következő parancsok futtatásával:
autoload -U zsh-newuser-install
zsh-newuser-install -f
source ~/.zshrc
Következtetés
A Z és a Zsh hasznos eszközök, amelyek drasztikusan növelhetik a termelékenységet.
Egyéb verziók
Ubuntu
CentOS
Írta: Lami Adabonyan