L'ambiente del sistema operativo Linux è famoso per numerosi attributi basati sul sistema operativo. Uno di questi è la home directory di Linux. È responsabile di tutti i profili utente nel sistema e consente agli utenti del sistema di creare e archiviare file o accedere a strumenti e risorse di sistema già esistenti/predefiniti.
Il file .bash_profile
Dal .bash_profile è definito nella home directory di Linux, la shell bash del sistema dipende da essa e da altri file di sistema come /etc/profile , .bash_login , .bash_history e .bash_logout per autoinizializzarsi.
Per la configurazione personalizzata di tutti gli ambienti utente Linux, devi essere in grado di accedere e modificare il .bash_profile file di configurazione. Puoi modificare le impostazioni predefinite di questo file o aggiungerne di nuove.
Il .bash_profile file ha due obiettivi primari:
- Modifica dell'ambiente di lavoro del sistema operativo Linux mediante configurazione e modifica delle impostazioni del terminale e variabili di ambiente personalizzate.
- Fornitura di istruzioni per l'inizializzazione delle applicazioni al sistema operativo.
Creazione del file .bash_profile
Innanzitutto, crea un .bash_profile file nella tua home directory se non esiste e aprilo con il tuo editor preferito.
$ touch .bash_profile $ nano .bash_profile
Una volta creato il file, è necessario verificare l'esistenza di questo file creato. Dato che l'abbiamo creato con il '.' prefisso, sarà nascosto. Esci dall'editor nano (Ctrl+x) ed esegui il seguente comando:
$ ls -la
Come puoi vedere, accanto ad esso esistono molti altri file bash.
Modifica il file .bash_profile
Usa il nano editor per riaprire questo file in modo da poter iniziare ad apportare alcune modifiche.
$ nano .bash_profile
Popoleremo il nostro .bash_profile appena creato file con del codice. Useremo il comando echo per popolare questo file con un codice a una riga per rendere interessante questo tutorial.
$ echo 'LinuxShellTips tutorial on reloading the .bash_pofile file'
Salva questo file per implementare le modifiche apportate e uscire dall'editor nano.
Per attivare le modifiche apportate, dovremo ricaricare il .bash_profile file dal terminale Linux. Il ricaricamento di questo file richiede l'uso di "sorgente comando ".
$ source .bash_profile or $ source ~/.bash_profile
Quest'ultimo comando ti dà la flessibilità di ricaricare il
file se ci si trova in un percorso dell'ambiente del sistema operativo diverso e non direttamente nella home directory di Linux.
Personalizzazione del file .bash_profile
Apriamo e modifichiamo il .bashrc file che abbiamo visualizzato da ls -la comando.
$ nano .bashrc
In fondo a questo file, aggiungi una istruzione echo con i seguenti dettagli:
echo "This is a bashrc file"
Ora vogliamo collegare questo .bashrc file nel .bash_profile file che abbiamo creato e modificato in precedenza. Riapri il .bash_profile file.
$ nano .bash_profile
In fondo al file, aggiungi il seguente codice.
# Getting aliases and functions
if [-f ~/.bashrc]; then
. ~/.bashrc
fi
Il codice sopra sul .bash_profile il file verificherà l'esistenza del .bashrc file e quindi provare a ricaricarlo. Ricarichiamo il .bash_profile file e vedere il risultato.
$ source ~/.bash_profile
Abbiamo collegato con successo il .bash_profile e .bashrc file ed eseguito .bashrc da .bash_profile . La frase "Questo è un file bashrc ” apparirà ogni volta che apri una nuova finestra di terminale.
Apri il .bash_profile di nuovo.
$ nano .bash_profile
Impostiamo ed esportiamo una variabile di percorso di sistema con il seguente codice:
PATH=$PATH:$HOME/.local/bin:$HOME/bin export PATH
Salva il file ed esci dall'editor nano.
Ora, fai eco a $PATH variabile dalla riga di comando.
$ echo $PATH
Abbiamo impostato correttamente una variabile di percorso di sistema e vi abbiamo effettuato l'accesso dal comando echo .
Padroneggiare l'uso di .bash_profile può offrire all'utente del sistema flessibilità come la composizione di un messaggio terminale di benvenuto (questo è un file bashrc) e persino l'associazione di percorsi variabili ($PATH) con le directory utente del sistema. C'è di più se scavi più a fondo.