Questa guida elenca dieci comandi Linux che è necessario conoscere per poter navigare nel proprio file system utilizzando il terminale Linux.
Fornisce comandi per scoprire in quale directory ci si trova, in quale directory si trovava precedentemente, come spostarsi in altre cartelle, come tornare a casa, come creare file e cartelle, come creare collegamenti
01 di 10In quale cartella sei
Quando apri una finestra di terminale, la prima cosa che devi sapere è dove ti trovi nel file system.
Pensa a questo come all'indicatore "sei qui" che trovi sulle mappe all'interno dei centri commerciali.
Per scoprire in quale cartella ti trovi, puoi utilizzare il seguente comando:
pwdI risultati restituiti da pwd potrebbe differire a seconda che si stia utilizzando la versione della shell di pwd o quello installato nel tuo / Usr / bin directory.
In generale, stamperà qualcosa sulla falsariga di/ Home / nomeutente.
Quali file e cartelle si trovano nella directory corrente
Ora che conosci la cartella in cui ti trovi, puoi vedere quali file e cartelle si trovano nella directory corrente usando il ls comando.
lsDi per sé, il ls il comando elencherà tutti i file e le cartelle nella directory tranne quelli che iniziano con un punto (.).
Per vedere tutti i file inclusi quelli nascosti (quelli che iniziano con un punto) puoi usare il seguente comando:
Alcuni comandi creano backup di file che iniziano con il metacarattere tilde (~).
Se non si desidera visualizzare i backup quando si elencano i file in una cartella, utilizzare la seguente opzione:
ls -BL'uso più comune di ls il comando è il seguente:
ls -ltQuesto fornisce un lungo elenco ordinato per ora di modifica, con il più recente.
Altre opzioni di ordinamento comprendono estensione, dimensioni e versione:
ls -lUls -lXls -lvIl lungo formato di quotazione ti dà le seguenti informazioni:
- permessi
- Numero di inode per il file (vedere i collegamenti fisici)
- Proprietario
- Gruppo primario
- dimensione del file
- Ultimo orario di accesso
- Nome file / cartella / link
Come spostarsi su altre cartelle
Per spostarti nel file system puoi usare il CD comando.
Il file system di Linux è una struttura ad albero. La parte superiore dell'albero è contrassegnata da una barra (/).
Sotto la directory root, troverai alcune o tutte le seguenti cartelle.
- /
- bidone
- avvio
- cd rom
- dev
- eccetera
- casa
- lib
- lib64
- lost + found
- media
- mnt
- optare
- proc
- radice
- correre
- sbin
- srv
- SYS
- tmp
- var
- usr
La cartella bin contiene comandi che possono essere eseguiti da qualsiasi utente come CD comando, ls, mkdir eccetera.
Sbin contiene i binari di sistema.
La cartella usr rappresenta le risorse di sistema unix e contiene anche una cartella bin e sbin. La cartella / usr / bin ha un set esteso di comandi che gli utenti possono eseguire. Allo stesso modo, la cartella / usr / sbin contiene un set esteso di comandi di sistema.
La cartella di avvio contiene tutto ciò che è richiesto dal processo di avvio.
La cartella cdrom è auto-esplicativa.
La cartella dev contiene i dettagli su tutti i dispositivi sul sistema.
La cartella etc è generalmente in cui sono memorizzati tutti i file di configurazione del sistema.
La cartella home è in genere in cui sono archiviate tutte le cartelle utente e l'utente medio è l'unica area di cui dovrebbero preoccuparsi.
Le cartelle lib e lib64 contengono tutto il kernel e le librerie condivise.
La cartella lost + found contiene i file che non hanno più un nome che è stato trovato dal comando fsck.
La cartella multimediale è dove si trovano supporti montati come le unità USB.
La cartella mnt viene anche utilizzata per montare la memoria temporanea come unità USB, altri file system, immagini ISO, ecc.
La cartella opt viene utilizzata da alcuni pacchetti software come luogo in cui archiviare i file binari. Altri pacchetti usano / usr / local.
La cartella proc è una cartella di sistema utilizzata dal kernel. Non hai davvero bisogno di preoccuparti troppo di questa cartella.
La cartella principale è la directory home dell'utente root.
La cartella di esecuzione è una cartella di sistema per la memorizzazione delle informazioni di runtime del sistema.
La cartella srv è dove si terranno le cose come cartelle web, database mysql e repository di subversion ecc.
La cartella sys contiene una struttura di cartelle per fornire informazioni di sistema.
La cartella tmp è una cartella temporanea.
La cartella var contiene tutta una serie di elementi specifici del sistema che includono dati di gioco, librerie dinamiche, file di registro, ID di processo, messaggi e dati dell'applicazione memorizzati nella cache.
Per navigare in una determinata cartella usa il CD comando come segue:
cd / home / nomeutente / documenti 04 di 10Come tornare alla cartella Home
Puoi tornare alla cartella home da qualsiasi altra parte del sistema usando il cd ~ comando.
cd ~ 05 di 10Come creare una nuova cartella
Se vuoi creare una nuova cartella puoi usare il mkdir comando:
mkdir foldername 06 di 10Come creare file
Linux offre un incredibile numero di modi per creare nuovi file.
Per creare un file vuoto puoi usare quanto segue toccare comando:
tocca nomefileIl comando touch viene utilizzato per aggiornare l'ultimo tempo di accesso per un file ma su un file che non esiste, ha l'effetto di crearlo.
Puoi anche creare un file usando il gatto comando:
gatto> nomefileOra puoi inserire del testo sulla riga di comando e salvarlo nel file usando Ctrl + D.
Un modo migliore per creare file è usare l'editor nano. Ciò consente di aggiungere righe di testo, tagliare e incollare, cercare e sostituire il testo e salvare il file in vari formati.
07 di 10Come rinominare e spostare file attorno al file system
Ci sono diversi modi per rinominare i file.
Il modo più semplice per rinominare un file è usare il mv comando.
mv nomefilefile nomefileÈ possibile utilizzare il comando mv per spostare anche un file da una cartella all'altra.
mv / percorso / di / originale / file / percorso / di / destinazione / cartellaSe si desidera rinominare molti file che corrispondono a un modello simile, è possibile utilizzare il rinominare comando.
rinominare i file di sostituzione delle espressioni nome / iPer esempio:
rinomina "gary" "tom" *Questo sostituirà tutti i file nella cartella con gary in esso con tom . Quindi un file chiamato garycv diventerà tomcv .
Si noti che il comando rinomina non funziona su tutti i sistemi. Il comando mv è più sicuro.
08 di 10Come copiare i file
Per copiare un file usando Linux puoi usare il cp comando come segue.
nome file cp nomefile2Il comando precedente verrà copiato nomefile1 e chiamalo nomefile2 .
È possibile utilizzare il comando copia per copiare i file da una cartella a un'altra.
Per esempio
cp / home / username / Documents / userdoc1 / home / username / Documents / UserDocsIl comando precedente copierà il file userdoc1 a partire dal / home / nomeutente / Documenti in / home / nome utente / Documenti / UserDocs
09 di 10Come eliminare FIles e cartelle
È possibile eliminare file e cartelle utilizzando il rm comando:
rm nomefileSe si desidera rimuovere una cartella è necessario utilizzare la seguente opzione:
rm -R nome utenteIl comando sopra rimuove una cartella e il suo contenuto incluse le sottocartelle.
10 di 10Quali sono collegamenti simbolici e collegamenti duri
Un "link simbolico" è un file che punta a un altro file. Un collegamento sul desktop è fondamentalmente un collegamento simbolico.
Ad esempio, potresti avere il seguente file sul tuo sistema:
/home/username/document/accounts/useraccounts.doc
Forse vuoi essere in grado di accedere a quel documento dalla cartella home / username.
È possibile creare un collegamento simbolico utilizzando il seguente comando:
ln -s /home/username/documents/accounts/useraccounts.doc /home/username/useraccounts.docÈ possibile modificare il useraccounts.doc file da entrambi i posti ma quando si modifica il collegamento simbolico si sta effettivamente modificando il file nel / home / nomeutente / documenti / conti cartella.
Un collegamento simbolico può essere creato su un file system e puntare a un file su un altro file system. In sostanza, un collegamento simbolico crea semplicemente un file che ha un puntatore all'altro file o cartella.
Un "hard link", tuttavia, crea un collegamento diretto tra i due file. Essenzialmente sono lo stesso file ma con solo un altro nome. Un hard link offre un buon metodo per classificare i file senza occupare ulteriore spazio su disco.
Puoi creare un hard link usando la seguente sintassi:
ln nomefile collegato con filenametolinktoLa sintassi è simile a quella di un collegamento simbolico ma non utilizza l'opzione -s.




