Quando si sente parlare di Linux, la maggior parte delle persone pensa a un sistema operativo complicato che viene utilizzato solo dai programmatori. Ma non è così spaventoso come sembra.

Linux è un’intera famiglia di sistemi operativi Unix open source, basati sul Kernel Linux. Questo include tutti i più popolari sistemi basati su Linux come Ubuntu, Fedora, Mint, Debian e altri. Più precisamente, si chiamano distribuzioni o distribuzioni.,

Da quando Linux è stato rilasciato per la prima volta nel 1991, ha continuato a guadagnare popolarità grazie alla sua natura open-source. Le persone possono liberamente modificarlo e ridistribuirlo sotto il proprio nome.

Quando si utilizza un sistema operativo Linux, è necessario utilizzare una shell, un’interfaccia che consente di accedere ai servizi del sistema operativo. La maggior parte delle distribuzioni Linux utilizza un’interfaccia utente grafica (GUI) come shell, principalmente per fornire facilità d’uso ai propri utenti.

Detto questo, si consiglia di utilizzare un’interfaccia a riga di comando (CLI) perché è più potente ed efficace., Le attività che richiedono un processo multi-step tramite GUI possono essere eseguite in pochi secondi digitando i comandi nella CLI.

Quindi, se stai pensando di usare Linux, imparare le righe di comando di base farà molto. In questo articolo, imparerete 35 comandi di base di Linux che senza dubbio vi aiuterà a navigare attraverso Linux come un principiante.

Ottieni fino al 77% di sconto su Linux VPS hosting. Con veri server virtuali costruiti per la velocità.

Inizia ora

Linux Basic Commands

Prima di passare all’elenco dei comandi, devi prima aprire la riga di comando., Se non sei ancora sicuro dell’interfaccia della riga di comando, dai un’occhiata a questo tutorial CLI.

Anche se i passaggi possono variare a seconda della distribuzione che si sta utilizzando, di solito è possibile trovare la riga di comando nella sezione Utilità.

Ecco un elenco di comandi di base di Linux:

comando pwd

Usa il comando pwd per scoprire il percorso della directory di lavoro corrente (cartella) in cui ti trovi. Il comando restituirà un percorso assoluto (completo), che è fondamentalmente un percorso di tutte le directory che inizia con una barra in avanti (/). Un esempio di percorso assoluto è / home / username.,

comando cd

Per navigare tra i file e le directory di Linux, utilizzare il comando cd. Richiede il percorso completo o il nome della directory, a seconda della directory di lavoro corrente in cui ti trovi.

Diciamo che sei in/home/username / Documents e vuoi andare a Foto, una sottodirectory di Documenti. Per fare ciò, è sufficiente digitare il seguente comando: cd Foto.

Un altro scenario è se si desidera passare a una directory completamente nuova, ad esempio/home/username/Movies., In questo caso, è necessario digitare cd seguito dal percorso assoluto della directory: cd /home/username/Movies.

Ci sono alcune scorciatoie per aiutarti a navigare rapidamente:

  • cd .. (con due punti) per spostare una directory su
  • cd per andare direttamente alla cartella home
  • cd- (con un trattino) per spostarsi nella directory precedente

In una nota a margine, la shell di Linux è case sensitive. Quindi, devi digitare la directory del nome esattamente così com’è.

comando ls

Il comando ls viene utilizzato per visualizzare il contenuto di una directory., Per impostazione predefinita, questo comando visualizzerà il contenuto della directory di lavoro corrente.

Se si desidera visualizzare il contenuto di altre directory, digitare ls e quindi il percorso della directory. Ad esempio, immettere ls /home/username/Documents per visualizzare il contenuto dei documenti.

Ci sono varianti che puoi usare con il comando ls:

  • ls-R elencherà anche tutti i file nelle sottodirectory
  • ls-a mostrerà i file nascosti
  • ls-al elencherà i file e le directory con informazioni dettagliate come permessi, dimensioni, proprietario, ecc.,

comando cat

