I comandi Linux più importanti per i principianti
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
Comando | Descrizione | |
---|---|---|
1 | pwd | Stampa la directory di lavoro |
2 | cd | Cambia directory, l'impostazione predefinita è home |
3 | ls | Elenca gli elementi nella directory |
4 | cp | Copia un file da una directory all'altra |
5 | mv | Sposta un file da una directory all'altra |
6 | rm | Rimuovere (eliminare) un file o una directory |
7 | toccare | Crea un nuovo file |
8 | gatto | Stampa il contenuto di un file su StdOut |
9 | sudo | Eseguire un'attività con diritti di Superutente |
10 | trova e trova | Cerca un file nel sistema |
11 | | (La pipa) | Collegare l'output e l'input dei programmi |
12 | grep | Trova i modelli in un set di dati |
13 | arricciare | Recupera una pagina da Internet |
14 | storia | Elenca le voci di comando recenti nel terminale |
15 | kill & xkill | Interrompe l'esecuzione di un programma |
16 | uomo e informazioni | Visualizza 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.