I comandi Linux più importanti per i principianti

Nuovo su Linux o semplicemente arrugginito? Questi importanti comandi ti semplificheranno la vita sul terminale migliorando al contempo la tua efficienza

L'uso della shell è uno dei principali vantaggi di a Sistema Linux, poiché ti dà accesso a molti programmi specializzati, che rendono facile il completamento anche di quelli complessi posti di lavoro.

Questa è la filosofia fondante di Unix, il sistema operativo da cui Linux ha tratto il suo design. Ognuno di questi semplici strumenti o programmi fa un lavoro e lo fa molto bene. Può anche comunicare con altri programmi tramite pipe, un design molto intelligente che rende la shell Linux molto potente.

Se sei appena agli inizi o se è passato un po' di tempo dall'ultima volta che hai lavorato su una shell, il seguente elenco dei comandi più importanti ti aiuterà a riprendere il ritmo. È importante notare il loro uso di lettere minuscole.

Guida rapida ai comandi Linux

ComandoDescrizione
1pwdStampa la directory di lavoro
2cdCambia directory, l'impostazione predefinita è home
3lsElenca gli elementi nella directory
4cpCopia un file da una directory all'altra
5mvSposta un file da una directory all'altra
6rmRimuovere (eliminare) un file o una directory
7toccareCrea un nuovo file
8gattoStampa il contenuto di un file su StdOut
9sudoEseguire un'attività con diritti di Superutente
10trova e trovaCerca un file nel sistema
11| (La pipa)Collegare l'output e l'input dei programmi
12grepTrova i modelli in un set di dati
13arricciareRecupera una pagina da Internet
14storiaElenca le voci di comando recenti nel terminale
15kill & xkillInterrompe l'esecuzione di un programma
16uomo e informazioniVisualizza il manuale/le informazioni dettagliate del comando fornito

Spiegazione dei comandi Linux più importanti per principianti

1. pw

Il comando pwd sta per "stampa directory di lavoro" ed è usato per conoscere la directory corrente in cui sta operando la shell Linux. Può essere uno strumento molto utile quando stai scrivendo uno script che deve essere sicuro della sua posizione di lavoro prima prendere l'iniziativa.

Ecco un esempio e cosa fa.

pwd > #mostra la directory della shell corrente

2. cd

Questo comando sta per "cambia directory". Lo usi per passare dalla directory di lavoro corrente a un'altra. Accetta la nuova directory desiderata come argomento, che può iniziare con una barra per un percorso assoluto o senza una barra per fare riferimento alla directory di lavoro corrente. Senza un argomento, il valore predefinito è la tua home directory.

Ecco alcuni esempi e cosa fanno.

cd > #ritorna alla home directory utente/nome utente

cd ~ > #torna anche alla home directory

cd Downloads > #passa alla cartella dei download

cd /usr/bin > #cambia la directory /usr/bin

3.l

Questo comando elenca tutti i file e le cartelle nella directory di lavoro corrente. Accetta anche alcuni comandi per personalizzare il suo output. Ad esempio, il comando -a include file nascosti, mentre il comando -t ordina per data di modifica e il comando -l produce un output elegante.

Ecco un esempio e cosa fa

ls -alt > #elenca tutti i file e le cartelle, inclusi quelli nascosti, e ordina per data di modifica

4. cap

Lo usi per copiare un file da una posizione a un'altra. Tieni presente che le convenzioni di denominazione dei file Linux si applicano qui. Quindi, se aggiungi una barra in avanti, stai lavorando con un percorso assoluto, altrimenti il ​​programma farà riferimento alla directory di lavoro corrente.

Ecco alcuni esempi e cosa fanno.

cp file_1 Desktop > #copy file_1 nella cartella Desktop

cp file_1 /tmp > #copia file_1 in/tmp

5. mv

Questo è il comando di spostamento e funziona in modo simile al comando cp, tranne per il fatto che rimuove completamente il file dalla sua posizione originale e lo sposta da qualche altra parte.

Ecco alcuni esempi e cosa fanno.

mv file_1 Download > #move file_1 nella directory dei download

mv file_1 file_2 /tmp > #sposta entrambi i file nella directory /tmp

6.rm

Per eliminare file e directory, il comando rm (rimuovi) è lo strumento di cui hai bisogno. Dovresti stare molto attento, tuttavia, con questo strumento, perché qualunque cosa rimuove, è sparita per sempre. Ciò è particolarmente importante con la rimozione delle directory. Quindi, controlla sempre la tua directory di lavoro corrente per evitare errori.

Ecco alcuni esempi e cosa fanno

rm file_1 > #cancella file_1 nella directory corrente

rm Download/file_1 > #cancella file_1 dalla directory dei download

rm -r Download > #elimina completamente la directory dei download

7. tocco

Il comando touch ti consente di creare un nuovo file. Accetta il nome del file come argomento.

Ecco un esempio e come funziona.

tocca file_1 > #crea un nuovo file denominato file_1

8. gatto

È anche possibile leggere file di testo nella shell. Per farlo, usi il comando cat seguito dal file che vuoi leggere. Il suo nome "cat" sta per concatenare, quindi puoi anche usarlo per combinare due file in uno.

Ecco degli esempi e cosa fanno.

cat file_1 > #visualizza il contenuto di file_1 sullo schermo (standard out)

cat file_1 file_2 > file_3 > #combina il contenuto di file_1 e file_2 in file_3

9. sudo

Linux limita i privilegi degli account utente regolari per impedire loro di causare danni irreparabili all'intero sistema. Tuttavia, riserva il comando sudo a un utente normale per eseguire programmi che richiedono i privilegi di superutente (amministratore). Sudo chiederà la password Superuser e, se corretta, consentirà l'ulteriore esecuzione del programma.

Ecco un esempio e cosa fa.

sudo systemctl stop apache2 > #stop the apache2 web-server

10. trova e trova

Questi due programmi ti aiutano a cercare uno o più file nel sistema, ma lo fanno in modo diverso. Find è il programma più vecchio e viene fornito con funzionalità di ricerca molto potenti. Locate, invece, è più recente e utilizza un database per eseguire ricerche molto veloci.

Ecco degli esempi e cosa fanno

trova / ubuntu > # trova tutti i nomi di file contenenti ubuntu. La barra significa da root di sistema

individua ubuntu > #trova tutti i file sul sistema che contiene ubuntu

11. | (La pipa)

I programmi trova e individua sopra spesso restituiscono così tante voci che il filtraggio dei risultati diventa importante. Qui puoi passare l'output della ricerca attraverso una pipe, all'input di un programma di riconoscimento dei modelli come grep. Questo filtrerà i risultati per produrre un feedback più conciso.

Ecco un esempio e cosa fa.

trova ubuntu | grep .jpg > #trova solo immagini jpeg con ubuntu nel loro nome

12.grep

Grep è l'acronimo di Global Regular Expressions Print. Viene utilizzato per trovare schemi in un set di dati, che può includere parole intere, la prima lettera della frase e molto altro ancora.

Ecco degli esempi e cosa fanno.

grep pippo file_1 > #stampa tutte le righe in file_1 che contengono pippo

grep ^bar file_1 > #stampa solo le righe che iniziano con bar

13. arricciatura

cURL sta per Client URL ed è uno strumento per trasferire dati tra computer utilizzando diversi protocolli di rete. È altamente configurabile e programmabile, con il suo utilizzo più semplice per recuperare una pagina web.

Ecco un esempio e cosa fa.

curl google.com > #carica google.com

14. storia

La shell di Linux ricorda le voci di comando recenti. Alcuni sistemi offrono una cronologia di 500 comandi, mentre altri ne offrono 1,000 per impostazione predefinita. Sei anche libero di cambiarlo.

Ecco un esempio e cosa fa.

storia | grep curl > #trova comandi recenti che contengono curl

15. uccidi e uccidi

Kill e xkill sono due metodi per terminare i processi sul sistema. Con kill, devi conoscere e fornire l'ID del processo del programma che devi terminare. Con xkill, puoi terminare i programmi grafici usando il mouse per puntare e fare clic su di essi.

16. uomo e informazioni

Puoi sempre inserire man o info, seguito da un comando per ottenere il manuale utente o le voci della pagina delle informazioni per quel comando. Puoi anche inserire un comando, seguito da –help, per ottenere maggiori informazioni sul suo utilizzo.

Ecco alcuni esempi e cosa fanno.

man curl > #visualizza la voce della manpage di Linux per cURL

trova –help > #mostra le informazioni sull'utilizzo per il comando trova

Conclusione

Arrivando alla fine di questo elenco, tieni presente che questi sono i comandi più importanti per i principianti. Ci sono molti altri comandi per la shell di Linux, inclusi quelli più complessi e potenti.

Tuttavia, ci vuole del tempo per imparare questi comandi e per sentirsi a proprio agio nell'usarli. Ma una volta che lo farai, sarai felice di aver imparato a usarli.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke è un appassionato di computer che ama leggere una vasta gamma di libri. Ha una preferenza per Linux su Windows/Mac e lo sta usando
Ubuntu sin dai suoi primi giorni. Puoi beccarlo su Twitter tramite bongotrax

Articoli: 285

Ricevi materiale tecnico

Tendenze tecnologiche, tendenze di avvio, recensioni, entrate online, strumenti web e marketing una o due volte al mese