cat (abbreviazione di concatenate) è uno dei comandi più usati in Linux. Viene utilizzato per elencare il contenuto di un file sullo standard output (sdout). Per eseguire questo comando, digitare cat seguito dal nome del file e dalla sua estensione. Ad esempio: file cat.txt.,

Qui ci sono altri modi per utilizzare il comando cat:

  • gatto > nomefile crea un nuovo file
  • cat nomefile1 nomefile2>nomefile3 unisce due file (1 e 2) e di memorizzare l’output in un file nuovo (3)
  • per convertire un file superiori o inferiori caso, cat nomefile | tr a-z A-Z >output.txt

comando cp

Utilizzare il comando cp per copiare i file dalla directory corrente in una directory diversa. Ad esempio, il comando cp scenario.,jpg / home / username / Immagini creerebbe una copia di scenario.jpg (dalla directory corrente) nella directory Immagini.

comando mv

L’uso principale del comando mv è quello di spostare i file, anche se può essere utilizzato anche per rinominare i file.

Gli argomenti in mv sono simili al comando cp. È necessario digitare mv, il nome del file e la directory della destinazione. Ad esempio: file mv.txt / home / nome utente / Documenti.

Per rinominare i file, il comando Linux è mv oldname.ext newname.,ext

mkdir command

Usa il comando mkdir per creare una nuova directory — se digiti mkdir Music creerà una directory chiamata Music.

Ci sono anche comandi mkdir aggiuntivi:

  • Per generare una nuova directory all’interno di un’altra directory, usa questo comando di base di Linux mkdir Music/Newfile
  • usa l’opzione p (genitori) per creare una directory tra due directory esistenti. Ad esempio, mkdir-p Music/2020/Newfile creerà il nuovo file “2020”.

comando rmdir

Se è necessario eliminare una directory, utilizzare il comando rmdir., Tuttavia, rmdir consente solo di eliminare le directory vuote.

comando rm

Il comando rm viene utilizzato per eliminare le directory e il contenuto al loro interno. Se vuoi solo eliminare la directory — in alternativa a rmdir — usa rm-r.

Nota: Fai molta attenzione con questo comando e ricontrolla in quale directory ti trovi. Questo cancellerà tutto e non ci sono annullamenti.

comando touch

Il comando touch consente di creare un nuovo file vuoto attraverso la riga di comando di Linux. Ad esempio, inserisci touch / home / username / Documents / Web.,html per creare un file HTML intitolato Web nella directory Documenti.

locate command

È possibile utilizzare questo comando per individuare un file, proprio come il comando di ricerca in Windows. Inoltre, l’uso dell’argomento-i insieme a questo comando lo renderà insensibile alle maiuscole e minuscole, quindi puoi cercare un file anche se non ricordi il suo nome esatto.

Per cercare un file contenente due o più parole, utilizzare un asterisco (*). Ad esempio, locate-i scuola*comando nota cercherà qualsiasi file che contiene la parola “scuola” e “nota”, se è maiuscolo o minuscolo.,

trova comando

Simile al comando locate, usando find cerca anche file e directory. La differenza è che si utilizza il comando find per individuare i file all’interno di una determinata directory.

Ad esempio, trova/ home / – note nome.comando txt cercherà un file chiamato note.txt all’interno della home directory e delle sue sottodirectory.

Altre varianti quando si utilizza il find sono:

  • Per trovare i file nella directory corrente usa, trova . – note di nome.txt
  • Per cercare le directory utilizzare, / – digitare d-note nome., txt

comando grep

Un altro comando Linux di base che è senza dubbio utile per l’uso quotidiano è grep. Esso consente di cercare attraverso tutto il testo in un determinato file.

Per illustrare, grep blocco note blu.txt cercherà la parola blu nel file del blocco note. Le righe che contengono la parola cercata verranno visualizzate completamente.

comando sudo

