La shell Bash è uno strumento utilizzato da tuttialmeno una volta. Sia gli utenti avanzati che quelli che hanno appena iniziato, Bash è uno strumento indispensabile su Linux. Nonostante il fatto che così tanti utenti interagiscano con la shell Bash su Linux (e persino su altri sistemi operativi come Mac), la shell è rimasta sostanzialmente la stessa; semplice e brutto. Ad essere onesti, gli sviluppatori di Bash sono più preoccupati del modo in cui funziona la shell. Non stanno trascorrendo le loro giornate lavorando a creare un'interfaccia di comando carina, con suggerimenti utili, integrazione con GitHub e così via. Ecco perché in questo tutorial ti insegneremo come personalizzare il terminale Linux e renderlo molto, molto più moderno. Andremo oltre l'installazione di tutto, dai temi, alle utili aggiunte che rendono più semplice l'utilizzo del prompt di Bash.
Bash-It
Il modo migliore e più semplice per migliorare la shell Bash è con il framework Bash-It. Per dirla semplicemente: è una raccolta di script e strumenti creati appositamente per aggiungere elementi in Bash.
Bash, da solo è molto datato e potrebbe usarlopiccoli miglioramenti, specialmente nel reparto look. Per far funzionare questo framework, il modo migliore è installare il codice direttamente da Github. I pacchetti esistono qua e là per installare lo strumento su diverse distribuzioni Linux, ma per la maggior parte non sono davvero necessari. Soprattutto perché non viene compilato nulla ed è solo i file che si stanno spostando.
Installazione
Come accennato in precedenza, il framework Bash-It richiede il pacchetto Git affinché l'installazione funzioni. Segui le istruzioni per far funzionare Git sul tuo sistema:
Ubuntu
sudo apt install git
Debian
sudo apt-get install git
Arch Linux
sudo pacman -S git
Fedora
sudo dnf install git
Apri SUSE
sudo zypper install git
Altro
Git è molto noto. Anche se il tuo sistema operativo non è nell'elenco sopra, è molto probabile che tu sia ancora in grado di installarlo. Apri un terminale e usa il gestore dei pacchetti della tua distribuzione per cercare "git".
Una volta installato Git, avvia il processo di installazione di Bash-It:
git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
Abbiamo il codice localmente ed è facilmenteinstallato. Non è necessario prendere altri file ma non è stato fatto tutto. Il file install.sh deve essere eseguito, in modo che Bash-It possa prendere il profilo Bash predefinito ed eseguire un backup (in questo modo se succede qualcosa di brutto, l'utente può ripristinare il backup e ricominciare da capo).
Esegui lo script post-installazione come utente normale. Non eseguire come root. In questo modo si sostituirà Bashrc / Bash_profile dell'utente.
sh ~/.bash_it/install.sh
Eseguire la sceneggiatura in questo modo è buono. Esaminerà e eseguirà il backup di tutto. Tuttavia, se sei interessato a utilizzare alcuni plug-in, come alias ed ecc., Esegui invece lo script post-installazione con questo:
~/.bash_it/install.sh --interactive
Dopo aver eseguito questo script, il framework Bash-It è attivo e in esecuzione sul sistema. Aggiornalo, andando al terminale e usando questo comando:
bash-it update

Temi Bash-It
Molti temi diversi per il terminale vengono forniti con il framework Bash-It. Questi temi sono tutti installati localmente, tutto ciò che l'utente deve fare è cambiare una singola riga in ~ / .bash_profile
Per elencare tutti i temi installati, prima CD nella directory dei temi.
cd ~/.bash_it/themes/
Per mostrare tutti i temi disponibili, fai:
ls
Questo stamperà un elenco di tutti i temi nella directory dei temi. Da qui, trova il nome di un tema da provare.
Attiva qualsiasi tema modificando ~ / .bashrc:
nano ~/.bashrc
Trova la riga: esporta BASH_IT_THEME = e sostituisci il testo tra le due virgolette per dire al framework di usare un nuovo tema. Premi Ctrl + O per salvare.
Per vedere il nuovo tema attivo, chiudere tutte le finestre del terminale e riaprirle.

Creazione del proprio prompt Bash con il prompt EZ
Non vuoi usare il framework Bash-It ma vuoi comunque un prompt personalizzato? Dai un'occhiata al prompt EZ. È uno strumento web che consente a chiunque di armeggiare e creare un bellissimo e personalizzato prompt di Bash.

La parte migliore di EZ Prompt è che supportacose come elementi di stato, caratteri extra, consentono agli utenti di riorganizzare il modo in cui la shell Bash presenta elementi e consente anche opzioni di colore personalizzate!
Quando hai generato il tuo prompt, modifica il tuo ~ / .bashrc:
nano ~/.bashrc
All'interno dell'editor di testo Nano, è sufficiente incollare il codice appena generato ed essere sulla buona strada.
Powerline-Shell
Per coloro che desiderano un bellissimo terminale, ma non vogliono passare il tempo a configurare un framework o a giocare con un generatore di prompt personalizzato, c'è Powerline-Shell.

È un tema terminale in stile powerline che funziona con Bash e altre shell alternative di Bash. Per installare la shell powerline, clonare innanzitutto l'origine da GitHub.
git clone https://github.com/milkbikis/powerline-shell
Quindi, cd nella directory del codice sorgente.
cd powerline-shell
Rinominare il file config.py.dist in config.py.
mv config.py.dist config.py
Con tutti i file scaricati e impostati correttamente, l'installazione è pronta per iniziare. Esegui l'installazione con:
./install.py
L'installazione potrebbe richiedere alcuni secondi, ma non è un processo lungo. Quando tutto è nel sistema, non resta che impostare ~ / .bashrc.
Esegui il nano editor di testo e apri il file bashrc.
nano ~/.bashrc
Con il file Bashrc aperto, incolla il seguente codice:
function _update_ps1() { PS1="$(~/powerline-shell.py $? 2> /dev/null)" } if [ "$TERM" != "linux" ]; then PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND" fi
Salvare Nano con Ctrl + O. Per vedere la nuova shell powerline in azione, chiudere tutte le finestre dei terminali in esecuzione e riaprirle.
Nota: Powerline-shell funziona con Python. Per la maggior parte, tutte le distribuzioni Linux vengono fornite con l'ultima versione di esso. Quindi Powerline-shell funzionerà perfettamente. Tuttavia, alcuni usano solo versioni precedenti di Python (come 2.6).
Per far funzionare Powerline-shell, installare il pacchetto argparse. Questo assicurerà che funzioni bene con Python 2.6
pip install argparse
Conclusione
Bash è uno strumento utile e su Linux lo èstrumento essenziale per gli utenti di sapere. Puoi scrivere script Bash per automatizzare Linux. In effetti, Bash è così popolare, è stato aggiunto a Windows 10. Avere un semplice prompt di Bash non è la fine del mondo; dopo tutto è solo un'interfaccia terminale. Tuttavia, è molto più facile cadere. con il terminale se è facile per gli occhi.
Commenti