Ricerca nel sito web

12 comandi Linux essenziali per principianti


Raccomando questi comandi a chiunque stia iniziando con Linux.

Quando si opera sulla riga di comando di Linux è facile rimanere disorientati, il che può avere conseguenze disastrose. Una volta ho eseguito un comando di rimozione prima di rendermi conto di aver spostato la directory di avvio del mio computer. Ho imparato a usare il comando pwd per sapere esattamente in quale parte del file system mi trovavo (e di questi tempi ci sono progetti di comandi, come trashy e trash -cli, che fungono da intermediari durante la rimozione dei file).

Quando ero nuovo a Linux, avevo un foglietto illustrativo appeso sopra la mia scrivania per aiutarmi a ricordare quei comandi mentre gestivo i miei server Linux. Si chiamava il cheat sheet dei 101 comandi per Linux. Man mano che ho acquisito maggiore familiarità con questi comandi, sono diventato più abile nell'amministrazione del server.

Ecco i 12 comandi Linux che trovo più utili.

1. Stampa la directory di lavoro (pwd)

Il comando pwd stampa la tua directory di lavoro. In altre parole, restituisce il percorso della directory in cui stai attualmente lavorando. Ci sono due opzioni: --logical per visualizzare la tua posizione con eventuali collegamenti simbolici e --physical per visualizzare la tua posizione dopo aver risolto eventuali collegamenti simbolici.

2. Crea la directory (mkdir)

Creare directory è facile con il comando mkdir. Il comando seguente crea una directory chiamata example a meno che example non esista già:

$ mkdir example

Puoi creare directory all'interno di directory:

$ mkdir -p example/one/two

Se le directory example e one esistono già, viene creata solo la directory two. Se nessuna di esse esiste, vengono create tre directory nidificate.

3. Elenco (ls)

Venendo da MS-DOS, ero abituato ad elencare i file con il comando dir. Non ricordo di aver lavorato su Linux in quel periodo, anche se oggi dir è nel pacchetto GNU Core Utilities. Molte persone usano il comando ls per visualizzare i file, insieme a tutte le loro proprietà, che si trovano in una directory. Il comando ls ha molte opzioni, incluso -l per visualizzare un lungo elenco di file, mostrando il proprietario del file e i permessi.

4. Cambia directory (cd)

Spesso è necessario cambiare directory. Questa è la funzione del comando cd. Ad esempio, questo esempio ti porta dalla tua directory home alla directory Documents:

$ cd Documents

Puoi passare rapidamente alla tua directory home con cd ~ o semplicemente cd sulla maggior parte dei sistemi. Puoi usare cd .. per salire di livello.

5. Rimuovere un file (rm)

La rimozione di file è intrinsecamente pericolosa. Tradizionalmente, il terminale Linux non ha Cestino o Cestino come il desktop, quindi molti utenti del terminale hanno la cattiva abitudine di rimuovere permanentemente i dati che credono di non aver più bisogno. Tuttavia, non esiste un comando "annulla rimozione", quindi questa abitudine può essere problematica nel caso in cui si elimini accidentalmente una directory contenente dati importanti.

Un sistema Linux fornisce rm e shred per la rimozione dei dati. Per eliminare il file example.txt, digita quanto segue:

$ rm example.txt

Tuttavia, è molto più sicuro installare un comando trash, come trashy o trash-cli. Quindi puoi inviare file a un'area di staging prima di eliminarli per sempre:

$ trash example.txt

6. Copia un file (cp)

Copia i file con il comando cp. La sintassi è copia da-qui a-là. Ecco un esempio:

$ cp file1.txt newfile1.txt

Puoi anche copiare intere directory:

$ cp -r dir1 newdirectory

7. Sposta e rinomina un file (mv)

Rinominare e spostare un file è funzionalmente lo stesso processo. Quando sposti un file, prendi un file da una directory e lo inserisci in una nuova. Quando si rinomina un file, si prende un file da una directory e lo si rimette nella stessa directory o in una directory diversa, ma con un nuovo nome. In ogni caso, usi il comando mv:

$ mv file1.txt file_001.txt

8. Crea un file vuoto (tocca)

Crea facilmente un file vuoto con il comando touch:

$ touch one.txt

$ touch two.txt

$ touch three.md

9. Modifica autorizzazioni (chmod)

Cambia i permessi di un file con il comando chmod. Uno degli usi più comuni di chmod è rendere eseguibile un file:

$ chmod +x myfile

Questo esempio mostra come si concede a un file il permesso di essere eseguito come comando. Ciò è particolarmente utile per gli script. Prova questo semplice esercizio:

$ echo 'echo Hello $USER' > hello.sh

$ chmod +x hello.sh

$ ./hello.sh
Hello, Don

10. Incrementare i privilegi (sudo)

Durante l'amministrazione del sistema, potrebbe essere necessario agire come superutente (chiamato anche root). È qui che entra in gioco il comando sudo (o super user do). Supponendo che tu stia tentando di fare qualcosa, il tuo computer ti avvisa che solo un amministratore (o root) può fare l'utente, basta prefarlo con il comando sudo:

$ touch /etc/os-release && echo "Success"
touch: cannot touch '/etc/os-release': Permission denied

$ sudo touch /etc/os-release && echo "Success"
Success

11. Spegnimento (spegnimento)

Il comando poweroff fa esattamente quello che sembra: spegne il computer. Richiede sudo per avere successo.

In realtà esistono molti modi per spegnere il computer e alcune variazioni sul processo. Ad esempio, il comando shutdown ti consente di spegnere il computer dopo un periodo di tempo arbitrario, ad esempio 60 secondi:

$ sudo shutdown -h 60

Oppure subito:

$ sudo shutdown -h now

Puoi anche riavviare il computer con sudo shutdown -r now o semplicemente reboot.

12. Leggi il manuale (uomo)

Il comando man potrebbe essere il comando più importante di tutti. Ti porta alla documentazione per ciascuno dei comandi sul tuo sistema Linux. Ad esempio, per saperne di più su mkdir:

$ man mkdir

Un comando correlato è info, che fornisce un diverso insieme di manuali (finché sono disponibili) solitamente scritti in modo più dettagliato rispetto alle pagine man, spesso concise.

Qual è il tuo comando Linux preferito?

Ci sono molti più comandi su un sistema Linux: centinaia! Qual è il tuo comando preferito, quello che ti ritrovi a usare più e più volte?

Articoli correlati: