Sei un utente Linux e vuoi lavorare con Linux bashrc e la sua riga di comando? bashrc è uno dei file nascosti nella directory home del sistema operativo Linux ma che ne dici di bash_profile? Sai quali sono le differenze tra Linux bashrc e bash_profile? Per impostazione predefinita, Linux nasconde i file sensibili. Uno di questi è bashrc, che si trova nella directory home del sistema operativo Linux.
Bashrc è una soluzione semplice e a basso rischio rispetto ad altri trucchi per personalizzare il terminale, poiché puoi eliminarlo e riavviarlo in caso di problemi. Questo articolo descriverà l'introduzione di bash in Linux. Discuteremo anche cosa sono i file .bashrc e come usarli. Prima di andare oltre, dovremmo parlare di alcune definizioni di base per darti una solida conoscenza di bashrc.
Cos'è una conchiglia?

A conchiglia è un termine utilizzato per l'interazione dell'interfaccia utente con il sistema operativo. Una shell è un interprete di comandi (in alcuni sistemi) che accetta i comandi dell'utente e li esegue per eseguire operazioni. In effetti, una shell Linux/Unix è un ambiente per l'esecuzione di script, comandi o programmi. Esistono due tipi principali di shell:
- Conchiglia C – se stai utilizzando questo tipo di shell, il carattere % è il prompt predefinito.
- Bourne Shell – il prompt principale per questo tipo di shell è il carattere $.
In questo articolo utilizzeremo Bourne Shell. Questo tipo di shell ha le seguenti sottocategorie:
- Bourne Shell (sh)
- Bourne Ancora una volta Shell (colpire)
- Guscio di Korn (KSH)
- Guscio POSIX (sh)
Bourne Shell è stata la prima shell ad apparire UNIX, motivo per cui viene chiamata shell. Come accennato in precedenza, bash è il tipo di shell più comune per Linux ed è adatto per scrivere script su diverse versioni di Linux. Sapendo cos'è la shell, parliamo del file bashrc e di come puoi usarlo.
Hosting Linux semplificato
Desideri un modo migliore per ospitare i tuoi siti Web e le tue app Web? Sviluppare qualcosa di nuovo? Semplicemente non ti piace Windows? Ecco perché abbiamo Linux VPS.
Ottieni il tuo VPS LinuxCos'è il file Bashrc e come usarlo?
Il file .bashrc verrà eseguito quando un utente apre una nuova shell in modalità interattiva. In altre parole, il file .bashrc è uno script di shell per inizializzare una sessione di shell. L'uso del file .bachrc ti consente di inserire tutti i comandi digitati al suo interno. Quindi, ogni volta che devi avviare il file .bashrc dall'inizio, puoi farlo premendo Ctrl+Alt+T o aprendo una nuova scheda del terminale, rendendo tutto più accessibile.
Ad ogni avvio, Bash esegue il contenuto del file .bashrc per caricare le tue preferenze. Puoi trovare questo script di shell nella directory home degli utenti. La funzione principale di questo file è caricare le preferenze del terminale e le variabili ambientali e salvarle. Pertanto, il primo passo del comando bashrc utilizzando (Ctrl+Alt+T) sta aprendo una nuova finestra di terminale e il risultato sta restituendo i seguenti file:
- /etc/skel/.bashrc Quando nuovi utenti creano nel sistema, /etc/skel/.bashrc è il file bashrc predefinito per ogni utente.
- /home/Ali/.bashrc Quando un utente chiamato Ali apre la shell, questo file è in uso.
- /root/.bashrc Ogni volta che root apre la shell, il file root (/root/.bashrc) utilizzerà.
Dov'è il file Bashrc in Linux?
Come accennato, la posizione di bashrc è nella tua home directory. Quando viene avviata una shell bash o uno script bash, verrà letto ed eseguito. L'esecuzione del file bashrc sarà uno dei seguenti esempi:
- Quando accedi,
- Quando esegui determinati comandi (script bash),
- Quando si copiano file di errore o output,
- Quando esegui processi di calcolo,
- Alla fine di un lavoro.
Leggi anche: Come installare Linux bash su Windows 10?
Con questa breve introduzione alla shell e al file bashrc, ora potresti chiederti: cosa posso fare con Linux bashrc?
Cosa puoi fare con Linux Bashrc?
La struttura centrale fornita da bashrc Linux è uno spazio adeguato per impostare variabili, alias e funzioni e definire altre impostazioni. Oltre a questo scopo principale di Bashrc Files, presenta numerosi vantaggi evidenti che puoi utilizzare per rendere l'esperienza del tuo terminale più user-friendly ed efficiente. Ne esploreremo alcuni qui. Puoi anche saperne di più sui casi d'uso e sulle variazioni di Bash se istruzione nel nostro altro articolo!
Caso d'uso: prompt di Bash
Un prompt bash personalizzabile legge un file di configurazione per determinarne il comportamento, rendendo il tuo lavoro sul terminale più efficiente e produttivo. Il prompt di Bash ti consente di personalizzare il tuo terminale. Ti consente anche di mostrare i prompt quando esegui un comando. Qui elenchiamo alcune attività che puoi eseguire come esempi per te:
-
Linux Bashrc: cambia il colore nel comando bash
Se desideri cambiare il colore del prompt della shell, assicurati di aver eseguito il backup del file .bashrc corrente. Copiamo il file .bashrc in temp usando il comando seguente:
cp ~/.bashrc /tmp
Quindi dovresti aprire il tuo file .bashrc e aggiungere una voce per i nuovi colori:
nano ~/.bashrc
LS_COLORS=$LS_COLORS:'di=0;35:' ; export LS_COLORS
In questo comando, “di" significa che stiamo cambiando il colore della directory e "0;35" è di colore viola. Raccogliamo una bella tabella per i colori e modifichiamo altri tipi di file per te:
- Blu = 34
- Verde = 32
- Verde chiaro = 1;32
- Ciano = 36
- Rosso = 31
- Viola = 35
- Marrone = 33
- Giallo = 1;33
- Bianco = 1;37
- Grigio chiaro = 0;37
- Nero = 30
- Grigio scuro= 1;30
- di = directory
- fi = file
- ln = collegamento simbolico
- pi = file fifo
- quindi = file socket
- bd = file speciale a blocchi (bufferizzato).
- cd = file speciale di caratteri (senza buffer).
- oppure = collegamento simbolico che punta ad un file inesistente (orfano)
- mi = file inesistente puntato da un collegamento simbolico (visibile quando si digita ls -l)
-
Linux Bashrc: prompt multilinea

