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!
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 LinuxI 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.
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 Linux3- 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.
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 Linux6- 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