Linux, spesso associato all'essere un sistema operativo complesso utilizzato principalmente dagli sviluppatori, potrebbe non corrispondere completamente a questa descrizione. Anche se inizialmente può sembrare impegnativo per i principianti, una volta che ti immergi nel mondo Linux, potresti trovare difficile tornare ai tuoi sistemi Windows precedenti. La potenza dei comandi Linux nel controllo del PC, unita alla loro interfaccia utente pulita, può rendere difficile il ritorno ai sistemi operativi precedenti. Se sei uno sviluppatore, probabilmente puoi identificarti con i vantaggi e il fascino di Linux.
indice della lista
Per supportare sia gli sviluppatori che i principianti, abbiamo creato un pacchetto completo Foglio informativo della riga di comando Linux/Unix . Questo cheat sheet copre tutti i comandi di base e avanzati, inclusi comandi di file e directory, comandi di autorizzazione dei file, compressione e archiviazione di file, gestione dei processi, informazioni di sistema, rete e altro con esempi e descrizioni adeguati. In aggiunta a ciò forniamo tutte le scorciatoie Linux più utilizzate che includono scorciatoie Bash, scorciatoie Nano, comandi scorciatoie VI e Vim. Fornisce una solida base sui comandi del sistema operativo Linux, nonché approfondimenti su applicazioni pratiche.
Alla fine di questo cheat sheet avrai una conoscenza di base dei comandi Linux/Unix e di come semplificano lo sviluppo per gli sviluppatori.

Foglio informativo sui comandi Linux
Cos'è Linux?
Linux è un sistema operativo (SO) open source simile a UNIX. Un sistema operativo è un software che gestisce direttamente l'hardware e le risorse di un sistema, come CPU, memoria e spazio di archiviazione. Il sistema operativo funge da GUI attraverso la quale l'utente può comunicare con il computer. Il sistema operativo si trova tra le applicazioni e l'hardware e stabilisce le connessioni tra tutto il software e le risorse fisiche che svolgono il lavoro.
Elenco dei comandi Linux – Sommario
- Comandi per operazioni su file e directory
- Comandi di autorizzazione dei file
- Comandi di compressione e archiviazione dei file
- Comandi di gestione del processo
- Comandi delle informazioni di sistema
- Comandi di rete
- Comandi di reindirizzamento IO
- Comandi delle variabili d'ambiente
- Comandi di gestione utenti
- Elenco dei comandi di scelta rapida
- Domande frequenti sul Cheat Sheet dei comandi Linux
Comandi Linux di base con esempi
In questo cheat sheet di Linux, tratteremo tutti i comandi Linux più importanti, da quelli di base a quelli avanzati. Forniremo anche alcuni suggerimenti su come esercitarsi e apprendere i comandi di Linux. Questo cheat sheet è utile per i principianti e i professionisti con esperienza.
1. Comandi per operazioni su file e directory
Le operazioni su file e directory sono fondamentali quando si lavora con il sistema operativo Linux. Di seguito sono riportati alcuni comandi per le operazioni su file e directory comunemente utilizzati:
| Comando | Descrizione | Opzioni | Esempi |
|---|---|---|---|
| l | Elenca file e directory. |
|
|
| CD | Cambia directory. |
| |
| pwd | Stampa la directory di lavoro corrente. |
| |
| mkdir | Crea una nuova directory. |
| |
| rm | Rimuovere file e directory. |
|
|
| cp | Copia file e directory. |
|
|
| mv | Sposta/rinomina file e directory. |
| |
| tocco | Crea un file vuoto o aggiorna i timestamp del file. |
| |
| gatto | Visualizza il contenuto di un file. |
| |
| Testa | Visualizza le prime righe di un file. |
|
|
| coda | Visualizza le ultime righe di un file. |
|
|
| ln | Creare collegamenti tra file. |
|
|
| Trovare | Cerca file e directory. |
|
|
2. Comandi di autorizzazione file
I permessi sui file sui sistemi Linux e Unix controllano l'accesso a file e directory. Esistono tre autorizzazioni di base: lettura, scrittura ed esecuzione. Ciascun permesso può essere concesso o negato a tre diverse categorie di utenti: il proprietario del file, i membri del gruppo del file e tutti gli altri.
Ecco alcuni comandi di autorizzazione dei file:
| Comando | Descrizione | Opzioni | Esempi |
|---|---|---|---|
| chmod | Modifica i permessi dei file. |
|
|
| chown | Cambia la proprietà del file. |
| |
| chgrp | Cambia la proprietà del gruppo. |
| |
| pensare | Imposta le autorizzazioni predefinite per i file. |
|
3. Comandi di compressione e archiviazione dei file
Ecco alcuni comandi di compressione e archiviazione dei file in Linux:
| Comandi | Descrizione | Opzioni | Esempi |
|---|---|---|---|
| prende | Crea o estrai file di archivio. |
|
|
| gzip | Comprimi file. |
|
|
| cerniera lampo | Crea archivi zip compressi. |
|
|
4. Comandi di gestione del processo
In Linux, i comandi di gestione dei processi consentono di monitorare e controllare i processi in esecuzione sul sistema. Ecco alcuni comandi di gestione dei processi comunemente utilizzati:
oggetto dell'array in Java
| Comandi | Descrizione | Opzioni | Esempi |
|---|---|---|---|
| p.s | Visualizza i processi in esecuzione. |
|
|
| superiore | Monitorare i processi del sistema in tempo reale. |
| |
| uccisione | Terminare un processo. |
|
|
| pkill | Terminare i processi in base al loro nome. |
| |
| presa | Elenca i processi in base al loro nome. |
| |
| presa | utilizzato per cercare modelli specifici o espressioni regolari in file di testo o flussi e visualizzare linee corrispondenti. |
|
|
5. Comandi delle informazioni di sistema
In Linux sono disponibili diversi comandi per raccogliere informazioni sul sistema. Ecco alcuni comandi per le informazioni di sistema comunemente utilizzati:
| barileCommand lupo o volpe | Descrizione | Opzioni | Esempi |
|---|---|---|---|
| il tuo nome | Stampa le informazioni di sistema. |
|
|
| chi sono | Visualizza il nome utente corrente. |
| |
| df | Mostra l'utilizzo dello spazio su disco. |
|
|
| Di | Stimare le dimensioni di file e directory. |
|
|
| gratuito | Visualizza le informazioni sull'utilizzo della memoria. |
|
|
| tempo di attività | Mostra il tempo di attività del sistema. |
| |
| lscpu | Visualizza le informazioni sulla CPU. |
| |
| lspci | Elenca i dispositivi PCI. |
| |
| lsusb | Elenca i dispositivi USB. |
|
6. Comandi di rete
In Linux sono disponibili diversi comandi di rete per gestire e risolvere i problemi delle connessioni di rete. Ecco alcuni comandi di rete comunemente usati:
| Comando | Descrizione | Esempi |
|---|---|---|
| ifconfig | Visualizza le informazioni sull'interfaccia di rete. |
|
| ping | Invia richieste di eco ICMP a un host. |
|
| netstat | Visualizza connessioni di rete e statistiche. |
|
| ss | Visualizza le informazioni sulla presa di rete. |
|
| sss | Connettiti in modo sicuro a un server remoto. |
|
| scp | Copia in modo sicuro i file tra host. |
|
| wget | Scaricare file dal Web. |
|
| arricciare | Trasferire dati da o verso un server. |
|
7. Comandi di reindirizzamento IO
In Linux, i comandi di reindirizzamento IO (Input/Output) vengono utilizzati per reindirizzare i flussi di input, output e errori standard di comandi e processi. Ecco alcuni comandi di reindirizzamento IO comunemente utilizzati:
| Comando | Descrizione |
|---|---|
| cmq | L'input di cmd viene preso dal file. |
| cmd>file | L'output standard (stdout) di cmd viene reindirizzato al file. |
| cmd2>file | L'output dell'errore (stderr) di cmd viene reindirizzato al file. |
| cmd2>&1 | stderr viene reindirizzato nello stesso posto di stdout. |
| cmd1 <(cmd2) | L'output di cmd2 viene utilizzato come file di input per cmd1. |
| cmd> /dev/null | Scarta lo stdout di cmd inviandolo al dispositivo null. |
| cmd &>file | Ogni output di cmd viene reindirizzato a file. |
| cmd1>&2 | stdout viene reindirizzato nello stesso posto di stderr. |
| cmd>>file | Aggiunge lo stdout di cmd al file. |
8. Comandi delle variabili d'ambiente
In Linux, le variabili di ambiente vengono utilizzate per archiviare impostazioni di configurazione, informazioni di sistema e altre variabili a cui possono accedere processi e script di shell. Ecco alcuni comandi delle variabili di ambiente comunemente usati:
| Comando | Descrizione |
|---|---|
| esporta NOME_VARIABILE=valore | Imposta il valore di una variabile di ambiente. |
| echo $VARIABLE_NAME | Visualizza il valore di una variabile di ambiente specifica. |
| ambiente | Elenca tutte le variabili di ambiente attualmente impostate nel sistema. |
| annulla l'impostazione di VARIABLE_NAME | Annulla l'impostazione o rimuove una variabile di ambiente. |
| esportare -p | Mostra un elenco di tutte le variabili di ambiente attualmente esportate. |
| env VAR1=valore COMANDO | Imposta il valore di una variabile di ambiente per un comando specifico. |
| printenv | Visualizza i valori di tutte le variabili di ambiente. |
9. Comandi di gestione degli utenti
In Linux, i comandi di gestione degli utenti consentono di creare, modificare e gestire gli account utente sul sistema. Ecco alcuni comandi di gestione degli utenti comunemente utilizzati:
| Comando memoria virtuale | Descrizione |
|---|---|
| Chi | Mostra chi è attualmente connesso. |
| nome utente sudo adduser | Crea un nuovo account utente sul sistema con il nome utente specificato. |
| dito | Visualizza informazioni su tutti gli utenti attualmente connessi al sistema, inclusi nomi utente, ora di accesso e terminale. |
| sudo deluser NOMEGRUPPO UTENTI | Rimuove l'utente specificato dal gruppo specificato. |
| scorso | Mostra la cronologia di accesso recente degli utenti. |
| nome utente dito | Fornire informazioni sull'utente specificato, inclusi nome utente, nome reale, terminale, tempo di inattività e tempo di accesso. |
| sudo userdel -r nomeutente | Elimina l'account utente specificato dal sistema, inclusa la directory home e i file associati. L'opzione -r garantisce la rimozione dei file dell'utente. |
| sudo passwd -l nomeutente | Blocca la password dell'account utente specificato, impedendo all'utente di accedere. |
| su – nome utente | Passa a un altro account utente con l'ambiente dell'utente. |
| sudo usermod -a -G NOMEGRUPPO NOMEUTENTE | Aggiungi un utente esistente al gruppo specificato. L'utente viene aggiunto al gruppo senza rimuoverlo dai gruppi correnti. |
10. Comandi di scelta rapida
Esistono molti comandi di scelta rapida in Linux che possono aiutarti a essere più produttivo. Ecco alcuni dei più comuni:
10.1: Comandi di scelta rapida di Bash:
| Navigazione | Descrizione | La modifica | Descrizione | Storia | Descrizione |
|---|---|---|---|---|---|
| CTRL+A | Passa all'inizio della riga. | Ctrl + U | Taglia/elimina dalla posizione del cursore all'inizio della riga. | Ctrl+R | Cerca nella cronologia dei comandi (ricerca inversa). |
| CTRL+E | Spostarsi alla fine della riga. | CTRL+K | Taglia/elimina dalla posizione del cursore alla fine della riga. | CTRL+G | Uscire dalla modalità di ricerca della cronologia. |
| CTRL+B | Torna indietro di un carattere. | CTRL+W | Taglia/elimina la parola prima del cursore. | CTRL + P | Vai al comando precedente nella cronologia. |
| CTRL+F | Andare avanti di un carattere. | CTRL+Y | Incolla l'ultimo testo tagliato. | CTRL+N | Vai al comando successivo nella cronologia. |
| Alt+B | Torna indietro di una parola | CTRL+L | Cancella lo schermo. | Ctrl+C | Termina il comando corrente. |
| Alt+F | Andare avanti di una parola. |
10.2: Comandi Nano Shortcuts:
| Operazioni sui file | Descrizione | Navigazione | Descrizione | La modifica | Descrizione | Cerca e sostituisci | Descrizione |
|---|---|---|---|---|---|---|---|
| CTRL+O | Salvare il file. | CTRL+Y | Scorri una pagina verso l'alto. | CTRL+K | Taglia/elimina dalla posizione del cursore alla fine della riga. | CTRL+W | Cerca una stringa nel testo. |
| CTRL+X | Esci da Nano (richiedi di salvare se modificato). | CTRL+V | Scorri una pagina verso il basso. | Ctrl + U | Annulla/ripristina l'ultimo testo tagliato. | Alt + W | Cerca e sostituisci una stringa nel testo. |
| Ctrl+R | Legge un file nel buffer corrente. | Alt+ | Vai a un numero di linea specifico. | CTRL+6 | Contrassegnare un blocco di testo per la copia o il taglio. | Alt+R | Ripeti l'ultima ricerca. |
| CTRL+J | Giustifica il paragrafo attuale. | Alt+, | Vai all'inizio della riga corrente. | CTRL+K | Taglia/elimina il blocco di testo contrassegnato. | ||
| Tutto +. | Vai alla fine della riga corrente. | Tutto + 6 | Copia il blocco di testo contrassegnato. |
10.3: Comandi di scelta rapida del VI:
| Comando | Descrizione |
|---|---|
| cw | Cambia la parola corrente. Elimina dalla posizione del cursore fino alla fine della parola corrente e passa alla modalità di inserimento. |
| gg | Elimina la riga corrente. |
| X | Elimina il carattere sotto il cursore. |
| R | Entra nella modalità di sostituzione. Sovrascrive i caratteri a partire dalla posizione del cursore finché non si preme il tasto Esc. |
| O | Inserisci una nuova riga sotto la riga corrente e passa alla modalità di inserimento. |
| In | Annulla l'ultima modifica. |
| S | Sostituisci il carattere sotto il cursore e passa alla modalità di inserimento. |
| dw | Cancella dalla posizione del cursore all'inizio della parola successiva. |
| D | Elimina dalla posizione del cursore fino alla fine della riga. |
| 4dw | Elimina le quattro parole successive dalla posizione del cursore. |
| UN | Passa alla modalità di inserimento alla fine della riga corrente. |
| S | Elimina la riga corrente e passa alla modalità di inserimento. |
| R | Sostituisci il carattere sotto il cursore con un nuovo carattere immesso dalla tastiera. |
| io | Passa alla modalità di inserimento prima del cursore. |
| 3gg | Elimina la riga corrente e le due righe sottostanti. |
| ESC | Uscire dalla modalità di inserimento o da riga di comando e tornare alla modalità di comando. |
| IN | Ripristina la riga corrente al suo stato originale prima che venissero apportate modifiche. |
| ~ | Cambia la maiuscola/minuscola del carattere sotto il cursore. |
| UN | Passa alla modalità di inserimento dopo il cursore. |
| C | Elimina dalla posizione del cursore fino alla fine della riga e passa alla modalità di inserimento. |
10.4: Comandi di scelta rapida di Vim:
| Modalità normale | Descrizione | Modalità di comando | Descrizione | Modalità visiva | Descrizione |
|---|---|---|---|---|---|
| io | Accedere alla modalità di inserimento nella posizione corrente del cursore. | :In | Salvare il file. | In | Accedere alla modalità visiva per selezionare il testo. |
| X | Elimina il carattere sotto il cursore. | :Q | Esci da Vim. | E | Copia il testo selezionato. |
| gg | Elimina la riga corrente. | :Q! | Esci da Vim senza salvare le modifiche. | D | Elimina il testo selezionato. |
| aa | Copia la riga corrente. | :wq O
| Salva ed esci da Vim. | P | Incolla il testo copiato o cancellato. |
| P | Incolla il testo copiato o cancellato sotto la riga corrente. | :s/vecchio/nuovo/g | Sostituisci tutte le occorrenze del vecchio con il nuovo nel file. | ||
| In | Annulla l'ultima modifica. | :imposta ora O :imposta il numero | Visualizza i numeri di riga. | ||
| Ctrl+R | Ripeti l'ultimo annullamento. |
Conclusione
In conclusione, Linux è un sistema operativo ampiamente utilizzato per lo sviluppo e, come sviluppatore, dovresti avere conoscenza di Linux e dei suoi comandi di base. In questo Cheat Sheet abbiamo trattato tutti i comandi come la creazione di directory, la compressione e l'archiviazione dei file, la gestione dei processi, le informazioni di sistema, la rete e altro ancora. In aggiunta a ciò, questo Cheat Sheet di Linux è organizzato e classificato, consentendo agli sviluppatori di trovare rapidamente i comandi di cui hanno bisogno per casi d'uso specifici. Utilizzando questa risorsa, gli sviluppatori possono migliorare la propria produttività ed efficienza nel lavorare con Linux, portando a progetti di sviluppo più fluidi e di maggior successo.
PS. Non perdere il nostro altro cheat sheet di Python per la scienza dei dati che copre Scikit-Impara , Panda E Nozioni di base su Python .
Domande frequenti sul Cheat Sheet dei comandi Linux
1. Cos'è il Cheat Sheet di Linux?
Quando la tua memoria viene meno o preferisci non affidarti a Linux -aiuto ? nel Terminale, questo cheat sheet di Linux viene in soccorso. È difficile memorizzare tutti i comandi Linux importanti a memoria, quindi stampalo o salvalo sul desktop per ricorrere quando rimani bloccato.
2.Quali sono le basi di Linux?
- Nocciolo . Il componente di base del sistema operativo. Senza di esso, il sistema operativo non funziona. …
- Spazio utente del sistema . Il livello amministrativo per attività a livello di sistema come la configurazione e l'installazione del software. …
- Applicazioni . Un tipo di software che consente di eseguire un'attività.
3. Cos'è 777 nel comando Linux?
Potresti aver sentito parlare di chmod 777. Questo comando lo farà dare il permesso di lettura, scrittura ed esecuzione al proprietario, al gruppo e al pubblico .
4. Come posso vedere cosa stanno facendo gli utenti in Linux?
Usando il comando w, Il comando w in Linux mostra gli utenti registrati e le loro attività.