Nozioni di base Comandi Linux/Unix con esempi e sintassi (elenco)
La gestione dei file diventa semplice se conosci il comando di base corretto in Linux.
A volte, i comandi vengono anche definiti "programmi" poiché ogni volta che si esegue un comando, viene eseguito il codice del programma corrispondente, scritto per il comando.
Impariamo i comandi di base di Linux da conoscere con esempi:
Clicchi qui se il video non è accessibile
Elenco file (ls)
Se vuoi vedere l'elenco dei file sul tuo sistema UNIX o Linux, usa il comando 'sì' comando.
Mostra i file/directory nella directory corrente.
Nota:
- Le directory sono indicate in colore blu.
- I file sono indicati in bianco.
- Troverai schemi di colori simili in diverse versioni di Linux.
Supponiamo che la cartella "Musica" abbia le seguenti sottodirectory e file.
Puoi usare 'ls -R' mostra tutti i file non solo nelle directory ma anche nelle sottodirectory
NOTA: questi comandi di base di Linux fanno distinzione tra maiuscole e minuscole. Se inserisci "ls – r" riceverai un errore.
'ls -al' fornisce informazioni dettagliate sui file. Il comando fornisce informazioni in un formato a colonne. Le colonne contengono le seguenti informazioni:
1st Column |
Tipo di file e autorizzazioni di accesso |
2nd Column |
N. di collegamenti fisici al file |
3rd Column |
Proprietario e creatore del file |
4th Column |
Gruppo del proprietario |
5th Column |
Dimensione del file in byte |
6th Column |
Data e ora |
7th Column |
Nome della directory o del file |
Vediamo un esempio –
Elenco dei file nascosti
Gli elementi nascosti in UNIX/Linux iniziano con –all'inizio del file o della directory.
Qualsiasi directory/file che inizia con un '.' non sarà visto a meno che tu non lo richieda. Per visualizzare i file nascosti, utilizzare il comando.
ls -a
Creazione e visualizzazione dei file
Il comando del server 'cat' viene utilizzato per visualizzare file di testo. Può anche essere utilizzato per copiare, combinare e creare nuovi file di testo. Vediamo come funziona.
Per creare un nuovo file, utilizzare il comando
- gatto > nome file
- Aggiungi contenuti
- Premi "ctrl + d" per tornare al prompt dei comandi.
Per visualizzare un file, utilizzare il comando –
cat filename
Vediamo il file che abbiamo appena creato:
Vediamo un altro file sample2
La sintassi per combinare 2 file è:
cat file1 file2 > newfilename
Combiniamo il campione 1 e il campione 2.
Non appena inserisci questo comando e premi invio, i file vengono concatenati, ma non vedi alcun risultato. Questo è perché Bash Shell (Terminale) è di tipo silenzioso. I comandi Shell non ti daranno mai un messaggio di conferma come "OK" o "Comando eseguito con successo". Mostrerà un messaggio solo quando qualcosa va storto o quando si è verificato un errore.
Per visualizzare il nuovo file combinato “sample” utilizzare il comando
cat sample
Nota: Solo i file di testo possono essere visualizzati e combinati utilizzando questo comando.
Eliminazione di file
Il comando 'rm' rimuove i file dal sistema senza conferma.
Per rimuovere un file utilizzare la sintassi:
rm filename
Spostare e rinominare i file
Per spostare un file, utilizzare il comando.
mv filename new_file_location
Supponiamo di voler spostare il file “sample2” nella posizione /home/guru99/Documents. Esecuzione del comando
mv sample2 /home/guru99/Documents
Il comando mv richiede l'autorizzazione del super utente. Attualmente stiamo eseguendo il comando come utente standard. Quindi otteniamo l'errore di cui sopra. Per superare l'errore utilizzare il comando.
sudo command_you_want_to_execute
Il programma Sudo consente agli utenti normali di eseguire programmi con i privilegi di sicurezza del superutente o root.
Il comando Sudo richiederà l'autenticazione della password. Tuttavia, non è necessario conoscere la password di root. Puoi fornire la tua password. Dopo l'autenticazione, il sistema invocherà il comando richiesto.
Sudo mantiene un registro di ogni comando eseguito. Gli amministratori di sistema possono rintracciare la persona responsabile di modifiche indesiderate nel sistema.
guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents [sudo] password for guru99: **** guru99@VirtualBox:~$
Per rinominare il file:
mv filename newfilename
NOTA: Per impostazione predefinita, la password inserita per sudo viene conservata per 15 minuti per terminale. Ciò elimina la necessità di inserire ripetutamente la password.
Sono necessari solo i privilegi root/sudo, solo se il comando coinvolge file o directory non di proprietà dell'utente o del gruppo che esegue i comandi
Manipolazioni delle directory
Basta con le manipolazioni dei file! Impariamo alcuni comandi Linux sulla manipolazione delle directory con esempi e sintassi.
Creazione di directory
Le directory possono essere create su un sistema operativo Linux utilizzando il seguente comando
mkdir directoryname
Questo comando creerà una sottodirectory nella tua attuale directory di lavoro, che di solito è la tua "Home Directory".
Per esempio,
mkdir mydirectory
Se si desidera creare una directory in una posizione diversa dalla "Directory Home", è possibile utilizzare il seguente comando:
mkdir
Per esempio:
mkdir /tmp/MUSIC
creerà una directory "Musica" nella directory "/tmp".
Puoi anche creare più di una directory alla volta.
Rimozione di directory
Per rimuovere una directory, utilizzare il comando –
rmdir directoryname
Esempio
rmdir mydirectory
eliminerà la directory miadirectory
Consiglio: Assicurati che non ci siano file/sottodirectory nella directory che desideri eliminare. Eliminare i file/la sottodirectory prima di eliminare la directory principale.
Rinominare la directory
Il comando 'mv' (sposta) (trattato in precedenza) può essere utilizzato anche per rinominare le directory. Utilizza il formato indicato di seguito:
mv directoryname newdirectoryname
Proviamolo:
Altri comandi importanti
Il comando "Uomo".
Man sta per manuale, ovvero un libro di consultazione di a Sistema operativo Linux. È simile al file HELP presente nei software più diffusi.
Per ottenere aiuto su qualsiasi comando che non capisci, puoi digitare
man
Il terminale aprirà la pagina man per quel comando.
Ad esempio, se digitiamo man man e premiamo invio; il terminale ci fornirebbe informazioni sul comando man
Il comando della storia
Il comando History mostra tutti i comandi di base di Linux che hai utilizzato in passato per la sessione del terminale corrente. Questo può aiutarti a fare riferimento ai vecchi comandi che hai inserito e a riutilizzarli nuovamente nelle tue operazioni.
Il comando chiaro
Questo comando cancella tutto il disordine sul terminale e ti offre una finestra pulita su cui lavorare, proprio come quando avvii il terminale.
Incollare i comandi nel terminale
Molte volte dovresti digitare lunghi comandi sul Terminale. Beh, a volte può essere fastidioso e, se vuoi evitare una situazione del genere, copiare e incollare i comandi può venire in soccorso.
Per copiare, utilizzeresti il testo da una fonte Ctrl+c, ma per incollarlo sul Terminale, devi usare Ctrl + Shift + pag. Puoi anche provare Shift + Inserisci o seleziona Modifica>Incolla nel menu
NOTA: con gli aggiornamenti di Linux, queste scorciatoie continuano a cambiare. Puoi impostare le tue scorciatoie preferite tramite Terminale> Modifica> Scorciatoie da tastiera.
Stampa in Unix/Linux
Proviamo alcuni comandi di base di Linux con esempi che può stampare file nel formato che desideri. Inoltre, il tuo file originale non viene affatto influenzato dalla formattazione che esegui. Impariamo a conoscere questi comandi e il loro utilizzo.
Clicchi qui se il video non è accessibile
comando 'pr'
Questo comando aiuta a formattare il file per la stampa sul terminale. Sono disponibili molti comandi del terminale Linux con questo comando che aiutano ad apportare le modifiche desiderate al formato del file. Il più usato'pr' I comandi Unix con esempi sono elencati di seguito.
Opzione | Funzione | |
---|---|---|
-x | Divide i dati in colonne "x". | |
-h "intestazione" | Assegna il valore "intestazione" come intestazione del report | |
-t | Non stampa l'intestazione e i margini superiore/inferiore | |
-d | Double spazia il file di output | |
-n | Indica tutte le righe con numeri | |
-l lunghezza della pagina | Definisce le linee (lunghezza della pagina) in una pagina. Il valore predefinito è 56 | |
-o margine | Formatta la pagina in base al numero di margine |
Proviamo alcune delle opzioni e studiamo i loro effetti.
Divisione dei dati in colonne
'Utensili' è un file (mostrato di seguito).
Vogliamo che il suo contenuto sia organizzato in tre colonne. La sintassi per lo stesso sarebbe:
pr -x Filename
L'opzione '-x' con il comando 'pr' divide i dati in x colonne.
Assegnazione di un'intestazione
La sintassi è:
pr -h "Header" Filename
Le opzioni '-h' assegnano il valore "header" come intestazione del report.
Come mostrato sopra, abbiamo organizzato il file in 3 colonne e assegnato un'intestazione
Indicando tutte le righe con numeri
La sintassi è:
pr -n Filename
Questo comando denota tutte le righe del file con numeri.
Queste sono alcune delle opzioni del comando 'pr' che puoi utilizzare per modificare il formato del file.
Stampa di un file
Una volta che lo sei fatto con la formattazione, ed è ora che tu ottenga un copia cartacea del file, è necessario utilizzare il seguente comando:
lp Filename
or
lpr Filename
Nel caso in cui desideri stampare più copie del file, puoi utilizzare il modificatore numerico.
Nel caso in cui siano configurate più stampanti, è possibile specificare una stampante particolare utilizzando il modificatore Stampante
Installazione del software
In Windows, l'installazione di un programma avviene eseguendo il file setup.exe. Il bundle di installazione contiene il programma e vari componenti dipendenti necessari per eseguire correttamente il programma.
Utilizzando i comandi di base di Linux/Unix, i file di installazione in Linux vengono distribuiti come pacchetti. Ma il pacchetto contiene solo il programma stesso. Tutti i componenti dipendenti dovranno essere installati separatamente e solitamente sono disponibili come pacchetti stessi.
È possibile utilizzare il adatto comandi per installare o rimuovere un pacchetto. Aggiorniamo tutti i pacchetti installati nel nostro sistema utilizzando il comando –
sudo apt-get update
Il modo semplice e popolare per installare programmi su Ubuntu è utilizzare il Software Center poiché la maggior parte dei pacchetti software sono disponibili su di esso ed è molto più sicuro dei file scaricati da Internet.
Controlla anche: - Foglio informativo sui comandi Linux
Linux Mail Comando
Per inviare email tramite un terminale, sarà necessario installare i pacchetti 'mailutils'.
La sintassi del comando è –
sudo apt-get install packagename
Una volta fatto, puoi utilizzare la seguente sintassi per inviare un'e-mail.
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Questo sarà simile a:
Premi Ctrl+D per terminare la scrittura della mail. La mail verrà inviata all'indirizzo indicato.
Sommario:
- È possibile formattare e stampare un file direttamente dal terminale. La formattazione eseguita sui file non influisce sul contenuto del file
- In Unix/Linux il software viene installato sotto forma di pacchetti. Un pacchetto contiene il programma stesso. Qualsiasi componente dipendente deve essere scaricato separatamente.
- È anche possibile inviare e-mail dal terminale utilizzando 'posta' comandi di rete. È un comando Linux molto utile.
Elenco dei comandi di Linux
Di seguito è riportato un Cheat Sheet dei comandi di base di Linux/Unix con esempi che abbiamo imparato in questo tutorial sui comandi di Linux
Comando | RICHEDI PREVENTIVO |
---|---|
ls | Elenca tutti i file e le directory nella directory di lavoro attuale |
ls – R | Elenca anche i file nelle sottodirectory |
ls – a | Elenca anche i file nascosti |
ls-al | Elenca file e directory con informazioni dettagliate come autorizzazioni, dimensioni, proprietario, ecc. |
gatto > nome file | Crea un nuovo file |
nome file gatto | Visualizza il contenuto del file |
gatto file1 file2 > file3 | Unisce due file (file1, file2) e memorizza l'output in un nuovo file (file3) |
mv file “nuovo percorso file” | Sposta i file nella nuova posizione |
mv nomefile nuovo_nome_file | Rinomina il file con un nuovo nome file |
sudo | Consente agli utenti normali di eseguire programmi con i privilegi di sicurezza del superutente o root |
rm nomefile | Elimina un file |
uomo | Fornisce informazioni di aiuto su un comando |
storia | Fornisce un elenco di tutti i comandi Linux di base digitati nella sessione del terminale corrente |
pulire campo | Cancella il terminale |
mkdir nomedirectory | Crea una nuova directory nella directory di lavoro attuale o nel percorso specificato |
rmdir | Elimina una directory |
mv | Rinomina una directory |
pr-x | Divide il file in x colonne |
pr -h | Assegna un'intestazione al file |
pr -n | Indica il file con Line Numbers |
lp-nc lpr c |
Stampa copie “c” del file |
lp -d
lpr -P |
Specifica il nome della stampante |
apt-get | Comando utilizzato per installare e aggiornare i pacchetti |
mail -s 'oggetto' -c 'indirizzo cc' -b 'indirizzo ccn' 'indirizzo a' | Comando per inviare email |
mail -s “Oggetto” to-address < Nome file | Comando per inviare email con allegato |
Scarica il PDF del tutorial su Linux