Dovresti sapere che bash non supporta i commenti su più righe. Tuttavia, a volte è necessario continuare i comandi senza finirli. In questa situazione, devi utilizzare una virgoletta aperta ('o “), una barra rovesciata (\) o un simbolo barra verticale ( | ) alla fine di ogni riga in modo da consentirti di continuare i comandi e interromperne l'esecuzione.
-
Linux Bashrc: visualizza i dati nella parte superiore del terminale

Se desideri visualizzare l'utente/host, diverse attività e la data nella riga superiore, questo prompt .bashrc funzionerà. Inoltre, presenterà il numero di file nella directory corrente e il loro utilizzo del disco. Il suo codice sarà qualcosa del genere:
export PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
Per aggiungerlo in modo permanente, puoi aprire il file .bashrc e aggiungere la riga fluida:
nano ~/.bashrc
PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
-
Linux Bashrc: prompt semplice ad alte prestazioni

Codice:
PS1='[$(date +"%a %b %d | %T")] -> \w$'
-
Linux Bashrc: il prompt di Rob

Sebbene il codice rob sia piccolo e semplice, consente le funzionalità che appaiono in esempi considerevoli e in modo più complesso
Codice:
PS1='[$(wc -l < .bash_history)][\u: \w]$'
Nota: per utilizzare una qualsiasi di queste istruzioni, puoi copiare e incollare la riga "PS1=" direttamente nel tuo terminale. Se desideri apportare modifiche permanenti, incolla la riga alla fine del tuo file ~/.bashrc.
Caso d'uso: creazione di alias
Creare alias per i comandi più utilizzati ti farà risparmiare tempo. Gli alias sono come scorciatoie personalizzate utilizzate per rappresentare un comando (o una serie di comandi) eseguito con o senza opzioni personalizzate. Ad esempio, il comando "ls". Questo comando è un comando utile che può visualizzare il contenuto della tua directory. Sai, conoscere i contenuti nascosti della Directory o avere informazioni sulla Directory sarà più redditizio. Pertanto, qui utilizziamo un alias.
Leggi anche: I migliori strumenti e software per il monitoraggio di server Linux
Uno degli alias più frequentemente utilizzati è ll che verrà impostato per eseguire "ls –lha" o qualcosa di simile. Ciò mostrerà la maggior parte dei dettagli sui file, rivelerà i file nascosti e mostrerà le dimensioni dei file in unità leggibili. Puoi anche utilizzare questo comando per creare versioni più brevi di codici o forzare l'esecuzione di un codice sempre con i tuoi flag preferiti o anche per proteggerti da errori di battitura comuni. Puoi anche aggirare la sintassi fastidiosa o facile da dimenticare con la tua abbreviazione preferita. Un elenco di alias definiti sul tuo profilo verrà visualizzato semplicemente eseguendo il comando alias comando:
alias
L'output di questo comando mostrerà gli alias predefiniti definiti per il tuo utente in Ubuntu 18.04 come mostrato nella seguente immagine:

Come potete vedere, $ ll Equivale a correre $ ls –alF. Puoi anche creare i tuoi alias temporanei. Per fare ciò, digitare la parola alias. Quindi, usa il nome che desideri utilizzare per eseguire un comando seguito dal segno = e virgolette il comando a cui vuoi creare un alias. La sintassi è qualcosa del genere:
alias shortName="your custom command here"
Per esempio:
alias wr="cd /var/www/html"
È quindi possibile utilizzare questa scorciatoia per accedere alla directory webroot. Tuttavia, ha un problema. Questo è disponibile solo per la sessione terminale corrente e se apri una nuova sessione terminale, l'alias non sarà più disponibile. Quindi, se desideri salvare i tuoi Alias, hai bisogno di un Alias permanente.
Finora abbiamo discusso diversi modi in cui puoi trarre vantaggio dall'utilizzo del file .bashrc in Linux. Ora possiamo acquisire familiarità con i passaggi necessari per aprire bashrc e salvare un file, guidandoti a utilizzare al meglio Linux bashrc.
Leggi anche: Cos'è Netcat Listener e come usarlo?
Come aprire Bashrc e salvare un file?
La sintassi che dovresti usare è praticamente la stessa della creazione di un alias temporaneo, tranne che questa volta devi anche salvarlo in un file. COSÌ:
Passaggio 1: Apri un file .bashrc in una bash di esempio come la seguente:
vim ~/.bashrc
Passaggio 2: trova una posizione per il file degli alias
Trova un punto nel file in cui intendi conservare gli alias. Ad esempio, potresti volerli aggiungere alla fine del file.
Passaggio 3: salva il file.
Successivamente, questo file verrà caricato automaticamente nella sessione successiva.
Nota: IL comando unalias utilizzerà per rimuovere un alias.
unalias alias_name
unalias -a [remove all alias]
Oltre a utilizzare bashrc per vari prompt, potrebbe essere necessario sapere come modificare i file .bashrc, che spiegheremo di seguito.
Come modificare i file .bashrc?
Potresti voler aggiungere i tuoi comandi in qualsiasi editor di testo del terminale. Per fare ciò, puoi modificare bashrc. Useremo a editore nano negli esempi seguenti.
Passaggio 1: Per modificare bashrc tramite nano, digita il seguente comando nel Terminale:
nano ~/.bashrc
Nota: Se è la prima volta che modifichi il tuo file .bashrc, potresti scoprire che è vuoto. Questo non è un problema. In caso contrario, puoi sentirti libero di inserire le tue aggiunte su qualsiasi riga.
Ricorda che qualsiasi modifica apportata a .bashrc verrà applicata al prossimo avvio del terminale. Se vuoi utilizzarli immediatamente, esegui il comando seguente:
source ~/.bashrc
Passaggio 2: Ovunque tu voglia, puoi aggiungere al tuo file .bashrc. Tuttavia, è meglio usare un comando (preceduto da #) per organizzare il codice.
Nota: Tieni presente che le modifiche in .bashrc devono seguire il formato di scripting di bash. Se non sai come eseguire lo script con il comando bash, utilizza le risorse online.
Come ricaricare il file bashrc?
Se intendi ricaricare il file bashrc senza aprire un nuovo file, esegui il comando seguente:
~/ .bashrc
Come sai, l'operatore punto eseguirà questo comando dal file nell'ambiente corrente. Puoi anche usare il fonte comando come mostrato di seguito:
Source ~/ .bashrc
Cos'è bash_profile?
Ogni volta che crei una nuova sessione bash, verrà creato un file per il profilo bash. Questo è un file denominato .bash_profile nella directory home del tuo computer su cui viene eseguito bash. Per creare il tuo file bash, esegui il seguente comando:
sub1 ~/ .bash_profile
La tilde (~) è equivalente a /User/Rich e dice a bash di iniziare ad attraversare il file system dalla directory home. Significa che puoi scrivere il comando precedente nel seguente formato:
Sub1 /Users/Rich/.bash_profile
Ma l'utilizzo di (~) è una scorciatoia che può essere compresa da ogni utente.
Dov'è bash_profile?
Potresti chiedere dove si trova il percorso bash_profile. bash_profile è un file nascosto situato nella cartella home e devi renderlo visibile. Se ~/ .bash_profile non esiste, viene invece individuato ~/ .profile.
Bashrc contro bash_profile
.bashrc viene generato solo in modalità interattiva quando bash non funge da shell di accesso. Al contrario, .bash_profile viene fornito solo come shell non interattiva con l'opzione – login o quando bash viene avviato come shell di accesso interattiva. Significa che è adatto per comandi che dovrebbero essere eseguiti una volta, mentre bashrc è ottimo per comandi che dovresti eseguire in ogni nuova shell.
Hosting Linux semplificato
Desideri un modo migliore per ospitare i tuoi siti Web e le tue app Web? Sviluppare qualcosa di nuovo? Semplicemente non ti piace Windows? Ecco perché abbiamo Linux VPS.
Ottieni il tuo VPS LinuxConsiderazioni finali: Linux bashrc
Questo articolo ti ha fornito una breve descrizione di Linux bashrc e di come puoi utilizzarlo. Naturalmente, c'è altro da sapere su questo argomento, il limite di .bashrc è la tua immaginazione o capacità di codifica, ma con le nostre linee guida rapide e facili da usare, dovresti essere in grado di fare tutte le cose di base che abbiamo menzionato su .bashrc. Inoltre, puoi utilizzare il nostro Soluzioni VPS Linux per aiutarti a ottenere la migliore esperienza nell'uso di Linux. I nostri piani VPS Linux basati su KVM sono progettati per offrirti molteplici vantaggi, tra cui larghezza di banda significativa, tempo di attività garantito (99,95%), archiviazione SSD ultraveloce, connessione affidabile e supporto tecnico 24 ore su 24, 7 giorni su 7, tra gli altri vantaggi. Quindi non ritardare ulteriormente e ottieni un VPS Linux economico a $ 7,95. Se hai ulteriori domande a cui non abbiamo risposto, lasciaci un commento e cercheremo di risponderti il prima possibile!
Domande frequenti
Cos'è il file .bashrc?
Un file bashrc è uno script di shell che Bash esegue ogni volta che viene avviato. Bashrc aiuta a specificare l'aspetto e il funzionamento dell'interfaccia della riga di comando (CLI) o dell'app Terminale, oltre alle impostazioni nel sistema operativo.
Cos'è un bash_profile in Linux?
bash_profile viene utilizzato per personalizzare le impostazioni di configurazione dell'utente ed è un file, per lo più nascosto, situato nella directory home. Inoltre, i file bash_profile sono script di configurazione che includono specifiche di variabili, variabili di esportazione e comandi di accesso come ricerca di posta o notizie.
Perché si chiama bashrc?
In bashrc, il termine rc sta per la frase “esegui comandi”.
Dov'è bash_profile in Linux?
bash_profile si trova nella directory home di ogni utente in cui ogni utente può avere diverse configurazioni bash.