1.8 Comandi memorizzati nei file
I comandi memorizzati nei file possono essere in diverse forme di cui è necessario essere a conoscenza. La maggior parte dei comandi sono scritti nel linguaggio di programmazione C, che inizialmente è memorizzato in un file di testo leggibile dall’uomo. Questi file di origine del testo vengono quindi compilati in file binari leggibili dal computer, che vengono quindi distribuiti come file di comando.
Gli utenti che sono interessati a vedere il codice sorgente del software compilato con licenza GPL possono trovarlo attraverso i siti da cui ha origine, come kernel.org. Il codice su licenza GPL obbliga anche i distributori dei file binari compilati, come RedHat e Debian, a rendere disponibile il codice sorgente. Spesso si trova nei repository dei distributori.
Considera questo
Sebbene non faccia parte dell’esame Linux Essentials, è possibile visualizzare i pacchetti software disponibili dalla riga di comando. Digitare il seguente comando nel terminale per visualizzare i pacchetti sorgente disponibili per la raccolta di compilatori GNU:
sysadmin @ localhost: ~ $ apt-cache fonte di ricerca | grep gcc
gcc-4.8-source – Fonte della raccolta di compilatori GNU
gcc-4.4-fonte – Fonte della raccolta di compilatori GNU
gcc-4.6-fonte – Fonte della raccolta di compilatori GNU
gcc-4.7-fonte – Fonte della raccolta di compilatori GNU
I file di comando possono anche contenere testo leggibile dall’uomo sotto forma di file di script. Un file di script è una raccolta di comandi che viene in genere eseguita dalla riga di comando.
La possibilità di creare i propri file di script è una funzione molto potente della CLI. Se hai una serie di comandi che ti ritrovi a digitare regolarmente per eseguire alcune attività, puoi facilmente creare uno script shell bash per eseguire questi comandi multipli digitando un solo comando: il nome del tuo file di script. Devi semplicemente inserire questi comandi in un file e renderlo eseguibile (ulteriori dettagli saranno forniti in un’unità successiva).
Riepilogo dei termini chiave
Comando: qualcosa che un utente digita in una CLI che si tradurrà in un’azione sul sistema.
Compilato: il risultato della conversione di codice di testo leggibile dall’uomo in codice binario leggibile dal sistema.
Codice sorgente: il codice di testo originale leggibile dall’uomo.
File di script: un file di testo che contiene comandi ed è stato reso eseguibile.