Sconto del 50%. tutti i piani, tempo limitato. A partire da $2.48/mo
Mancano 13 minuti
Server e sistema operativo

Cos'è Linux bashrc e come usarlo? [Guida completa per diventare un eroe di Linux]

Allen By Allen 13 minuti di lettura Aggiornato il 20 settembre 2023
guida bashrc linux

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?

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.

linux-vps 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 Linux

Cos'è 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:

  1. /etc/skel/.bashrc Quando nuovi utenti creano nel sistema, /etc/skel/.bashrc è il file bashrc predefinito per ogni utente.
  2. /home/Ali/.bashrc Quando un utente chiamato Ali apre la shell, questo file è in uso.
  3. /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:

  1. 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)
  1. Linux Bashrc: prompt multilinea

più richieste

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.

  1. Linux Bashrc: visualizza i dati nella parte superiore del terminale

visualizzare le informazioni sulla directory

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)]> "
  1. Linux Bashrc: prompt semplice ad alte prestazioni

Prompt semplice ad alte prestazioni
Se desideri qualcosa che racchiuda molte informazioni senza rallentare il tuo computer, puoi utilizzare questo prompt.

Codice:

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

chiede il rapinatore

 

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:

alias creatin in Ubuntu

 

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.

linux-vps 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 Linux

Considerazioni 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.

Condividere

Altro dal blog

Continua a leggere.

Le migliori app self-hosted che puoi eseguire con Cosmos Cloud Immagine di copertina con pannelli delle app attorno a un dashboard Cosmos.
Server e sistema operativo

Le migliori app self-hosted che puoi eseguire con Cosmos Cloud: file, contenuti multimediali, password, automazione e altro!

Forse hai configurato Cosmos Cloud e ora vuoi vedere quali app si adattano bene ad esso, o forse non hai ancora deciso su Cosmos e vuoi solo vedere se si adatta bene al tuo ambiente di lavoro.

Nick ArgentoNick Argento 16 minuti di lettura
Copertina di Portainer e Cosmos Cloud per la gestione delle app Docker con diagramma di configurazione ibrida e operazioni al neon e blocchi di accesso.
Server e sistema operativo

Portainer vs Cosmos Cloud: la soluzione migliore per la gestione delle app Docker

Se conosci già Docker e desideri semplicemente un modo più semplice per eseguire uno stack di app in crescita, ecco la risposta breve a Portainer vs Cosmos Cloud. Portainer è la scelta più forte per direc

Nick ArgentoNick Argento 14 minuti di lettura
Cosmos Cloud vs CasaOS vs Umbrel presenta un grafico che mostra tre percorsi self-hosted all'interno di un mondo astratto di rete cloud.
Server e sistema operativo

Cosmos Cloud vs CasaOS vs Umbrel: quale piattaforma self-hosted si adatta alla tua configurazione?

La risposta breve è che CasaOS è ancora il punto di partenza più semplice, Umbrel ha l'atmosfera più pulita e curata e Cosmos Cloud ha più senso quando si desidera un controllo più stretto sul dominio.

Nick ArgentoNick Argento 11 minuti di lettura

Pronti per la distribuzione? A partire da $ 2,48 al mese.

Cloud indipendente, dal 2008. AMD EPYC, NVMe, 40 Gbps. Rimborso entro 14 giorni.