L'interfaccia da riga di comando (CLI) nei sistemi operativi basati su Unix fornisce un modo efficace per navigare nel file system ed eseguire varie operazioni su file e directory. Questi comandi offrono un approccio più diretto ed efficiente rispetto alle interfacce utente grafiche (GUI), specialmente per gli utenti esperti e gli amministratori di sistema.
Il comando cd
consente di cambiare la directory di lavoro corrente. Sintassi: cd [directory]
. Esempi:
cd Desktop
: cambia nella directory Desktop.cd ..
: sposta di un livello di directory verso l'alto.cd ~
: vai alla directory home.Il comando ls
elenca i contenuti della directory di lavoro corrente. Sintassi: ls [opzioni] [directory]
. Esempi:
ls
: elenca file e directory nella directory corrente.ls -l
: visualizza informazioni dettagliate su file e directory.ls -a
: mostra file e directory nascosti.Il comando pwd
visualizza il percorso assoluto della directory di lavoro corrente. Sintassi: pwd
. Esempi:
pwd
: visualizza la directory di lavoro corrente.Il comando mkdir
crea una nuova directory. Sintassi: mkdir [directory]
. Esempi:
mkdir Documents
: crea una nuova directory denominata "Documents".mkdir -p Projects/WebDev
: crea una struttura di directory nidificata.Il comando rmdir
rimuove una directory vuota. Sintassi: rmdir [directory]
. Esempi:
rmdir Documents
: rimuove la directory "Documents".Il comando cp
copia file da una posizione all'altra. Sintassi: cp [origine] [destinazione]
. Esempi:
cp file1.txt file2.txt
: copia "file1.txt" in "file2.txt".cp -r directory1 directory2
: copia il contenuto di "directory1" in "directory2".Il comando mv
sposta file o directory da una posizione all'altra. Sintassi: mv [origine] [destinazione]
. Esempi:
mv file1.txt directory1
: sposta "file1.txt" in "directory1".mv directory1 directory2
: sposta "directory1" in "directory2".Il comando rm
rimuove file o directory. Sintassi: rm [opzioni] [file/directory]
. Esempi:
rm file1.txt
: rimuove "file1.txt".rm -r directory1
: rimuove "directory1" e il suo contenuto.Il comando find
cerca file e directory in base a vari criteri. Sintassi: find [percorso] [opzioni] [espressione]
. Esempi:
find . -name "file1.txt"
: trova "file1.txt" nella directory corrente e nelle sue sottodirectory.find . -type f -size +100k
: trova i file più grandi di 100 kilobyte nella directory corrente e nelle sue sottodirectory.Il comando grep
cerca un testo specifico all'interno dei file. Sintassi: grep [opzioni] [pattern] [file]
. Esempi:
grep "error" log.txt
: cerca la parola "error" nel file "log.txt".grep -r "function" .
: cerca la parola "function" in tutti i file nella directory corrente e nelle sue sottodirectory.Il comando locate
trova rapidamente i file in base ai loro nomi. Sintassi: locate [opzioni] [pattern]
. Esempi:
locate file1.txt
: trova "file1.txt" nel sistema.locate -i "config*"
: trova i file che iniziano con "config" in una ricerca non sensibile alle maiuscole e minuscole.Il comando du
visualizza le statistiche di utilizzo del disco per file e directory. Sintassi: du [opzioni] [file/directory]
. Esempi:
du -h
: visualizza l'utilizzo del disco in un formato leggibile dall'uomo.du -s directory1
: mostra la dimensione totale di "directory1".Il comando df
controlla lo spazio libero su disco nei file system. Sintassi: df [opzioni] [file system]
. Esempi:
df -h
: visualizza lo spazio libero su disco in un formato leggibile dall'uomo.df
: controlla lo spazio libero su disco nel file system radice.Questi comandi Unix da riga di comando forniscono un set completo di strumenti per navigare nel file system in modo efficiente. La pratica regolare e l'esplorazione sono fondamentali per diventare esperti nell'utilizzo di questi comandi. Approfondisci gli argomenti e le risorse avanzate per migliorare la tua comprensione e utilizzare tutto il potenziale dell'interfaccia da riga di comando.
YesNo
Lascia una risposta