GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare e utilizzare ZSH Shell in Linux

Un guscio viene utilizzato come interfaccia tra un utente e il sistema operativo. Sulla maggior parte delle distribuzioni Linux, bash shell è la shell predefinita utilizzata, tuttavia, la parte migliore dell'open source è la scelta. Come utenti, possiamo decidere di modificare le impostazioni predefinite fornite con il sistema e utilizzare altre alternative.

In Linux, le shell open source più comunemente utilizzate includono Bourne Again Shell (bash ), tcsh (una shell C migliorata), Korn shell (ksh ), amichevole guscio interattivo (pesce ), e zsh .

Zsh è una versione estesa della shell bash con funzionalità aggiuntive ed è basata su una shell simile a bash, quindi i comandi bash sono applicabili anche in zsh.

In questo articolo, discutiamo come installare e utilizzare le funzionalità della shell zsh nei sistemi Linux.

Installazione di Z Shell (Zsh) in Linux

A seconda della distribuzione Linux in uso, puoi installare Zsh sul tuo sistema Linux da uno dei seguenti comandi:

$ sudo apt install zsh           [On Debian, Ubuntu and Mint]
$ sudo yum install zsh           [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a app-shells/zsh  [On Gentoo Linux]
$ sudo pacman -S zsh             [On Arch Linux]
$ sudo zypper install zsh        [On OpenSUSE]    

Per iniziare, apri un terminale e digita il comando per cambiare la shell corrente in zsh :

$ zsh

Possiamo anche usare il chsh comando per modificare la shell predefinita, sebbene ciò richieda di disconnettersi e quindi riconnettersi affinché le modifiche abbiano effetto.

$ chsh -s $(which zsh)

Come utilizzare Z Shell (Zsh) in Linux

A questo punto, se la shell è cambiata, possiamo iniziare ad esplorare alcune delle funzionalità di zsh:

1. Completamento della scheda

Ad esempio, digita il comando cd quindi, premi la scheda chiave:

$ cd <TAB>

A differenza della shell bash, che elenca tutti i file e le directory, zsh, oltre a elencare tutti i file e le directory, ci consente di navigare nelle directory evidenziandole. Quando troviamo una directory in cui passare, premiamo semplicemente il tasto Invio.

2. Comando Cronologia

Con bash, di solito utilizziamo il comando cronologia o eseguiamo una ricerca ricorsiva (CTRL+R ) per trovare gli ultimi comandi eseguiti.

Zsh d'altra parte offre una migliore funzionalità di ricerca in base alla quale digitiamo semplicemente il comando, quindi utilizziamo il pulsante freccia su per trovare gli ultimi comandi eseguiti con il comando.

Ad esempio, per trovare tutti gli ultimi cd eseguiti comandi digitiamo cd e scorrere tra di loro utilizzando il pulsante freccia su:

$ cd <ARROW UP>

3. Uccidere i processi Linux

Di solito utilizziamo htop o ps comando per trovare e uccidere i processi indesiderati. Zsh esegue questa azione ancora meglio.

Per dimostrare, digita uccidi comando e premi la scheda chiave:

$ kill <TAB>

Per terminare, ad esempio, il processo bash con PID 38787 , premiamo il tasto Invio mentre lo abbiamo evidenziato.

4. Opzioni di comando

In bash, diciamo che abbiamo dimenticato quale opzione del comando ping ci consente di inviare un numero n di pacchetti, prima dovremmo interrompere la scrittura del comando corrente per digitare ping --help oppure leggi la pagina di manuale del comando.

$ man ping

Con Zsh tutto ciò che dobbiamo fare è scrivere il comando seguito da un trattino :

$ ping -

Dall'output, possiamo vedere alcuni ping opzioni di comando. Per ulteriori opzioni di comando, premiamo la scheda chiave.

$ ping - <TAB>

Per spostarsi in basso o in alto nell'elenco delle opzioni utilizziamo i tasti freccia su e giù o il pulsante Tab. Inoltre, nota come vengono riempiti automaticamente al ping prompt dei comandi, tutto ciò che dobbiamo fare per procedere è passare un numero che rappresenta il numero di pacchetti (5) che desideriamo inviare insieme a un indirizzo IP (8.8.8.8 ).

$ ping -c 5 8.8.8.8

5. Correzione

Zsh shell può correggerci quando commettiamo un errore o aiutarci a ricordare quale fosse il nome esatto di un file o di una directory.

Ad esempio, supponiamo di aver dimenticato il nome di una directory ma di ricordare alcuni caratteri nel mezzo del nome del file, oppure di ricordare l'estensione del file.

In questo caso, supponendo che abbiamo dimenticato i Modelli directory. Possiamo scrivere:

$ ls lates

Immediatamente vedrai i Modelli directory elencata, ora tutto ciò che dobbiamo fare è premere il tab chiave per compilare automaticamente e correggere il nostro errore.

$ ls <TAB>

Possiamo anche applicare lo stesso concetto per cercare file con estensioni di file specifiche, ad esempio, se stiamo cercando .c file che scriviamo.

$ cat .c

Ora, tutto ciò che dobbiamo fare è premere la scheda tasto ed evidenziare i file quindi quando viene evidenziato il file corretto lo selezioniamo premendo il tasto invio.

Zsh è progettato come una shell interattiva e anche un potente linguaggio di scripting. È una combinazione di bash , ksh e tsh shell tutto in una potente shell.

Abbiamo discusso solo di alcune funzionalità, sufficienti per motivare qualcuno a passare da bash a zsh. Oltre a ulteriori fantastiche funzionalità, ha anche il supporto per i plug-in e una documentazione utile che ti lascerà a bocca aperta. Inoltre, non esiste una curva di apprendimento poiché i comandi bash sono applicabili anche qui.


Linux
  1. Come installare e utilizzare telnet su Kali Linux

  2. Come installare e utilizzare lo schermo Linux?

  3. Come configurare ZSH e Oh-my-zsh su Linux

  4. Come installare e utilizzare Flatpak in Linux

  5. Come installare e utilizzare Traceroute in Linux

Come installare e utilizzare Git nel sistema Linux

Come installare e utilizzare il comando Ping in Linux

Come installare e utilizzare Telnet su sistemi Linux

Come installare e utilizzare il comando fd in Linux

Come installare e utilizzare Nu Shell su Linux

Come installare e utilizzare Flatpak su Linux