Abbreviazione di “SuperUser Do”, questo comando consente di eseguire attività che richiedono autorizzazioni amministrative o di root., Tuttavia, non è consigliabile utilizzare questo comando per l’uso quotidiano perché potrebbe essere facile che si verifichi un errore se hai fatto qualcosa di sbagliato.

comando df

Utilizzare il comando df per ottenere un report sull’utilizzo dello spazio su disco del sistema, mostrato in percentuale e KBs. Se vuoi vedere il report in megabyte, digita df-m.

comando du

Se vuoi controllare quanto spazio occupa un file o una directory, il comando du (Disk Usage) è la risposta. Tuttavia, il riepilogo dell’utilizzo del disco mostrerà i numeri del blocco del disco invece del solito formato di dimensioni., Se vuoi vederlo in byte, kilobyte e megabyte, aggiungi l’argomento-h alla riga di comando.

comando head

Il comando head viene utilizzato per visualizzare le prime righe di qualsiasi file di testo. Per impostazione predefinita, mostrerà le prime dieci righe, ma è possibile modificare questo numero a proprio piacimento. Ad esempio, se si desidera visualizzare solo le prime cinque righe, digitare head-n 5 filename.est.

comando tail

Questo ha una funzione simile al comando head, ma invece di mostrare le prime righe, il comando tail mostrerà le ultime dieci righe di un file di testo. Ad esempio, tail-n filename.est.,

comando diff

Abbreviazione di differenza, il comando diff confronta il contenuto di due file riga per riga. Dopo aver analizzato i file, emetterà le linee che non corrispondono. I programmatori usano spesso questo comando quando hanno bisogno di apportare modifiche al programma invece di riscrivere l’intero codice sorgente.

La forma più semplice di questo comando è diff file1.ext file2.ext

comando tar

Il comando tar è il comando più utilizzato per archiviare più file in un tarball, un comune formato di file Linux simile al formato zip, con la compressione opzionale.,

Questo comando è piuttosto complesso con una lunga lista di funzioni come aggiungere nuovi file in un archivio esistente, elencare il contenuto di un archivio, estrarre il contenuto da un archivio e molti altri. Scopri alcuni esempi pratici per saperne di più su altre funzioni.

comando chmod

chmod è un altro comando Linux, utilizzato per modificare le autorizzazioni di lettura, scrittura ed esecuzione di file e directory. Poiché questo comando è piuttosto complicato, puoi leggere il tutorial completo per eseguirlo correttamente.,

comando chown

In Linux, tutti i file sono di proprietà di un utente specifico. Il comando chown consente di modificare o trasferire la proprietà di un file al nome utente specificato. Ad esempio, chown file linuxuser2.ext renderà linuxuser2 come proprietario del file.est.

comando lavori

comando lavori visualizzerà tutti i lavori correnti con i loro stati. Un lavoro è fondamentalmente un processo avviato dalla shell.

kill command

Se si dispone di un programma che non risponde, è possibile terminarlo manualmente utilizzando il comando kill., Invierà un certo segnale all’app che si comporta male e istruirà l’app a terminare se stessa.

Ci sono un totale di sessantaquattro segnali che puoi usare, ma le persone di solito usano solo due segnali:

  • SIGTERM (15)-richiede a un programma di interrompere l’esecuzione e gli dà un po ‘ di tempo per salvare tutti i suoi progressi. Se non si specifica il segnale quando si immette il comando kill, questo segnale verrà utilizzato.
  • SIGKILL (9) – costringe i programmi a fermarsi immediatamente. I progressi non salvati andranno persi.,

Oltre a conoscere i segnali, è anche necessario conoscere il numero di identificazione del processo (PID) del programma che si desidera uccidere. Se non conosci il PID, esegui semplicemente il comando ps ux.

Dopo aver saputo quale segnale si desidera utilizzare e il PID del programma, immettere la seguente sintassi:

kill PID.

comando ping

Utilizzare il comando ping per verificare lo stato della connettività a un server. Ad esempio, semplicemente inserendo ping google.com, il comando controllerà se sei in grado di connettersi a Google e anche misurare il tempo di risposta.,

