Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

Come è stabilito l'ambiente?

Quando accediamo al sistema, il bash si avvia e legge una serie di script di configurazione chiamati file di avvio, che definiscono l'ambiente predefinito condiviso da tutti gli utenti. Questo è seguito da altri file di avvio nella nostra home directory che definiscono il nostro ambiente personale. L'esatta sequenza dipende dal tipo di sessione di shell avviata. Ci sono due tipi: una sessione di shell di login e una sessione di shell non di login.

Una sessione shell di login è quella in cui ci vengono richiesti il ​​nostro nome utente e password; quando avviamo una sessione di console virtuale, ad esempio. Una sessione di shell non di accesso si verifica in genere quando avviamo una sessione di terminale nella GUI.

Le shell di accesso leggono uno o più file di avvio come mostrato nella Tabella 11-2:


Tabella 11-2: File di avvio per le sessioni della shell di accesso


Contenuto del file

Contenuto del file

/etc/profile Uno script di configurazione globale che si applica a tutti gli utenti.


Immagine

~/.bash_profile Il file di avvio personale di un utente. Può essere utilizzato per estendere o

sovrascrivere le impostazioni nello script di configurazione globale.


Immagine

~ / .bash_login Se ~/.bash_profile non viene trovato, bash tenta di

leggi questo copione.


Immagine

~ / .profile Se nessuno dei due ~ / .bash_profile ~ / .bash_login

è stato trovato, bash tenta di leggere questo file. Questa è l'impostazione predefinita nelle distribuzioni basate su Debian, come Ubuntu.


Immagine


Le sessioni della shell non di accesso leggono i seguenti file di avvio:


Tabella 11-3: File di avvio per sessioni shell non di accesso


Contenuto del file

Contenuto del file

/etc/bash.bashrc Uno script di configurazione globale che si applica a tutti gli utenti.


Immagine

~ / .bashrc File di avvio personale di un utente. Può essere utilizzato per estendere o

sovrascrivere le impostazioni nello script di configurazione globale.


Immagine


Oltre a leggere i file di avvio di cui sopra, le shell non di login ereditano anche l'ambiente dal loro processo genitore, solitamente una shell di login.

Dai un'occhiata e vedi quali di questi file di avvio sono installati. Ricordare-poiché la maggior parte dei nomi di file elencati sopra iniziano con un punto (nel senso che sono nascosti), sarà necessario utilizzare l'opzione "-a" quando si utilizza ls.

I ~ / .bashrc file è probabilmente il file di avvio più importante dal punto di vista dell'utente ordinario, poiché viene quasi sempre letto. Le shell non di accesso lo leggono per impostazione predefinita e la maggior parte dei file di avvio per le shell di accesso sono scritti in modo tale da leggere il ~ / .bashrc file pure.


 

Il miglior sistema operativo cloud computing su OnWorks: