Sconto del 50%. tutti i piani, tempo limitato. A partire da $2.48/mo
16 minuti rimasti
Server e sistema operativo

15 comandi di base di Linux che ogni utente dovrebbe conoscere🔑

Matt Schmitt By Matt Schmitt 16 minuti di lettura Aggiornato il 27 aprile 2024
i migliori comandi Linux

Il sistema operativo Linux sembra essere troppo complicato da usare, le righe di comando potrebbero ricordarti un processo di programmazione che richiede esperienza o talento per sapere cosa fare.

Dovrei dire che non preoccuparti. Vogliamo iniziare con 15 comandi Linux di base per consentire ai principianti di acquisire facilmente familiarità con questa popolare interfaccia open source.

Prima di arrivare all'elenco dei 15 comandi che ogni utente Linux dovrebbe conoscere, potresti voler avere una prospettiva sull'importanza dei comandi nella maggior parte delle distribuzioni. Ecco perché la prima sezione tratta alcune definizioni e spiegazioni di base. 

C'è anche un sedicesimo comando Penso che dovrebbe essere qui, o forse il comando 0 perché probabilmente è ancora più importante degli altri: adatto. Fondamentalmente viene utilizzato per installare e rimuovere pacchetti in molte distribuzioni Linux, tra cui Debian e Ubuntu. Se il tuo sistema operativo è dotato di una GUI, puoi semplicemente sostituire la maggior parte di questi 15 comandi facendo clic su alcune schermate. Ciò che non puoi cambiare, tuttavia, è che la maggior parte dei pacchetti deve essere installata dal terminale e, per questo, è necessario apt. Il tuo Linux non ha un desktop GUI? Nessun problema: basta dare un'occhiata alla mia guida su come installare la GUI su Ubuntu Server, e vedrai anche quanto è importante apt!

linux-vps Hosting Linux semplificato

Desideri un modo migliore per ospitare i tuoi siti Web e le tue app Web? Sviluppare qualcosa di nuovo? Semplicemente non ti piace Windows? Ecco perché abbiamo Linux VPS.

Ottieni il tuo VPS Linux

I comandi Linux più basilari che dovresti conoscere

 

Molte persone immaginano Linux come un sistema operativo complicato utilizzato dai programmatori. Ma non è così difficile come nei loro pensieri. Man mano che acquisirai familiarità 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 nella gestione, risoluzione dei problemi o persino nell'ottimizzazione del sistema operativo e delle sue applicazioni.

Come forse saprai, questo interfaccia della riga di comando (CLI) è un'interfaccia utente (UI) basata su testo nel dispositivo in grado di eseguire quasi tutte le attività richieste (tipicamente una scatola nera con testo bianco, nota anche come processore della riga di comando o interprete della riga di comando).

Uno dei tipi più popolari di interfaccia della riga di comando per Linux è bash (Bnostro Aguadagno Shell) shell che supporta tutti i comandi della Bourne Shell originale, oltre a molti altri. È stato scritto come sostituto gratuito e open source della shell Bourne che include funzionalità come la modifica della riga di comando, la cronologia dei comandi e la sintassi di sostituzione dei comandi dal Conchiglia di Korn (KSH) e shell C (CSH). Può anche supportare l'espansione delle parentesi graffe utilizzata per generare stringhe di testo.

Leggi anche: Installa Linux bash su Windows 10!

