A causa dei cambiamenti negli obiettivi dell'esame LFCS efficaci 2 febbraio 2016, stiamo aggiungendo gli argomenti necessari al Serie LFCS pubblicato qui. Per prepararti a questo esame, ti consigliamo vivamente di utilizzare il Serie LFCE anche.
Una volta che ti sei abituato a lavorare con la riga di comando e ti senti a tuo agio nel farlo, ti rendi conto che una normale installazione di Linux include tutta la documentazione necessaria per utilizzare e configurare il sistema.
Un altro buon motivo per familiarizzare con gli strumenti di aiuto della riga di comando è che nel LFCS e LFCE esami, queste sono le uniche fonti di informazioni che puoi utilizzare: nessuna navigazione in Internet e nessuna ricerca su Google. Siete solo tu e la riga di comando.
Per questo motivo, in questo articolo ti forniremo alcuni suggerimenti per utilizzare efficacemente i documenti e gli strumenti installati per prepararti a superare il Certificazione Linux Foundation esami.
Una pagina man, abbreviazione di pagina manuale, non è niente di meno e niente di più di ciò che suggerisce la parola: un manuale per un determinato strumento. Contiene l'elenco delle opzioni (con spiegazione) supportate dal comando e alcune pagine man includono anche esempi di utilizzo.
Per aprire una pagina man, usa il comando uomo seguito dal nome dello strumento di cui si desidera saperne di più. Per esempio:
# uomo diff.
aprirà la pagina di manuale per differenza
, uno strumento utilizzato per confrontare i file di testo riga per riga (per uscire basta premere il tasto Q
chiave.).
Diciamo che vogliamo confrontare due file di testo denominati file1
e file2
in Linux. Questi file contengono l'elenco dei pacchetti installati in due box Linux con la stessa distribuzione e versione.
facendo un differenza
tra file1
e file2
ci dirà se c'è una differenza tra questi elenchi:
# diff file1 file2.
dove la <
segno indica linee mancanti in file2
. Se ci fossero linee mancanti in file1
, sarebbero indicati da >
segno invece.
D'altra parte, 7d6 significa linea #7 nel file dovrebbe essere cancellato per poter corrispondere file2
(Lo stesso con 24d22 e 41d38), e 65,67d61 ci dice che dobbiamo rimuovere le linee 65 attraverso 67 nel file uno. Se apportiamo queste correzioni, entrambi i file saranno identici.
In alternativa, puoi visualizzare entrambi i file uno accanto all'altro utilizzando il pulsante -y
opzione, secondo la pagina man. Potrebbe essere utile per identificare più facilmente le righe mancanti nei file:
# diff -y file1 file2.
Inoltre, puoi usare differenza
per confrontare due file binari. Se sono identici, differenza
uscirà silenziosamente senza output. In caso contrario, restituirà il seguente messaggio: “I file binari X e Y differiscono”.
Il --aiuto
opzione, disponibile in molti (se non tutti) comandi, può essere considerata una breve pagina di manuale per quel comando specifico. Sebbene non fornisca una descrizione completa dello strumento, è un modo semplice per ottenere rapidamente informazioni sull'utilizzo di un programma e un elenco delle sue opzioni disponibili.
Per esempio,
# sed --help.
mostra l'utilizzo di ciascuna opzione disponibile in sed (l'editor di flussi).
Uno dei classici esempi di utilizzo sed
consiste nel sostituire i caratteri nei file. Usando il -io
opzione (descritta come "modifica i file sul posto"), è possibile modificare un file senza aprirlo. Se vuoi fare un backup anche dei contenuti originali, usa il -io
opzione seguita da un SUFFIX per creare un file separato con il contenuto originale.
Ad esempio, per sostituire ogni occorrenza della parola Lorem
insieme a Tecmint
(senza distinzione tra maiuscole e minuscole) in lorem.txt
e crea un nuovo file con il contenuto originale del file, fai:
# meno lorem.txt | grep -i lorem. # sed -i.orig 's/Lorem/Tecmint/gI' lorem.txt # meno lorem.txt | grep -i lorem. # meno lorem.txt.orig | grep -i lorem.
Si prega di notare che ogni occorrenza di Lorem
è stato sostituito con Tecmint
in lorem.txt
, e il contenuto originale di lorem.txt
è stato salvato in lorem.txt.orig
.
Questa è probabilmente la mia scelta preferita. Se vai a /usr/share/doc
e fai un elenco di directory, vedrai molte directory con i nomi degli strumenti installati nel tuo sistema Linux.
Secondo il Standard della gerarchia del file system, queste directory contengono informazioni utili che potrebbero non essere presenti nelle pagine man, insieme a modelli e file di configurazione per semplificare la configurazione.
Ad esempio, consideriamo calamaro-3.3.8
(la versione può variare da distribuzione a distribuzione) per il popolare proxy HTTP e server di cache calamari.
andiamo cd
in quella directory:
# cd /usr/share/doc/squid-3.3.8.
e fai un elenco di directory:
# ls.
Potresti voler prestare particolare attenzione a AVVIO VELOCE
e squid.conf.documentato
. Questi file contengono rispettivamente un'ampia documentazione su Squid e un file di configurazione molto commentato. Per altri pacchetti, i nomi esatti potrebbero differire (come QuickRef o 00AVVIO RAPIDO, per esempio), ma il principio è lo stesso.
Altri pacchetti, come il server Web Apache, forniscono modelli di file di configurazione all'interno /usr/share/doc
, ciò sarà utile quando devi configurare un server autonomo o un host virtuale, per citare alcuni casi.
Puoi pensare ai documenti informativi come pagine man sugli steroidi. In quanto tali, non solo forniscono aiuto per uno strumento specifico, ma lo fanno anche con i collegamenti ipertestuali (sì, i collegamenti ipertestuali in la riga di comando!) che ti permettono di navigare da una sezione all'altra usando i tasti freccia e Invio per Confermare.
Forse l'esempio più illustrativo è:
# info coreutils.
Poiché coreutils contiene il utilità di base per la manipolazione di file, shell e testo che dovrebbero esistere su ogni sistema operativo, puoi ragionevolmente aspettarti una descrizione dettagliata per ciascuna di queste categorie in info coreutils.
Come nel caso delle pagine man, puoi uscire da un documento informativo premendo il tasto Q
chiave.
Inoltre, le informazioni GNU possono essere utilizzate per visualizzare anche le normali pagine man quando seguite dal nome dello strumento. Per esempio:
# info tune2fs.
restituirà la pagina man di tune2fs, lo strumento di gestione dei filesystem ext2/3/4.
E ora che ci siamo, esaminiamo alcuni degli usi di tune2fs:
Visualizza le informazioni sul filesystem sopra /dev/mapper/vg00-vol_backups:
# tune2fs -l /dev/mapper/vg00-vol_backups.
Imposta un nome per il volume del filesystem (Backup in questo caso):
# tune2fs -L Backup /dev/mapper/vg00-vol_backups.
Modificare gli intervalli di controllo e /
o monta conteggi (usa il -C
opzione per impostare un numero di conteggi di montaggio e /
o il -io
opzione per impostare un intervallo di controllo, dove d=giorni, w=settimane, e m=mesi).
# tune2fs -c 150 /dev/mapper/vg00-vol_backups # Controlla ogni 150 montaggi. # tune2fs -i 6w /dev/mapper/vg00-vol_backups # Controlla ogni 6 settimane.
Tutte le opzioni di cui sopra possono essere elencate con il --aiuto
opzione, o visualizzato nella pagina man.
Indipendentemente dal metodo che scegli per invocare l'aiuto per un determinato strumento, sapere che esistono e come usarli ti tornerà sicuramente utile durante l'esame. Conosci altri strumenti che possono essere utilizzati per cercare la documentazione? Sentiti libero di condividere con la comunità Tecmint utilizzando il modulo sottostante.
Anche domande e altri commenti sono più che benvenuti.