comando wget

La riga di comando di Linux è super utile: puoi persino scaricare file da Internet con l’aiuto del comando wget. Per fare ciò, è sufficiente digitare wget seguito dal link per il download.

comando uname

Il comando uname, abbreviazione di Nome Unix, stamperà informazioni dettagliate sul tuo sistema Linux come il nome della macchina, il sistema operativo, il kernel e così via.

comando superiore

Come terminale equivalente a Task Manager in Windows, il comando superiore visualizzerà un elenco di processi in esecuzione e la quantità di CPU utilizzata da ciascun processo., È molto utile monitorare l’utilizzo delle risorse di sistema, soprattutto sapendo quale processo deve essere terminato perché consuma troppe risorse.

history command

Quando usi Linux da un certo periodo di tempo, noterai subito che puoi eseguire centinaia di comandi ogni giorno. Come tale, esecuzione di comando storia è particolarmente utile se si desidera rivedere i comandi che hai inserito prima.

comando man

Confuso sulla funzione di alcuni comandi Linux?, Non preoccuparti, puoi facilmente imparare come usarli direttamente dalla shell di Linux usando il comando man. Ad esempio, l’inserimento di man tail mostrerà le istruzioni manuali del comando tail.

comando echo

Questo comando viene utilizzato per spostare alcuni dati in un file. Ad esempio, se si desidera aggiungere il testo, “Ciao, il mio nome è John” in un file chiamato nome.txt, si dovrebbe digitare echo Ciao, il mio nome è John>> nome.,txt

zip, unzip comando

Utilizzare il comando zip per comprimere i file in un archivio zip, e utilizzare il comando unzip per estrarre i file compressi da un archivio zip.

comando hostname

Se vuoi conoscere il nome del tuo host / rete digita semplicemente hostname. Aggiungendo a – I alla fine verrà visualizzato l’indirizzo IP della rete.

useradd, userdel command

Poiché Linux è un sistema multiutente, ciò significa che più di una persona può interagire con lo stesso sistema allo stesso tempo., useradd viene utilizzato per creare un nuovo utente, mentre passwd sta aggiungendo una password all’account di quell’utente. Per aggiungere una nuova persona di nome John type, useradd John e quindi aggiungere il suo tipo di password, passwd 123456789.

Rimuovere un utente è molto simile all’aggiunta di un nuovo utente. Per eliminare il tipo di account degli utenti, userdel UserName

Bonus Tips and Tricks

Usa il comando clear per ripulire il terminale se è sempre ingombra di troppi comandi passati.

Prova il pulsante TAB per riempire automaticamente ciò che stai digitando., Ad esempio, se è necessario digitare Documenti, iniziare a digitare un comando (andiamo con cd Docu, quindi premere il tasto TAB) e il terminale riempirà il resto, mostrando i documenti cd.

Ctrl + C e Ctrl + Z vengono utilizzati per interrompere qualsiasi comando che sta funzionando. Ctrl + C si fermerà e terminerà il comando, mentre Ctrl + Z semplicemente metterà in pausa il comando.

Se si blocca accidentalmente il terminale usando Ctrl+S, è sufficiente annullare questo con lo sblocco Ctrl+Q.

Ctrl+A si sposta all’inizio della riga mentre Ctrl+E si sposta alla fine.,

È possibile eseguire più comandi in un unico comando utilizzando il “;” per separarli. Ad esempio Command1; Command2; Command3. Oppure usa && se vuoi che il comando successivo venga eseguito solo quando il primo ha esito positivo.

Per riassumere

I comandi di base di Linux aiutano gli utenti a eseguire le attività in modo semplice ed efficace. Potrebbe volerci un po ‘ per ricordare alcuni dei comandi di base, ma nulla è impossibile con molta pratica.

Alla fine, conoscere e padroneggiare questi comandi di base di Linux sarà indubbiamente vantaggioso per te. In bocca al lupo!,

Questo post è stato modificato l’ultima volta il 29 giugno 2020 6: 05 am