Usando 'CD'Comando
Il comando 'CD' viene utilizzato sia nella shell bash e zsh per modificare la directory corrente. Viene chiamata la funzione con cui le directory vengono cercate in modo ricorsivo per scoprire file e cartelle Espansione del percorso ricorsivo che è supportato solo da ZSH. L'uso del comando "cd" in bash e zsh shell è mostrato qui.
È necessario digitare il percorso completo della directory in bash per cambiare la directory e l'espansione del percorso ricorsivo non è supportata da bash.
$ Cod Codice/PythonLa directory e il file possono essere cercati facilmente in questa shell. Se digiti CD + Space + C + Tab Nella shell ZSH, quindi cercherà qualsiasi nome di file o cartella inizia con 'C'E mostrerà il nome del file o della cartella che si trova per primo.
% Centro per la prevenzione e il controllo delle malattie
Ad esempio, se il codice la cartella viene trovata e verrà visualizzata. Se hai digitato di nuovo '/P' quindi mostrerà i file e il nome della cartella inizia con 'P'.
% cd p
Correzione dell'ortografia
Il controllo ortografico è una caratteristica molto utile per qualsiasi shell. Gli utenti possono facilmente correggere l'errore di digitazione con questa funzione. Questa funzione è supportata da entrambi Bash E Zsh. Ma la correzione dell'ortografia può essere eseguita in modo più efficiente Zsh conchiglia. L'uso di questa funzione è mostrato per entrambe le shell di seguito.
Supponiamo che tu voglia andare alla directory 'Musica'Ma hai digitato'Mugic ' Per errore, Bash Shell non rileverà l'errore di ortografia per impostazione predefinita e mostrerà un messaggio di errore: "Nessun file o directory con questo nome".
$ cd mugic
Devi consentire al controllo ortografico di correggere questo tipo di problema. Aprire ~/.Bashrc File in qualsiasi editor per l'aggiunta della riga per abilitare il controllo ortografico. Qui, il nano L'editor viene utilizzato per modificare il file.
$ nano ~/.Bashrc
Aggiungi la riga seguente alla fine del file, salva e chiudi il file.
Shopt -s cdspell
Ora, esegui il seguente comando per confermare la modifica in modo permanente.
$ fonte ~/.Bashrc
Se corri quanto sopra 'CD' Comando con errore di ortografia dal terminale, quindi correggerà automaticamente il nome della cartella.
$ cd mugic
Il checker di ortografia non è abilitato anche per impostazione predefinita in zsh shell. Quindi, se si esegue il comando "Echo" come il seguente comando con errore di ortografia, mostrerà il messaggio di errore.
% EHCO "Hello World"
Aprire ~/.zshrc file in qualsiasi editor e aggiungi le seguenti righe alla fine del file. La prima riga consentirà il controllo ortografico in ZSH. I valori di opzione predefiniti del controllo ortografico sono, [NYAE] che indica no, sì, abortire e modificare. La seconda riga cambierà i valori predefiniti per rendere le opzioni più comprensibili per l'utente. Qui, nano L'editor viene utilizzato per modificare il file.
% nano ~/.zshrc
setopt corretto
Export Sprompt = "corretto %r a %r? [Sì, no, abort, modifica] "
Salva ed esci dal file ed esegui il comando seguente per aggiornare la modifica.
% Fonte ~/.zshrc
Esegui nuovamente il comando precedente e controlla l'output. Ora, l'utente otterrà le opzioni per correggere l'output. Se digiti "Y", l'ortografia verrà corretta automaticamente.
% EHCO "Hello World"
Se si desidera rendere l'output più efficace utilizzando i colori, esegui il seguente comando da ZSH Shell per abilitare il colore.
% Autoload U Colors && Colors
Successivamente, aggiungi la seguente riga in ~/.zshrc file come prima.
Export Sprompt = "Corretto $ FG [rosso]%r $ reset_color a $ fg [verde]%r $ reset_color?
[Sì, no, abort, modifica] "
Ora, esegui qualsiasi comando con errore di ortografia e controlla l'output. Qui, la parola di errore verrà visualizzata dal colore rosso e la parola corretta verrà visualizzata dal colore verde.
% EHCO "Hello World"
Usando temi
L'aspetto del prompt della shell può essere modificato utilizzando temi e plugin diversi. Sia le gusci Bash che Zsh hanno molti tipi per cambiare l'aspetto del guscio. Come il tema può essere utilizzato in Bash e Zsh Shell è mostrato nella parte successiva di questo articolo.
Devi installare git per installare qualsiasi tema bash. Esegui il comando seguente per installare il pacchetto Git.
$ sudo apt-get installa git
Dopo aver installato il idiota, Esegui il seguente comando per creare un clone di Bash-it modello.
$ git clone -depth = 1 https: // github.com/bash-it/bash-it.git ~/.Bash_it
Esegui il seguente comando da installare Bash-it Modello dopo averlo clonato. Premere 'y'Quando chiederà di mantenere il backup di ~/.Bash_profile O ~/.Bashrc e Append Bash-it modello alla fine del file.
Verrà visualizzato il seguente output dopo aver completato il processo di installazione.
Ora, se apri il ~/.Bashrc file utilizzando qualsiasi editor Il file conterrà il seguente contenuto. 'Bobby' è impostato come tema predefinito per il modello Bash-It.
Esegui il comando seguente per confermare l'aggiornamento della shell.
$ fonte ~/.Bashrc
Il seguente prompt apparirà nel terminale dopo aver installato correttamente il modello. Ora chiudi il terminale. Vedrai la stessa richiesta di bash ogni volta che apri il terminale.
Molti temi sono disponibili per Bash-it Modelli quelli visualizzano la richiesta di bash in modi diversi. Uno di essi è 'invidia' tema. Se si desidera impostare questo tema, apri ~/.file bashrc utilizzando qualsiasi editor e modifica il 'BASH_IT_THEME'Valore a'invidia'.
Ancora una volta, esegui il 'fonte"comando per confermare l'aggiornamento in modo permanente. Il seguente output apparirà dopo aver impostato il tema "invidia".
Come Bash, Zsh Shell ha molti temi. Uno dei temi ZSH è oh-my-zsh. Esegui il comando seguente per installare questo tema per ZSH Shell.
% sh -c "$ (curl -fssl
https: // raw.github.com/robbyrussell/oh-my-zsh/master/strumenti/installa.sh)"
Dopo aver installato il tema, premere 'y Per creare la shell predefinita a ZSH.
Chiederà la password di root per completare il processo di installazione. Verrà visualizzato il seguente output dopo aver completato il processo di installazione.
Ora, se apri il ~/.file zshrc quindi vedrai le voci per oh-my-zsh modello. 'Robbyrussell' è impostato come tema predefinito per il modello.
Per mantenere la modifica in modo permanente, devi eseguire il comando "origine".
% Fonte ~/.zshrc
Se vuoi cambiare il tema in 'freccia'Quindi apri ~/.file zshrc in qualsiasi editor e modificare il valore di 'Zsh_theme' A 'freccia'.
Devi eseguire nuovamente il comando "Origine" per aggiornare la modifica permanentemente per ZSH Shell. Il seguente simbolo della freccia apparirà dopo aver impostato questo tema.
% Fonte ~/.zshrc
Se si chiude il terminale e si apri di nuovo la shell ZSH, verrà visualizzata la seguente uscita.
Usando l'espansione dei caratteri jolly
L'espansione del jolly può essere utilizzata in bash in diversi modi senza alcuna impostazione. Ma l'espansione del jolly non è abilitata in zsh shell per impostazione predefinita. In che modo l'espansione jolly può essere utilizzata in bash e zsh è mostrata in questa parte di questo articolo.
Supponiamo che devi scoprire tutti i file con il comando "registro" di estensione della posizione corrente utilizzando "echo". Qui, il valore "*.tronco d'albero' è assegnato alla variabile, File che sono utilizzati nel comando "echo" per visualizzare l'elenco di tutti i file di registro.
$ ls
$ file = "*.tronco d'albero"
$ echo $ file
Se si eseguono i comandi sopra nella shell ZSH, il valore di $ file verrà stampato anziché l'elenco dei file di registro perché l'espansione dei calamd non è abilitato per impostazione predefinita per ZSH Shell.
% ls
% file = "*.tronco d'albero"
% echo $ files
Esegui il seguente comando per abilitare l'espansione dei caratteri jolly per ZSH.
% set -o glob_subst
Ora, se si esegue i comandi precedenti, l'elenco dei file di registro verrà visualizzato.
Bash e ZSH sono shell molto utili per gli utenti Linux. Entrambe le conchiglie hanno alcune funzionalità utili. L'utente può selezionare la shell in base all'attività richiesta. Alcune differenze importanti tra queste due gusci sono descritte in questo articolo usando esempi adeguati. Spero, le differenze tra queste due conchiglie saranno cancellate per i lettori dopo aver letto questo articolo