Avendo la natura aperta di bash, la maggior parte delle distribuzioni Linux, tutte le versioni di macOS di Apple, il sottosistema Windows per Linux e il sistema operativo Solaris lo utilizzano come shell utente predefinita. Per aprire la shell bash in Linux, basta avviare un terminale dal menu delle applicazioni del desktop e avviare lo scripting della shell. (Ricorda che, a seconda di come l'amministratore di sistema ha impostato le cose, puoi modificare la shell predefinita). Quando un terminale si apre, presenterà una richiesta di scrivere il codice.

✅Ora è il momento di imparare alcuni codici Linux. Di seguito un elenco di alcuni Comandi di base di Linux con esempi verrà presentato che ogni utente Linux dovrebbe sapere:

Nota 1: la sintassi tipica di un comando può essere qualcosa del genere:

command [-argument] [ - - long-argument] file

Nota 2: comandi, file e nomi di directory in una shell Linux fanno distinzione tra maiuscole e minuscole, il che significa che PWD stamperà 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 nella CLI di Linux, il tipo di file verrà determinato automaticamente.

Nota 4: IL

/

(barra) è un carattere speciale utilizzato per separare le directory?

Nota 5: quasi tutti i comandi Linux supportano l'argomento per aiutarti durante il viaggio con l'interfaccia della riga di comando.

- - help

Nota 6: il segno è un prompt che ci mostra che la shell è in attesa di input e viene prima di ogni sintassi in questo articolo.

$

Leggi anche: Trova la versione del sistema operativo con la riga di comando

1- comando ls

Se desideri elencare file o directory all'interno del file system di Linux OS, il comando ls (abbreviazione di List) è la soluzione. Usando questo comando, hai una varietà di opzioni come la seguente tabella:

Opzione Descrizione
ls ~ Fornisce il contenuto della directory home
ls../ Fornisce il contenuto della directory principale
ls –versione Controlla la versione del comando ls
ls -a elenca tutti i file, inclusi quelli nascosti che iniziano con "."
ls –colore Elenco colorato [=sempre/mai/automatico]
ls -d elenca le directory – con "*/"
ls-F Mostra i tipi di file (“/” = directory, “*” = eseguibile)
ls -li Se il file è la prima colonna, questo comando stampa il numero di indice
ls -l elenco con formato lungo (autorizzazioni, dimensioni, proprietà e data di modifica)
ls -laF elenca il formato lungo inclusi i file nascosti
ls -lh elenco elenco in formato lungo con dimensioni visualizzate utilizzando unità di file leggibili dall'uomo (KB, MB, GB)
ls -ls elenco con formato lungo con dimensione del file (discendente)
ls -r elenco in ordine inverso
ls -R elenca ricorsivamente l'albero delle directory
ls -s elencare le dimensioni del file
ls-S ordinare per dimensione del file
ls -t ordina per ora e data di modifica: si aprirà l'ultimo file modificato
ls -X ordinare per nome dell'estensione

2- comando pwd

Come abbiamo accennato,

$ pwd [option]

è uno dei cheat sheet dei comandi Linux di base. Può facilmente stampare la directory di lavoro corrente partendo dalla radice. Questo comando ha due flag:

Pwd –L

Visualizza il percorso logico della directory di lavoro corrente con il nome del collegamento simbolico.

Pwd –P

Visualizza il percorso fisico della directory di lavoro corrente senza il nome del collegamento simbolico.

linux-vps Hosting Linux semplificato

Desideri un modo migliore per ospitare i tuoi siti Web e le tue app Web? Sviluppare qualcosa di nuovo? Semplicemente non ti piace Windows? Ecco perché abbiamo Linux VPS.

Ottieni il tuo VPS Linux

3- pseudonimo

Questo comando consente di indicare a una scorciatoia o a un'abbreviazione di fare riferimento a un comando (o a una serie di comandi) per evitare di digitare più volte un comando lungo. Infatti, quando è necessario utilizzare un comando più e più volte, il comando alias sarà utile. Può farti risparmiare tempo creando un comando univoco che può sostituire una stringa con un'altra durante l'esecuzione dei comandi. Questa scorciatoia può essere utilizzata 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 del genere:

alias alias_name="command_to_run"

4- comando cd

Questo comando cambierà la tua directory corrente in Linux e altri sistemi operativi simili a Unix. In altre parole, il cd (abbreviazione di Cappendere Directory) è uno dei comandi Linux più frequentemente utilizzati e uno dei comandi Linux di base utilizzati sul terminale Linux. La sintassi per questo comando è:

cd [options] directory

Ecco alcuni esempi di utilizzo di questo comando:

Supponendo che il Download esiste nella tua directory home. Utilizzando il seguente codice, puoi semplicemente accedervi:

cd Downloads

Puoi anche raggiungerlo utilizzando il percorso assoluto:

cd /home/username/Downloads

Come puoi vedere il segno (/) mostra il percorso assoluto della directory. Puoi anche navigare di uno o più livelli verso l'alto dalla directory corrente. Per fare ciò, supponiamo che tu sia attualmente nel

/home/username/Downloads

directory, per passare alla directory

/home/username

directory (un livello più in alto), dovresti digitare:

cd . ./

Questo comando ti sposta di un livello superiore rispetto alla directory corrente.

/home

Per spostare due livelli verso l'alto nella directory, è possibile eseguire il seguente codice:

cd . ./ . ./

Puoi anche navigare nella directory di lavoro precedente utilizzando un trattino come argomento del comando cd come il seguente:

cd -

Oppure vai alla directory home utilizzando una tilde (~), come mostrato di seguito:

cd ~

Ad esempio, se vuoi navigare da

/home/username/Downloads

directory in

/home

directory, dovresti digitare:

cd ~/Downloads

Nota: se la directory selezionata ha uno spazio nel nome, dovresti utilizzare il carattere barra rovesciata (\) per evitare lo spazio, come mostrato di seguito:

cd Dir\beta\router\hosting

Comando 5-mv

Questo comando viene utilizzato per spostare uno o più file o directory da un luogo all'altro. Di seguito è riportata la sintassi di questo comando base di Linux con alcuni esempi:

mv [option] SOURCE DESTINATION

IL FONTE possono essere una o più directory o file e il file DESTINAZIONE deve essere una singola directory o file. Per spostare una directory o un file, è necessario scrivere i permessi su entrambi FONTE E DESTINAZIONE. In caso contrario, riceverai un errore di autorizzazione negata.

Se vuoi semplicemente rinominare un file, digita la seguente sintassi:

mv [filename] [new_filename]

Per esempio:

mv names.txt fullnames.txt

Allo stesso modo, se desideri spostare un file in una nuova posizione, utilizza la seguente sintassi:

mv [filename] [dest-dir]

Per esempio:

mv fullnames.txt /home/routerhosting1/Downloads

Puoi forzare il mv comando da richiedere utilizzando il comando –i opzione della riga di comando:

mv -i [filename] [new_filename]

Questa sintassi porta a mv chiedere l'autorizzazione dell'utente prima di sovrascrivere un file esistente.

linux-vps Hosting Linux semplificato

Desideri un modo migliore per ospitare i tuoi siti Web e le tue app Web? Sviluppare qualcosa di nuovo? Semplicemente non ti piace Windows? Ecco perché abbiamo Linux VPS.

Ottieni il tuo VPS Linux

6- comando gatto

IL gatto (abbreviazione di concatenato) è uno dei comandi Linux più utilizzati e di base che consente agli utenti di creare file singoli o multipli, concatenare file, visualizzare il contenuto di file e reindirizzare gli output in file o terminali. La sintassi tipica di questo comando è qualcosa del genere:

cat [option] [file] . . .

Esempio:

cat /123456/test/file01/123456/test/file02

La tabella seguente mostra le opzioni principali per l'utilizzo del comando cat:

opzione descrizione
prova del gatto Visualizza il contenuto di un file
prova gatto1 prova2 Visualizza il contenuto di test1 e test2
test del gatto1; tettarella2; prova3 Visualizza più file contemporaneamente
gatto -b aggiunge numeri di riga alle righe non vuote
cat -n nomefile Mostra i contenuti e aggiunge numeri di riga a tutte le righe
gatto -s Comprime le righe vuote in una sola riga
gatto -e Mostra $ alla fine della riga. Ottimo per comprimere più righe in un'unica riga
test cat-T mostra ^I invece delle tabulazioni
gatto test1 tettarella2 test3 > test4 Reindirizzamento del contenuto di più file in un singolo file
gatto > prova1 Creerà un file denominato test1
gatto prova1 >> prova2 Aggiungerà il contenuto di un file alla fine di un altro file

7- comando cp

IL cp comando sta per COPIA. Questo comando può copiare un singolo o un gruppo di file o directory. Richiede almeno due nomi di file nel suo argomento. La sintassi di questo comando 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 vengono utilizzate per copiare il file di origine nella destinazione o nella directory. La terza sintassi viene utilizzata per copiare più file (sorgenti) nella directory.

Esempio 1:

cp file file-backup

Questo codice copierà un file denominato file.txt to file-backup.txt.

Esempio 2:

cp file1.txt dir file2.txt dir

Questo codice copierà più file e directory contemporaneamente. In questo caso, la destinazione deve essere una directory.

8- comando mkdir

Questo comando Linux consente agli utenti di creare nuove directory. Con mkdir comando, puoi anche impostare le autorizzazioni e creare più cartelle contemporaneamente. La sintassi di questo comando per creare una singola directory è qualcosa del genere:

mkdir [option] dir-name

Esempio:

mkdir test-dir

Questo comando creerà una nuova directory denominata test. Se desideri creare più directory contemporaneamente, utilizza la seguente sintassi:

mkdir {test1, test2, test3}

9- comando rmdir

Un altro comando del nostro elenco di comandi di base Linux fornito è rmdir che ti 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:

Nel

rmdir –p

ciascuna delle directory

Esempio:

rmdir mydir1 mydir2 mydir3

In questo esempio, miadir1, miadir2, E miadir3 verranno rimossi, se sono vuoti. Se una qualsiasi di queste directory non è vuota, verrà stampato un messaggio di errore per quella directory e le altre directory non verranno rimosse.

Opzioni:

  • rmdir –p: Ciascuno degli argomenti della directory viene trattato come un nome di percorso che verrà rimosso, in questa opzione. Se sono vuoti, verrà avviato l'ultimo componente.
  • rmdir –v, -verboso: questa opzione può visualizzare informazioni dettagliate per ciascuna directory in fase di elaborazione.
  • rmdir -ignore – fail – on – non – vuoto: se una directory non è vuota, questa opzione non riporterà un messaggio di errore per avvenuto errore.
  • rmdir –versione: questa opzione viene utilizzata per visualizzare le informazioni sulla versione e uscire.

Leggi anche: Come eliminare una directory in Linux?

Comando 10-rm

Quando rimuoverai le directory e i contenuti al loro interno, il file rm il comando è la soluzione. Ma se vuoi solo eliminare la directory, usa rm –r. La sintassi è simile al seguente short-code:

rm [option] FILE

Esempio:

rm test.txt

Questo comando rimuoverà permanentemente la directory test.txt.

11- Comando touch

Il comando touch è noto come un altro comando di base di Linux che ti consente di creare un nuovo file vuoto.

Sintassi: toccare nome_file

touch

Esempio: tocca  /Home /nomeutente/Documenti/Me.txt

Questo comando crea un unico file di testo nell'indirizzo di destinazione (documenti). Se desideri creare più file in una destinazione particolare.

Sintassi: toccare Nome_file1 Nome_file2 Nome_file3

Opzioni:

touch –a: questo comando può modificare il tempo di accesso a un file specifico. Si consiglia di modificare o aggiornare gli orari degli ultimi accessi a un file

12- Individua il comando

Il comando Individua funge da comando di ricerca in Windows. È il modo più semplice per cercare i file per nome o anche per non conoscere il nome esatto.

Sintassi: individua [nome file]

locate

Esempio:

Individuare{ -i Prenota*nota} 

Questo comando trova i file con le parole "libro" e "nota", sia maiuscole che minuscole.

13- comando df

Il comando Df sta per "Disco libero", che fornisce i dettagli del sistema sotto forma di rapporto, come la quantità di disco, spazio e utilizzo.

Per visualizzare il riepilogo dello spazio su disco leggibile, puoi riceverlo in formato byte, megabyte e gigabyte.

Ad esempio: MegaByte:

df -m

Sintassi:

  • df
  • df/dir
  • df [opzione] [/dev/DEVICE]

14- Comando di uccisione

Il comando Kill ti aiuta a comprimere i programmi che non rispondono; è tuttavia possibile terminare i programmi manualmente.

 Sintassi:

kill [signal option]
kill PID

Esempio:

Esistono due segnali comuni con il comando kill utilizzati dalla maggior parte degli utenti: 

SIGKILL: Questo segnale forza l'interruzione di tutti i programmi il prima possibile e questo arresto improvviso non salverà le modifiche al programma

SIGTERM: Questo tipo di segnale provoca l'interruzione dell'esecuzione di un programma, ma a differenza di SIGKILL, consente al programma di salvare tutte le modifiche. 

15- comando useradd, userdel

Il sistema operativo multiutente (Linux) fornisce l'accesso simultaneo a più utenti. Pertanto è necessario creare più utenti per interagire con il sistema.

Aggiunta utente: Questo comando crea un nuovo utente e Passwd viene utilizzato per impostare la password per questo account utente.

Sintassi: useradd [OPZIONI] NOMEUTENTE

Esempio:

useradd JohnSmith

Utentedl: eliminare un account utente significa rimuovere l'utente e i suoi file. Questo comando funziona allo stesso modo della creazione di un utente con una piccola modifica.

Sintassi: userdel Nome Utente

Esempio:

userdel JohnSmith

Opzioni:

userdel –f: questa opzione forzerà la rimozione dell'utente 

userdel –r: questo comando elimina un utente con la directory home e i suoi file oltre allo spool di posta dell'utente.

Esempio:

  • userdel -f Jack
  • userdel -r Giovanni

 

Come esercitarsi sui comandi di base di Linux?

Non importa se vuoi testare/analizzare i tuoi script di shell online o vuoi esercitarti con i comandi di base di Linux, dovresti prima capirli bene. Per esercitarli, puoi installare Linux all'interno di Windows utilizzando il sottosistema Windows per Linux. Puoi anche utilizzare terminali Linux online. Alcuni siti Web forniscono terminali Linux online per eseguire normali comandi Linux in un browser Web in modo da poterli testare o esercitarsi.

Conclusione

Linux include un gran numero di comandi ma abbiamo scelto per te quelli più frequentemente necessari. In questo articolo abbiamo spiegato alcuni dei comandi Linux di base con esempi di codifica. Tuttavia, i passaggi potrebbero differire in base alle distribuzioni che stai utilizzando; puoi usare l'aiuto di Linux o anche commentarci per aiutarti.

Domande frequenti

Qual è la differenza tra pwd e /bin/pwd?

IL pwd è un comando integrato nella shell while /bin/pwd è uno strumento fornito con la tua distribuzione Linux. Per specificare che si desidera eseguire il programma autonomo anziché il comando integrato nella shell, utilizzare /bin/pwd.

Come posso eseguire i comandi in Linux?

Innanzitutto, avvia un terminale dal menu dell'applicazione del desktop. Quindi prova a trovare la shell bash che è la shell predefinita nella maggior parte delle distribuzioni Linux. Ora 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 dispone di un prompt dei comandi per accettare un comando.

Qual è l'uso della riga di comando?

Il miglior utilizzo della riga di comando è che richiede molti comandi. Questa interfaccia ti aiuta a inserire un comando che può essere trasmesso al sistema operativo del tuo computer ed eseguito. Utilizzando la riga di comando, puoi anche navigare tra i file e le cartelle del tuo dispositivo.

Cos'è un cheat sheet di Linux?

Esistono centinaia di comandi Linux che potresti aver bisogno di conoscere. Un Cheat Sheet di Linux può aiutarti a trovarli e ricordarli facilmente. Tale foglio può mostrare comandi relativi alle seguenti informazioni:

  • Informazioni di sistema
  • Informazioni sull'hardware
  • Monitoraggio e statistiche delle prestazioni
  • Informazioni e gestione degli utenti
  • Comandi di file e directory
  • Gestione dei processi
  • Autorizzazioni sui file
Condividere

Altro dal blog

Continua a leggere.

Le migliori app self-hosted che puoi eseguire con Cosmos Cloud Immagine di copertina con pannelli delle app attorno a un dashboard Cosmos.
Server e sistema operativo

Le migliori app self-hosted che puoi eseguire con Cosmos Cloud: file, contenuti multimediali, password, automazione e altro!

Forse hai configurato Cosmos Cloud e ora vuoi vedere quali app si adattano bene ad esso, o forse non hai ancora deciso su Cosmos e vuoi solo vedere se si adatta bene al tuo ambiente di lavoro.

Nick ArgentoNick Argento 16 minuti di lettura
Copertina di Portainer e Cosmos Cloud per la gestione delle app Docker con diagramma di configurazione ibrida e operazioni al neon e blocchi di accesso.
Server e sistema operativo

Portainer vs Cosmos Cloud: la soluzione migliore per la gestione delle app Docker

Se conosci già Docker e desideri semplicemente un modo più semplice per eseguire uno stack di app in crescita, ecco la risposta breve a Portainer vs Cosmos Cloud. Portainer è la scelta più forte per direc

Nick ArgentoNick Argento 14 minuti di lettura
Cosmos Cloud vs CasaOS vs Umbrel presenta un grafico che mostra tre percorsi self-hosted all'interno di un mondo astratto di rete cloud.
Server e sistema operativo

Cosmos Cloud vs CasaOS vs Umbrel: quale piattaforma self-hosted si adatta alla tua configurazione?

La risposta breve è che CasaOS è ancora il punto di partenza più semplice, Umbrel ha l'atmosfera più pulita e curata e Cosmos Cloud ha più senso quando si desidera un controllo più stretto sul dominio.

Nick ArgentoNick Argento 11 minuti di lettura

Pronti per la distribuzione? A partire da $ 2,48 al mese.

Cloud indipendente, dal 2008. AMD EPYC, NVMe, 40 Gbps. Rimborso entro 14 giorni.