I file sono una delle cose più importanti con cui interagisci su un PC Linux. Alcuni dei file più comuni che incontrerai su un sistema Linux includono file di configurazione, file di registro e script.
La capacità di visualizzare facilmente i file dalla riga di comando è una potente funzionalità che Linux fornisce ai suoi utenti. Questa guida ti mostrerà le diverse utilità della riga di comando che puoi utilizzare per visualizzare i file in Linux.
1. Gatto
L'utilità cat è uno dei comandi più utilizzati per visualizzare il contenuto dei file in Linux. È possibile utilizzare il comando per concatenare e stampare l'output di file standard. Per visualizzare il contenuto di un file utilizzando cat, digita semplicemente il nome del comando seguito dal file che desideri visualizzare.
cat / etc / passwd
Nel comando precedente, il comando cat mostra il contenuto del file passwd file. Il passwd file contiene dettagli relativi all'utente su una macchina Linux.
Per impostazione predefinita, l'output del comando cat non sarà numerato. Pertanto, se si desidera numerare le righe nell'output, è possibile utilizzare il
-n opzione come segue.cat -n / etc / passwd
È inoltre possibile utilizzare l'utilità cat per visualizzare più file contemporaneamente.
sudo cat / etc / passwd / etc / shadow
Nota: Il comando cat di cui sopra utilizza sudo perché il / etc / shadow file richiede all'utente di disporre di privilegi elevati per visualizzarlo.
2. Nl
Il comando nl, abbreviazione di linee numeriche, è molto simile al comando cat, con l'eccezione che il comando nl numera le righe di output per impostazione predefinita.
nl / etc / passwd
Oltre a numerare l'output, l'utilità nl offre la possibilità di formattare l'output e allineare la numerazione dell'output. Ad esempio, è possibile formattare i numeri di riga da giustificare a sinistra come segue.
nl -nln / etc / passwd
Sebbene l'utilità nl sia utilizzata principalmente per numerare le righe di output, è anche possibile scegliere di non numerare le righe utilizzando il -b opzione come segue.
nl -b n / etc / passwd
3. Di più
Alcuni dei file di output che incontrerai possono essere piuttosto grandi. L'utilità more consente una visualizzazione più semplice di file di grandi dimensioni una schermata alla volta.
Per visualizzare il file passwd file in sezioni più piccole, puoi usare il file Di più comando:
più / etc / passwd
Il comando sopra mostrerà solo l'output che può adattarsi alle dimensioni del tuo terminale. Usa il F tasto della tastiera per spostarsi in avanti nell'output e nel B tasto per tornare indietro.
Se si desidera specificare il numero di righe visualizzate in ciascuna sezione alla volta, è possibile utilizzare il -X opzione, dove X è il numero di righe che desideri venga visualizzato dal comando. Ad esempio, il seguente comando visualizzerà quattro righe per schermata:
più -4 / etc / passwd
Utilizzare il comando seguente per saperne di più sulla navigazione nell'output generato dal comando more e su come cercare stringhe all'interno dell'output.
altro - aiuto
4. Di meno
L'utilità less è il successore del comando more in quanto fornisce ulteriori miglioramenti ed emulazione rispetto a quest'ultimo. Inoltre, l'utilità meno è più veloce e ha una maggiore efficienza perché non attende di leggere l'intero contenuto del file prima di poter visualizzare un output.
meno / etc / passwd
Simile al comando more, usa il F tasto della tastiera per spostarsi in avanti nell'output e nel B tasto per tornare indietro.
Per visualizzare i numeri di riga nell'output, utilizzare -N opzione come segue.
less -N / etc / passwd
Ricerca di testo
Per cercare una stringa o un pattern all'interno dell'output dell'utilità less, premere semplicemente il tasto / sulla tastiera seguito dalla stringa che si desidera cercare. Ad esempio, per cercare la stringa Giochi nell'output di meno / etc / passwd, genere /games sulla tastiera seguito dal accedere chiave.
Il testo che stai cercando verrà evidenziato come sopra. Per andare avanti nella ricerca, premere il tasto n sulla tastiera e per spostarsi all'indietro. stampa N. Nota che il file n il carattere distingue tra maiuscole e minuscole a seconda della direzione del movimento.
Un'altra potente caratteristica dell'utilità less è che puoi usarla come pipe in un flusso di output o per altri comandi. Ad esempio, il comando dmesg mostra i messaggi del ring buffer del kernel o altre informazioni relative al kernel durante l'avvio. Poiché l'output di questo registro può essere piuttosto lungo, è possibile utilizzare il file Di meno comando per limitare l'output e per una facile navigazione.
sudo dmesg | Di meno
È inoltre possibile utilizzare l'utilità less per visualizzare i dati in modo interattivo. Ad esempio, se utilizzato con l'estensione dmesg comando, puoi impostare il comando less per mostrare sempre i dati più recenti mentre il sistema continua ad aggiungere più righe all'output. Per fare lo stesso, usa il file + F opzione con il comando come segue:
sudo dmesg | meno + F
Come puoi vedere dall'output sopra, l'utilità less mostra che è in attesa di più dati da visualizzare nell'output. stampa Ctrl + C abortire seguito da Q per cancellare l'output.
5. Testa
A volte potresti voler visualizzare solo le prime righe di un file, ed è qui che l'utilità head è utile. Per impostazione predefinita, vengono visualizzate solo le prime 10 righe di un file.
head / etc / passwd
Per personalizzare il numero di righe che si desidera visualizzare, utilizzare il -X opzione, dove X è il numero di righe che desideri visualizzare. Ad esempio, per visualizzare le prime 20 righe:
head -20 / etc / passwd
6. Coda
Il comando tail funziona in modo quasi opposto all'utility head, ovvero restituisce l'ultima parte di un file. Per impostazione predefinita, vengono visualizzate le ultime 10 righe di un file.
tail / etc / passwd
Come il comando head, puoi anche personalizzare il numero di righe che desideri visualizzare.
coda -10 / etc / passwd
Per visualizzare i dati in tempo reale in modalità interattiva, utilizzare il -f flag con il comando tail. Ad esempio, per visualizzare sempre gli ultimi 10 messaggi di registro nel file syslog file:
tail -f / var / log / syslog
Lavorare con i file nella riga di comando di Linux
Questa guida ti ha mostrato i diversi modi in cui puoi visualizzare i file in Linux. Essere in grado di visualizzare e lavorare con i file direttamente dalla riga di comando è fondamentale. Sebbene queste utilità offrano funzionalità che ti consentono di cercare stringhe, ci sono vari altri comandi come l'utilità grep che puoi usare per filtrare l'output sul tuo sistema.
Oltre al terminale, gli utenti possono anche gestire e navigare graficamente attraverso il loro file system. Diverse applicazioni di file manager sono disponibili su Linux che puoi provare gratuitamente.
Avere un file manager affidabile semplifica l'organizzazione dei file. Ecco un elenco dei migliori file manager per Linux.
Leggi Avanti
- Linux
- Gestione dei file
- Comandi Linux
Mwiza sviluppa software per professione e scrive ampiamente su Linux e sulla programmazione front-end. Alcuni dei suoi interessi includono storia, economia, politica e architettura aziendale.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Ancora un passo…!
Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.