Come modificare il file BashRC per rendere Bash più utile su Linux

click fraud protection

Bash Shell è impressionante, ma potrebbe usare un po 'di lavoro. In questa guida, esamineremo i modi in cui puoi migliorare la tua esperienza terminale modificando e migliorando il file BashRC. Prima di modificare il file BashRC, eseguire questo comando nel terminale per eseguire il backup in sicurezza:

cp .bashrc bashrc-bak

Completamento della storia

Una delle caratteristiche killer dell'alternativa di Fish "Bash", è la capacità di capire rapidamente cosa stai scrivendo mentre lo digiti. Questa funzione rende semplicissimo ricordare facilmente i comandi e le operazioni passati. Sfortunatamente, Bash non può farlo immediatamente, e se vuoi ricordare un comando, sei bloccato a visualizzare il file della cronologia, fino ad ora.

A quanto pare, c'è un modo per imitare questa fantastica funzione Fish in Bash con una semplice modifica a BashRC. Apri il file con Nano e aggiungi quanto segue per abilitare la ricerca rapida della cronologia;

nano ~ / .bashrc

All'interno del tuo file BashRC, cerca "#Alias ​​e funzioni specifici dell'utente" e incolla il seguente codice al di sotto di esso. Tieni presente che molte distribuzioni Linux personalizzano il file BashRC, quindi potresti non trovare questa riga. In generale, il codice dovrebbe andare in fondo al file.

instagram viewer

associare '"\ e [A": storia-ricerca-indietro' bind '"\ e [B": history-search-forward'

Il codice qui sopra rileverà la possibilità di scorrere rapidamente la cronologia di Bash facendo clic sui tasti freccia sinistra o destra sulla tastiera. stampa Ctrl + O per salvare, e Ctrl + X uscire. Chiudi il terminale e riaprilo per vedere le modifiche che hai apportato.

Registrazione cronologica migliore

Come la maggior parte delle shell terminali, Bash salva un file con tutto ciò che viene digitato per comodità. Questa è sicuramente una funzione utile, ma diventa fastidioso l'ordinamento attraverso il file a causa dei duplicati. Avere lo stesso comando visualizzato più volte può farti trovare le cose nella storia di Bash fare voglio vedere più difficile. Per risolvere questo problema, considera di aggiungere questa modifica a ~ / .Bashrc che rimuove attivamente i comandi duplicati, migliorando il modo in cui Bash gestisce la cronologia dei comandi.

nano ~ / .bashrc

All'interno di Nano, incolla questo codice:

export HISTCONTROL = ignoredups

Guida ai comandi simile a Zsh

Nella shell Zsh, è facile aprire qualsiasi manuale del comando del terminale premendo rapidamente Alt + H sulla tastiera. Con Bash, l'accesso a un manuale è comando uomo. Basti dire che il modo Zsh di fare le cose è molto, molto più bello. Per aggiungere questa funzionalità alla shell Bash, aggiungila in fondo a ~ / .Bashrc.

bind '"\ eh": "\ C-a \ eb \ ed \ C-y \ e # man \ C-y \ C-m \ C-p \ C-p \ C-a \ C-d \ C-e"'

CD automatico

Una caratteristica eccellente di Zsh è la possibilità di CD automaticamente in una directory. Invece di invocare cd somedirectory tutto il tempo. Sebbene usi il CD il comando all'interno di Bash non è certo difficile, può essere noioso digitarlo più volte, per navigare ovunque.

Apri il tuo ~ / .Bashrc file con Nano e incolla questo codice al suo interno.

... shopt -s autocd. ...

Salvare la modifica con Nano premendo Ctrl + Oe chiudere l'editor usando Ctrl + X. Chiudere il terminale e riaprirlo. D'ora in poi, per passare a una nuova directory, digitare il percorso della cartella senza il CD davanti ad esso. Per esempio:

/usr/bin/

Migliora il completamento della scheda

Una delle migliori funzionalità di Bash che molti utenti non conoscono è il completamento di Tab. Per impostazione predefinita, Bash può completare automaticamente un comando. Per usarlo, inizia a digitare le prime lettere di un comando, directory, ecc. E Bash compilerà il resto. Il problema è che questa versione del completamento della scheda deve funzionare. Non è perfetto, manca qualcosa e talvolta rifiuta di lavorare.

Fortunatamente, esiste un modo rapido per migliorare il completamento delle schede per Bash. A differenza di altre modifiche nella guida, questa sezione è abbastanza semplice e richiede solo l'installazione di un pacchetto. Aprire un terminale e installare il bash-completion pacchetto.

Ubuntu

sudo apt installa bash-completamento

Debian

sudo apt installa bash-completamento

Arch Linux

sudo pacman -S bash-completamento

Fedora

sudo dnf installa bash-completamento

OpenSUSE

sudo zypper installa bash-completamento. 

Ripristino di BashRC

In questa guida, abbiamo apportato molte modifiche a ~ / .Bashrc file. Di conseguenza, il tuo terminale Bash funziona in modo diverso. Queste modifiche indubbiamente rendono Bash più moderno e utile, ma non per tutti. Alcuni potrebbero preferire il modo in cui Bash funziona senza le modifiche.

Fortunatamente, all'inizio di questa guida, abbiamo creato un backup del file ~ / .bashrc originale. La creazione di un backup semplifica l'annullamento delle modifiche apportate in questo tutorial. Per ripristinare il backup, aprire un terminale e iniziare eliminando il nuovo ~ / .Bashrc file.

rm ~ / .bashrc

Dopo aver eliminato il file modificato, è sicuro ripristinare il vecchio backup.

cp bashrc-bak .bashrc

L'esecuzione di questo comando CP ripristinerà il file al suo stato originale. Riavvia il PC per finalizzare le modifiche.

watch instagram story