![L'app Twitter per Linux "Turpial" aggiunge il caricamento di immagini, modifiche all'interfaccia e altro](/f/c3e6fa0254df4e302044bc1ab7276659.jpg?width=100&height=100)
Questo articolo è la seconda parte del Serie LFCA, qui in questa parte, spiegheremo il file system Linux e tratteremo i comandi di base per la gestione dei file, necessari per l'esame di certificazione LFCA.
All'inizio di Linux, trascorrerai molto tempo a interagire con file e directory. Le directory sono note anche come cartelle e sono organizzate in una struttura gerarchica.
Nel sistema operativo Linux, ogni entità è considerata come un file. In effetti, c'è una dichiarazione popolare nei circoli Linux che dice: "Tutto è un file in Linux’. Questa è solo una semplificazione eccessiva e, nel vero senso della parola, la maggior parte dei file in Linux sono file speciali che includono collegamenti simbolici, file di blocco e così via.
Prendiamoci un momento e diamo una panoramica dei principali tipi di file:
Questi sono i tipi di file più comuni. I file normali contengono testo leggibile, istruzioni del programma e caratteri ASCII.
Esempi di file regolari includono:
E molto di più.
Questi sono file che rappresentano dispositivi fisici come volumi montati, stampanti, unità CD e qualsiasi dispositivo di input e output I/O ).
UN directory è un tipo di file speciale che memorizza sia i file normali che quelli speciali in un ordine gerarchico a partire dalla radice ( / )
directory. Una directory è l'equivalente di una cartella nel sistema operativo Windows. Le directory vengono create utilizzando il mkdir comando, abbreviazione per creare la directory, come vedremo più avanti in questo tutorial.
La struttura gerarchica di Linux inizia dalla directory principale e si dirama in altre directory come mostrato:
Comprendiamo ogni directory e il suo utilizzo.
Passerai molto tempo a interagire con il terminale in cui eseguirai i comandi. L'esecuzione di comandi è il modo preferito di interagire con un sistema Linux in quanto offre il controllo totale sul sistema rispetto all'utilizzo degli elementi di visualizzazione grafica.
Per questa lezione, e per le prossime, eseguiremo i comandi sul terminale. stiamo usando Sistema operativo Ubuntu e per avviare il terminale, usa la scorciatoia da tastiera CTRL + ALT + T
.
Analizziamo ora i comandi di base per la gestione dei file che ti aiuteranno a creare e gestire i tuoi file sul tuo sistema.
pwd, abbreviazione di stampa directory di lavoro, è un comando che stampa la directory di lavoro corrente in ordine gerarchico, iniziando dalla directory principale più in alto ( / )
.
Per controllare la tua directory di lavoro corrente, invoca semplicemente il pwd comando come mostrato.
$ pwd.
L'output mostra che siamo nella nostra home directory, essendo il percorso assoluto o completo /home/tecmint.
Per modificare o navigare nelle directory, utilizzare il comando cd che è l'abbreviazione di change directory.
Ad esempio, per navigare verso il /var/log percorso del file, eseguire il comando:
$ cd /var/log.
Per salire di una directory, aggiungi due punti o punti alla fine.
$ cd..
Per tornare alla directory home eseguire il comando cd senza argomenti.
$ cd
NOTA: per navigare in una sottodirectory o in una directory all'interno della directory corrente, non utilizzare una barra in avanti ( / )
digita semplicemente il nome della directory.
Ad esempio, per navigare nella directory Download, eseguire:
Download di $ cd.
Il ls comando è un comando utilizzato per elencare file o cartelle esistenti in una directory. Ad esempio, per elencare tutti i contenuti nella directory home, eseguiremo il comando.
$ l.
Dall'output, possiamo vedere che abbiamo due file di testo e otto cartelle che di solito vengono create per impostazione predefinita dopo l'installazione e l'accesso al sistema.
Per elencare maggiori informazioni aggiungere il -lh
bandiera come mostrato. Il -l
l'opzione sta per elenco lungo e stampa informazioni aggiuntive come autorizzazioni file, utente, gruppo, dimensione del file e data di creazione. Il -h
flag stampa la dimensione del file o della directory in un formato leggibile.
$ ls -lh.
Per elencare i file nascosti, aggiungi il -un
bandiera.
$ ls -la.
Questo mostra i file nascosti che iniziano con un punto (.)
come mostrato.
.ssh. .config. .Locale.
Il comando touch viene utilizzato per creare file semplici su un sistema Linux. Per creare un file, usa la sintassi:
$ toccare il nome del file.
Ad esempio, per creare un file1.txt file, eseguire il comando:
$ toccare file1.txt.
Per confermare la creazione del file, invocare il ls comando.
$ l.
Per visualizzare il contenuto di un file, utilizzare il pulsante comando del gatto come segue:
$ nome file cat.
Il comando mv è un comando abbastanza versatile. A seconda di come viene utilizzato, può rinominare un file o spostarlo da una posizione all'altra.
Per spostare il file, usa la sintassi seguente:
$ mv nome file /percorso/a/destinazione/
Ad esempio, per spostare un file dalla directory corrente alla directory Public/docs, eseguire il comando:
$ mv file1.txt Pubblico/docs.
In alternativa, puoi spostare un file da una posizione diversa alla directory corrente utilizzando la sintassi mostrata. Prendere nota del punto alla fine del comando. Ciò implica questa posizione'.
$ mv /percorso/del/file.
Ora faremo il contrario. Il file verrà copiato dal percorso Public/docs nella directory corrente come mostrato.
$ mv Public/docs/file1.txt.
Per rinominare un file, usa la sintassi mostrata. Il comando rimuove il nome del file originale e assegna il secondo argomento come nuovo nome del file.
$ mv nomefile1 nomefile2.
Ad esempio, per rinominare file1.txt in file2.txt eseguire il comando:
$ mv file1.txt file2.txt.
Inoltre, puoi spostare e rinominare il file contemporaneamente specificando la cartella di destinazione e un nome file diverso.
Ad esempio per muoversi file1.txt alla posizione Pubblico/documenti e rinominalo file2.txt eseguire il comando:
$ mv file1.txt Pubblico/docs/file2.txt.
Il comando cp, abbreviazione di copia, copia un file da una posizione di file a un'altra. A differenza del comando di spostamento, il cp Il comando mantiene il file originale nella sua posizione corrente e ne crea una copia duplicata in una directory diversa.
La sintassi per copiare un file è mostrata di seguito.
$ cp /file/percorso /destinazione/percorso.
Ad esempio, per copiare il file file1.txt dalla directory corrente alla Pubblico/documenti/ directory, dare il comando:
$ cp file1.txt Pubblico/docs/
Per copiare una directory, usa il tasto -R
opzione per copiare ricorsivamente la directory incluso tutto il suo contenuto. Abbiamo creato un'altra directory chiamata tutorial. Per copiare questa directory insieme al suo contenuto nel Pubblico/documenti/ percorso, eseguire il comando:
$ cp -R tutorial Public/docs/
Potresti esserti chiesto come abbiamo creato il tutorial directory. Bene, è piuttosto semplice. Per creare una nuova directory usa il mkdir ( crea directory) comando come segue:
$ mkdir nome_cartella.
Creiamo un'altra directory chiamata progetti come mostrato:
$ mkdir progetti.
Per creare una directory all'interno di un'altra directory utilizzare il -P
bandiera. Il comando seguente crea la directory dei fondamentali all'interno di linux directory all'interno della directory padre che è la progetti directory.
$ mkdir -p progetti/linux/fondamentali.
Il rmdir comando elimina una directory vuota. Ad esempio, per eliminare o rimuovere il tutorial directory, eseguire il comando:
$ rmdir tutorial
Se provi a rimuovere una directory non vuota, riceverai un messaggio di errore come mostrato.
$ rmdir progetti.
Il rm Il comando (rimuovi) viene utilizzato per eliminare un file. La sintassi è abbastanza semplice:
$ rm nome file.
Ad esempio, per eliminare il file1.txt file, eseguire il comando:
$ rm file1.txt.
Inoltre, puoi rimuovere o eliminare una directory in modo ricorsivo usando il -R
opzione. Questa potrebbe essere una directory vuota o non vuota.
$ rm -R nome_cartella.
Ad esempio, per eliminare il progetti directory, eseguire il comando:
$ rm -R progetti.
A volte, potresti voler cercare la posizione di un particolare file. Puoi farlo facilmente usando il Trovare o individuare comandi.
Il trova comando cerca un file in una posizione particolare e accetta due argomenti: il percorso o la directory di ricerca e il file da cercare.
La sintassi è come mostrato
$ trova /percorso/di/ricerca -nome nomefile.
Ad esempio, per cercare un file chiamato file1.txt nella home directory, esegui:
$ trova /home/tecmint -name file1.txt.
Il individuare comando, proprio come il Trovare comando, svolge lo stesso ruolo di ricerca dei file ma accetta solo un argomento come mostrato.
$ individuare il nome del file.
Per esempio;
$ individuare file1.txt.
Il individuare comando ricerca utilizzando un database di tutti i possibili file e directory nel sistema.
NOTA: Il individuare il comando è molto più veloce del Trovare comando. comunque, il Trovare comando è molto più potente e funziona in situazioni in cui individuare non produce i risultati desiderati.
Questo è tutto! In questo argomento, abbiamo trattato i comandi di base per la gestione dei file che ti forniranno il know-how nella creazione e gestione di file e directory in un sistema Linux.