Foglio informativo sui comandi Linux
โก Riepilogo intelligente
I comandi Linux consentono di controllare il sistema operativo dal terminale, coprendo la gestione dei file, i permessi, le variabili d'ambiente, l'amministrazione degli utenti, la rete, i processi e la modifica del testo con l'editor vi in โโtutte le principali distribuzioni Linux.

Questo foglio riassuntivo dei comandi Linux raggruppa i piรน utili Linux e comandi del terminale Unix per attivitร , in modo da poter trovare rapidamente il comando giusto. Ogni sezione seguente tratta un'area comune: navigazione di base, permessi dei file, variabili d'ambiente, amministrazione degli utenti, rete, processi e l'editor vi.
Comandi di base di Linux
Questi comandi di base ti aiutano a navigare nel filesystem e a creare, visualizzare, spostare ed eliminare file e directory dal terminale.
| Comando | Descrizione |
|---|---|
| ls | Elenca tutti i file e le directory nella directory di lavoro attuale |
| ls -R | Elenca anche i file nelle sottodirectory |
| ls -a | Elenca anche i file nascosti |
| ls -al | Elenca file e directory con informazioni dettagliate come autorizzazioni, dimensioni, proprietario, ecc. |
| cd o cd~ | Passare alla directory HOME |
| cd .. | Sali di un livello |
| cd | Per passare a una directory particolare |
| cd / | Passare alla directory principale |
| gatto > nome file | Crea un nuovo file |
| nome file gatto | Visualizza il contenuto del file |
| gatto file1 file2 > file3 | Unisce due file (file1, file2) e memorizza l'output in un nuovo file (file3) |
| mv file โnuovo percorso fileโ | Sposta i file nella nuova posizione |
| mv nomefile nuovo_nome_file | Rinomina il file con un nuovo nome file |
| sudo | Consente agli utenti normali di eseguire programmi con i privilegi di sicurezza del superutente o root |
| rm nomefile | Elimina un file |
| uomo | Fornisce informazioni di aiuto su un comando |
| storia | Fornisce un elenco di tutti i comandi precedenti digitati nella sessione del terminale corrente |
| pulire campo | Cancella il terminale |
| mkdir nomedirectory | Crea una nuova directory nella directory di lavoro corrente o nel percorso specificato. |
| rmdir | Elimina una directory |
| mv | Rinomina una directory |
| pr-x | Divide il file in x colonne |
| pr -h | Assegna un'intestazione al file |
| pr -n | Indica il file con Line Numbers |
| lp -nc , lpr c | Stampa โcโ copie del file |
| lp-d lp-P | Specifica il nome della stampante |
| apt-get | Comando utilizzato per installare e aggiornare i pacchetti |
| mail -s 'oggetto' -c 'indirizzo cc' -b 'indirizzo ccn' 'indirizzo a' | Comando per inviare email |
| mail -s โOggettoโ to-address < Nome file | Comando per inviare email con allegato |
Comandi di autorizzazione file
Linux controlla l'accesso con i permessi di lettura, scrittura ed esecuzione. permessiI comandi e i simboli seguenti visualizzano i tipi di file, i diritti di accesso e la proprietร .
| Comando | Descrizione |
|---|---|
| ls -l | per mostrare il tipo di file e l'autorizzazione di accesso |
| r | permesso di lettura |
| w | permesso di scrittura |
| x | eseguire il permesso |
| - | nessun permesso |
| chown utente | Per modificare la proprietร di un file/directory |
| chown utente:gruppo nomefile | Modifica l'utente e il gruppo di un file o di una directory |
Comando Variabili d'ambiente
Le variabili d'ambiente memorizzano i valori che la shell e i programmi leggono in fase di esecuzione. Utilizza questi comandi per visualizzare, creare, impostare e rimuovere variabili ambientali.
| Comando | Descrizione |
|---|---|
| echo $VARIABILE | Per visualizzare il valore di una variabile |
| ENV | Visualizza tutte le variabili d'ambiente |
| NOME_VARIABILE=valore_variabile | Crea una nuova variabile |
| non settato | Rimuovere una variabile |
| esporta variabile=valore | Per impostare il valore di una variabile di ambiente |
Comandi di gestione utenti di Linux
Sistema amministratori Utilizza questi comandi per aggiungere, modificare e rimuovere account utente e gruppi.
| Comando | Descrizione |
|---|---|
| sudo adduser nome utente | Per aggiungere un nuovo utente |
| sudo passwd -l 'nome utente' | Per modificare la password di un utente |
| sudo userdel -r 'nome utente' | Per rimuovere un utente appena creato |
| sudo usermod -a -G NOME GRUPPO NOME UTENTE | Per aggiungere un utente a un gruppo |
| sudo deluser NOMEGRUPPO UTENTI | Per rimuovere un utente da un gruppo |
| dito | Mostra le informazioni di tutti gli utenti che hanno effettuato l'accesso |
| nome utente dito | Fornisce informazioni su un particolare utente |
Comando di rete
Questi comandi consentono di connettersi a macchine remote tramite SSH e di trasferire file attraverso la rete.
| Comando | Descrizione |
|---|---|
| ssh username@indirizzo-ip o nome-host | Accedere a una macchina Linux remota tramite SSH |
| ping nome host o indirizzo IP | A ping e analizzare le connessioni di rete e host |
| dir | Visualizza i file nella directory corrente di un computer remoto |
| cd โdirnomeโ | Cambiare la directory in "dirname" su un computer remoto. |
| metti file | Caricare un file dal computer locale a quello remoto. |
| prendi il file | Scarica il "file" dal computer remoto a quello locale |
| smettere | Esci |
Comando di processo
Utilizza questi comandi per monitorare e controllare i processi in esecuzione sul tuo sistema e per verificare l'utilizzo del disco e della memoria.
| Comando | Descrizione |
|---|---|
| bg | Per inviare un processo in background |
| fg | Per eseguire un processo interrotto in primo piano |
| top | Dettagli su tutti i processi attivi |
| ps | Fornire lo stato dei processi in esecuzione per un utente |
| p.s. PID | Fornisce lo stato di un particolare processo |
| pidof | Fornisce l'ID processo (PID) di un processo |
| uccidere PID | Uccide un processo |
| bello | Avvia un processo con una determinata prioritร |
| renice | Modifica la prioritร di un processo giร in esecuzione |
| df | Fornisce spazio libero su disco rigido sul tuo sistema |
| gratuita | Fornisce RAM gratuita sul tuo sistema |
Comandi di modifica VI
Migliori editore vi Funziona in modalitร comando e inserimento. Queste combinazioni di tasti consentono di inserire, eliminare, modificare e annullare il testo.
| Comando | Descrizione |
|---|---|
| i | Inserisci al cursore (passa alla modalitร di inserimento) |
| a | Scrivi dopo il cursore (va in modalitร di inserimento) |
| A | Scrive alla fine della riga (va in modalitร di inserimento) |
| ESC | Termina la modalitร di inserimento |
| u | Annulla l'ultima modifica |
| U | Annulla tutte le modifiche all'intera riga |
| o | Apri una nuova riga (va in modalitร di inserimento) |
| dd | Elimina riga |
| 3dd | Elimina 3 righe |
| D | Elimina il contenuto della riga dopo il cursore |
| C | Cancella il contenuto di una riga dopo il cursore e inserisce un nuovo testo. Premere il tasto ESC per terminare l'inserimento. |
| dw | Elimina la parola |
| 4dw | Elimina 4 parole |
| cw | Cambia parola |
| x | Elimina il carattere in corrispondenza del cursore |
| r | Sostituisci carattere |
| R | Sovrascrive i caratteri dal cursore in poi |
| s | Sostituisci un carattere sotto il cursore e continua a inserire |
| S | Sostituisci l'intera riga e inizia a inserire dall'inizio della riga |
| ~ | Cambia caso del carattere individuale |
