Linux può sembrare complicato a prima vista. I comandi da riga di comando potrebbero ricordarti un processo di programmazione che richiede competenze specifiche.
Ma non preoccuparti. Iniziamo con 15 comandi Linux essenziali pensati per i principianti, così acquisirai familiarità con questa popolare interfaccia open-source.
Prima di passare alla lista dei 15 comandi che ogni utente Linux dovrebbe conoscere, potrebbe essere utile comprendere l'importanza dei comandi nella maggior parte delle distribuzioni. Per questo, la prima sezione affronta alcune definizioni e spiegazioni di base.
C'è anche un sedicesimo comando Penso che questo dovrebbe essere qui, o forse il comando 0 visto che probabilmente è ancora più importante degli altri: apt. Viene utilizzato principalmente per installare e rimuovere pacchetti in molte distribuzioni Linux, incluse Debian e Ubuntu. Se il tuo sistema operativo ha un'interfaccia grafica, puoi sostituire la maggior parte di questi 15 comandi con pochi clic. Quello che non puoi cambiare, però, è che la maggior parte dei pacchetti deve essere installata dal terminale, e per questo hai bisogno di apt. Il tuo Linux non ha un desktop con interfaccia grafica? Non è un problema: dai un'occhiata alla mia guida su come installare l'interfaccia grafica su Ubuntu Server, e vedrai quanto apt è importante!
Hosting Linux Semplificato
Cerchi un modo migliore per ospitare i tuoi siti e app web? Stai sviluppando qualcosa di nuovo? Semplicemente non ti piace Windows? Per questo abbiamo Linux VPS.
Ottieni il tuo Linux VPSI Comandi Linux più Essenziali da Conoscere
Molti pensano che Linux sia un sistema operativo complicato usato solo dai programmatori. Ma in realtà non è difficile come sembra. Man mano che familiarizzi con questo sistema operativo open-source e le sue distribuzioni, scoprirai che i comandi Linux sono un'interfaccia facile da usare per aiutare gli utenti a gestire, risolvere problemi e ottimizzare il sistema operativo e le sue applicazioni.
Come probabilmente sai, questo interfaccia a riga di comando (CLIè un'interfaccia utente (UI) basata su testo sul tuo dispositivo che può eseguire quasi tutti i compiti necessari. È tipicamente una scatola nera con testo bianco, conosciuta anche come processore della riga di comando o interprete della riga di comando.
Uno dei tipi più popolari di interfaccia a riga di comando per Linux è bash (Bourne Again Shell), una shell che supporta tutti i comandi della Bourne Shell originale, oltre a molti altri. È stata scritta come sostituto gratuito e open-source della Bourne shell e include funzionalità come modifica della riga di comando, cronologia dei comandi e sintassi di sostituzione dei comandi della Korn shell (KSH) e C shell (CSH). Supporta anche l'espansione tra parentesi graffe usata per generare stringhe di testo.
Leggi anche: Installa bash Linux su Windows 10.
Grazie alla natura aperta di bash, la maggior parte delle distribuzioni Linux, tutte le versioni di macOS di Apple, il Windows Subsystem for Linux e il sistema operativo Solaris lo usano come shell utente predefinita. Per aprire la shell bash su Linux, avvia semplicemente un terminale dal menu delle applicazioni del tuo desktop e inizia a scrivere script shell. Ricorda che, a seconda di come l'amministratore di sistema ha configurato le cose, puoi cambiare la tua shell predefinita. Quando si apre un terminale, ti presenterà un prompt per scrivere il codice.
✅Ora è il momento di imparare alcuni codici Linux. Di seguito, troverai un elenco di alcuni comandi base Linux con esempi che ogni utente Linux dovrebbe conoscere:
Nota 1: la sintassi tipica di un comando può essere qualcosa del genere:
command [-argument] [ - - long-argument] file
Nota 2: i comandi, i file e i nomi delle directory in una shell Linux fanno distinzione tra maiuscole e minuscole. Questo significa che pwd stampa la directory di lavoro corrente, ma PWD restituirà il seguente errore:
Bash: PWD: command not found
Nota 3: l'estensione del file non ha importanza, il che significa che nell'interfaccia CLI di Linux il tipo di file viene determinato automaticamente.
Nota 4: il
/
la barra (/) è un carattere speciale usato per separare le directory.
Nota 5: quasi tutti i comandi Linux supportano l'argomento per aiutarti durante il tuo percorso con l'interfaccia a riga di comando.
- - help
Nota 6: il simbolo $ è un prompt che ci mostra che la shell è in attesa di input e compare prima di ogni sintassi in questo articolo.
$
Leggi anche: Trova la versione del sistema operativo dalla riga di comando
1- comando ls
Se vuoi elencare i file o le directory all'interno del file system di Linux il sistema operativo, il comando ls (abbreviazione di List) è la soluzione. Usando questo comando, hai una varietà di opzioni come nella tabella seguente:
| Opzione | Descrizione |
| ls ~ | Mostra il contenuto della directory home |
| ls ../ | Mostra il contenuto della directory principale |
| ls –version | Verifica la versione del comando ls |
| ls -a | Elenca tutti i file, inclusi i file nascosti che iniziano con '.' |
| ls –color | Elenco colorato [=always/never/auto] |
| ls -d | Elenca le directory con '* /' |
| ls -F | Mostra i tipi di file ('/' = directory, '*' = eseguibile) |
| ls -li | Se il file è nella prima colonna, questo comando stampa il numero di indice |
| ls -l | Elenca in formato lungo (permessi, dimensione, proprietà e data di modifica) |
| ls -laF | Elenca in formato lungo inclusi i file nascosti |
| ls -lh | Elenca in formato lungo con la dimensione del file in unità leggibili (KB, MB, GB) |
| ls -ls | Elenca in formato lungo con la dimensione del file in ordine decrescente |
| ls -r | Elenca in ordine inverso |
| ls -R | Elenca ricorsivamente l'albero delle directory |
| ls -s | Elenca la dimensione del file |
| ls -S | Ordina per dimensione del file |
| ls -t | Ordina per data e ora di modifica – apre l'ultimo file che hai modificato |
| ls -X | Ordina per estensione del file |
2- comando pwd
Come abbiamo accennato,
$ pwd [option]
È uno dei fogli di aiuto dei comandi Linux di base. Può stampare facilmente la directory di lavoro corrente a partire dalla radice. Questo comando ha due flag:
Pwd –L
Mostra il percorso logico della directory di lavoro corrente con il nome del collegamento simbolico.
Pwd –P
Mostra il percorso fisico della directory di lavoro corrente senza il nome del collegamento simbolico.
Hosting Linux Semplificato
Cerchi un modo migliore per ospitare i tuoi siti e app web? Stai sviluppando qualcosa di nuovo? Semplicemente non ti piace Windows? Per questo abbiamo Linux VPS.
Ottieni il tuo Linux VPS3- alias
Questo comando ti permette di creare un alias, o un'abbreviazione, per fare riferimento a un comando (o a una serie di comandi) ed evitare di digitare un lungo comando più volte. Quando hai bisogno di utilizzare un comando ripetutamente, il comando alias è utile. Può farti risparmiare tempo creando un comando univoco che sostituisce una stringa con un'altra durante l'esecuzione dei comandi. Questo alias può essere usato più volte. In questo caso, creiamo qualcosa chiamato alias per quel comando.
La sintassi di questo comando è:
alias [-p] [name [=value] …]
Oppure, può essere qualcosa di questo tipo:
alias alias_name="command_to_run"
4- comando cd
Questo comando ti permette di cambiare la directory corrente in Linux e altri sistemi operativi simili a Unix. In altre parole, il comando cd (abbreviazione di Change Directory) è uno dei comandi Linux di base più frequentemente usati nel terminale Linux. La sintassi per questo comando è:
cd [options] directory
Ecco alcuni esempi di utilizzo di questo comando:
Supponendo che la Downloads directory esista nella tua home directory. Con il codice seguente puoi semplicemente navigarvi:
cd Downloads
Puoi anche navigarvi usando il percorso assoluto:
cd /home/username/Downloads
Come vedi, il segno (/) indica il percorso assoluto della directory. Puoi anche risalire di uno o più livelli dalla directory corrente. Per farlo, supponiamo che tu sia attualmente in
/home/username/Downloads
directory, per passare alla
/home/username
directory (un livello più su), digiteresti:
cd . ./
Questo comando ti sposta un livello più su dalla directory corrente.
/home
Per risalire di due livelli fino alla directory, potresti eseguire il codice seguente:
cd . ./ . ./
Puoi anche navigare verso la directory di lavoro precedente usando un trattino come argomento del comando cd, come mostrato qui:
cd -
Oppure vai alla home directory usando una tilde (~), come mostrato di seguito:
cd ~
Ad esempio, se vuoi navigare da
/home/username/Downloads
directory to the (This phrase appears incomplete. If you meant "directory" or need a full phrase translated, please provide the complete text.)
/home
directory, digiteresti:
cd ~/Downloads
Nota: se la directory selezionata ha uno spazio nel nome, devi usare il carattere backslash (\) per sfuggire lo spazio, come mostrato di seguito:
cd Dir\beta\router\hosting
5-comando mv
Questo comando viene usato per spostare uno o più file o directory da un posto all'altro. Di seguito trovi la sintassi di questo comando base di Linux con alcuni esempi:
mv [option] SOURCE DESTINATION
Il FONTE può essere una o più directory o file, e il DESTINAZIONE deve essere una singola directory o file. Per spostare una directory o un file, hai bisogno dei permessi di scrittura su entrambi FONTE e DESTINAZIONE. Altrimenti riceverai un errore di permesso negato.
Se vuoi solo rinominare un file, digita la sintassi seguente:
mv [filename] [new_filename]
Ad esempio:
mv names.txt fullnames.txt
Allo stesso modo, se vuoi spostare un file in una nuova posizione, usa la sintassi seguente:
mv [filename] [dest-dir]
Ad esempio:
mv fullnames.txt /home/routerhosting1/Downloads
Puoi forzare il mv comando a chiedere conferma usando l'opzione –i da riga di comando:
mv -i [filename] [new_filename]
Questa sintassi porta a mv richiede il permesso dell'utente prima di sovrascrivere un file esistente.
Hosting Linux Semplificato
Cerchi un modo migliore per ospitare i tuoi siti e app web? Stai sviluppando qualcosa di nuovo? Semplicemente non ti piace Windows? Per questo abbiamo Linux VPS.
Ottieni il tuo Linux VPS6- comando cat
Il cat (abbreviazione di concatenate) è uno dei comandi più usati e tra i comandi di base di Linux. Consente di creare uno o più file, concatenare file, visualizzare i contenuti dei file e reindirizzare l'output su file o terminali. La sintassi tipica di questo comando è simile a questa:
cat [option] [file] . . .
Esempio:
cat /123456/test/file01/123456/test/file02
La tabella seguente mostra le opzioni principali del comando cat:
| opzione | descrizione |
| test del gatto | Visualizza il contenuto di un file |
| cat test1 test2 | Visualizza il contenuto di test1 e test2 |
| cat test1; teat2; test3 | Visualizza più file contemporaneamente |
| cat -b | aggiunge numeri di riga alle righe non vuote |
| cat -n filename | Mostra i contenuti e aggiunge numeri di riga a tutte le righe |
| cat -s | Comprime le righe vuote in una sola riga |
| cat -e | Mostra $ alla fine della riga. Good per comprimere più righe in una sola riga |
| cat –T test | mostra ^I al posto delle tabulazioni |
| cat test1 teat2 test3 > test4 | Reindirizza il contenuto di più file in un singolo file |
| cat > test1 | Crea un file denominato test1 |
| cat test1 >> test2 | Aggiunge il contenuto di un file alla fine di un altro file |
7- comando cp
Il cp il comando sta per COPY. Questo comando copia uno o più file o directory. Richiede almeno due nomi di file come argomenti. La sintassi può essere simile alla seguente:
cp [option] Source Destination cp [option] Source Directory cp [option] Source-1 Source-2 Source-3 Source-n Directory
La prima e la seconda sintassi servono per copiare il file di origine nella directory di destinazione. La terza sintassi serve per copiare più file (origini) in una directory.
Esempio 1:
cp file file-backup
Questo codice copia un file denominato file.txt to file-backup.txt.
Esempio 2:
cp file1.txt dir file2.txt dir
Questo codice copia più file e directory contemporaneamente. In questo caso, la destinazione deve essere una directory.
8- comando mkdir
Questo comando Linux consente di creare nuove directory. Con mkdir comando, puoi anche impostare i permessi e creare più cartelle contemporaneamente. La sintassi per creare una singola directory è simile a questa:
mkdir [option] dir-name
Esempio:
mkdir test-dir
Questo comando crea una nuova directory denominata test. Se desideri creare più directory contemporaneamente, usa la seguente sintassi:
mkdir {test1, test2, test3}
9- comando rmdir
Un altro comando della nostra lista di comandi di base Linux è rmdir che consente di rimuovere directory vuote dal filesystem in Linux. La sintassi di questo comando è mostrata di seguito:
rmdir [-p] [-v ǀ -verbose] [-ignore – fail – on – non – empty] directories …
Opzioni:
In the
rmdir –p
ogni directory
Esempio:
rmdir mydir1 mydir2 mydir3
In questo esempio, mydir1, mydir2, e mydir3 verranno rimossi se vuoti. Se una di queste directory non è vuota, verrà stampato un messaggio di errore per quella directory e le altre non verranno rimosse.
Opzioni:
- rmdir –p: ogni argomento di directory viene trattato come un percorso che verrà rimosso con questa opzione. Se sono vuote, inizierà l'ultimo componente.
- rmdir –v, -verbose: questa opzione visualizza informazioni dettagliate per ogni directory in elaborazione.
- rmdir -ignore-fail-on-non-empty: se una directory non è vuota, questa opzione non segnalerà un messaggio di errore per l'errore verificatosi.
- rmdir –version: questa opzione mostra le informazioni sulla versione ed esce.
Leggi anche: Come eliminare una directory in Linux?
10- comando rm
Quando devi rimuovere directory e il loro contenuto, il rm è la soluzione giusta. Se invece vuoi eliminare solo la directory, usa rm –r. La sintassi è la seguente:
rm [option] FILE
Esempio:
rm test.txt
Questo comando elimina permanentemente la directory test.txt.
11- Comando Touch
Il comando touch è un comando base di Linux che consente di creare un nuovo file vuoto.
Sintassi: touch file_name
touch
Esempio: touch /Home /username/Documents/Me.txt
Questo comando crea un singolo file di testo nella directory di destinazione (documents). Se vuoi creare più file in una destinazione specifica.
Sintassi: touch File1_name File2_name File3_name
Opzioni:
touch –a: questo comando modifica il tempo di accesso di un file specifico. È consigliato aggiornare gli ultimi tempi di accesso di un file.
12- Comando Individua
Il comando locate funziona come comando di ricerca in Windows. È il modo più semplice per cercare file per nome, anche se non conosci il nome esatto.
Sintassilocate [filename]
locate
Esempio:
Locate{ I don't see a clear English phrase to translate in "-i Book*note}". This appears to be incomplete or contains formatting characters. Could you please provide the complete English text you'd like translated to Italian?
Questo comando trova file che contengono le parole "book" e "note", indipendentemente da maiuscole o minuscole.
13- comando df
Il comando df sta per "Disk Free" e fornisce i dettagli del sistema come rapporto, incluso lo spazio su disco e l'utilizzo.
Per visualizzare il riepilogo dello spazio su disco leggibile, puoi riceverlo in formato byte, megabyte e gigabyte.
Ad es.: MegaBytes:
df -m
Sintassi:
- df
- df /dir
- df [opzione] [/dev/DEVICE]
14- comando Kill
Il comando kill aiuta a interrompere programmi che non rispondono. È anche possibile terminare i programmi manualmente.
Sintassi:
kill [signal option]
kill PID
Esempio:
Esistono due segnali comuni con il comando kill che gli utenti utilizzano principalmente:
SIGKILL: questo segnale forza la terminazione di tutti i programmi il più rapidamente possibile, e questo arresto improvviso non salverà le modifiche del programma
SIGTERMQuesto tipo di segnale arresta l'esecuzione di un programma, ma a differenza di SIGKILL, consente al programma di salvare tutte le modifiche.
15- comando useradd, userdel
Un sistema operativo multi-utente (Linux) consente l'accesso simultaneo di più utenti. Per questo motivo è necessario creare più utenti per interagire con il sistema.
Useradd: Questo comando crea un nuovo utente. Passwd viene utilizzato per impostare la password per questo account utente.
Sintassi: useradd [OPTIONS] USERNAME
Esempio:
useradd JohnSmith
UserdlEliminare un account utente significa rimuovere l'utente e i suoi file. Questo comando funziona come la creazione di un utente, con una piccola variazione.
Sintassiuserdel NomeUtente
Esempio:
userdel JohnSmith
Opzioni:
userdel –fQuesta opzione forza la rimozione dell'utente.
userdel –r: questo comando elimina un utente insieme alla directory home, ai suoi file e alla casella di posta dell'utente.
Esempio:
- userdel -f Jack
- userdel -r John
Come Esercitarsi con i Comandi Linux Essenziali?
Che tu voglia testare e analizzare i tuoi script shell online o esercitarti con i comandi Linux di base, devi prima comprenderli bene. Per esercitarti, puoi installare Linux dentro Windows usando il sottosistema Windows per Linux. Puoi anche usare terminali Linux online. Alcuni siti web mettono a disposizione terminali Linux online per eseguire comandi Linux regolari in un browser web, così puoi testarli o esercitarti con essi.
Conclusione
Linux include un gran numero di comandi, ma abbiamo selezionato per te i più utilizzati. In questo articolo abbiamo spiegato alcuni dei comandi Linux di base con esempi di codice. Tuttavia, i passaggi possono variare in base alla distribuzione che stai utilizzando. Puoi consultare la documentazione di Linux o contattarci per ricevere aiuto.
Domande frequenti
Qual è la Differenza tra pwd e /bin/pwd?
Il pwd è un comando integrato nella shell, mentre /bin/pwd è uno strumento incluso nella tua distribuzione Linux. Per specificare che desideri eseguire il programma standalone anziché il comando integrato della shell, usa /bin/pwd.
Come Eseguo i Comandi in Linux?
Per prima cosa, apri un terminale dal menu applicazioni del tuo desktop. Poi cerca la shell bash, che è la shell predefinita nella maggior parte delle distribuzioni Linux. Digita un comando e premi Invio per eseguirlo.
Cosa Significa CLI?
Un'Interfaccia a Riga di Comando (CLI) è un'interfaccia basata su testo utilizzata per digitare ed eseguire comandi. Prima del mouse, era il modo standard per interagire con un computer. Ogni CLI ha un prompt dei comandi per accettare i comandi.
A Cosa Serve la Riga di Comando?
Il vantaggio principale della riga di comando è che accetta molti comandi. Questa interfaccia ti consente di inserire un comando che viene passato al sistema operativo del tuo computer ed eseguito. Con la riga di comando, puoi anche navigare tra i file e le cartelle del tuo dispositivo.
Cos'è un Foglio di Aiuto Linux?
Esistono centinaia di comandi Linux che potresti aver bisogno di conoscere. Un foglio di aiuto Linux può aiutarti a trovarli e ricordarli facilmente. Un foglio di questo tipo può mostrarti comandi relativi alle seguenti informazioni:
- Informazioni di sistema
- Informazioni hardware
- Monitoraggio delle prestazioni e statistiche
- Informazioni e gestione degli utenti
- Comandi per file e directory
- Gestione dei processi
- Permessi file