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.

Elenco dei file

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.

Elenco dei file

Puoi usare 'ls -R' mostra tutti i file non solo nelle directory ma anche nelle sottodirectory

Elenco dei file

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

Elenco dei file nascosti

Gli elementi nascosti in UNIX/Linux iniziano con –Elenco dei file nascostiall'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

Elenco dei file nascosti

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

  1. gatto > nome file
  2. Aggiungi contenuti
  3. Premi "ctrl + d" per tornare al prompt dei comandi.

Creazione e visualizzazione dei file
Come creare e visualizzare file in Linux/Unix

Per visualizzare un file, utilizzare il comando –

cat filename

Vediamo il file che abbiamo appena creato:

Creazione e visualizzazione dei file

Vediamo un altro file sample2

Creazione e visualizzazione dei file

La sintassi per combinare 2 file è:

cat file1 file2 > newfilename

Combiniamo il campione 1 e il campione 2.

Creazione e visualizzazione dei file

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

Creazione e visualizzazione dei file

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

cancella file

Come eliminare file utilizzando i comandi Linux/Unix

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

Spostare e rinominare i file

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

Spostare e rinominare i file

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

Manipolazione delle directory

Manipolazione delle directory in Linux/Unix

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

Manipolazione delle directory

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".

Manipolazione delle directory

Puoi anche creare più di una directory alla volta.

Manipolazione delle directory

Rimozione di directory

Per rimuovere una directory, utilizzare il comando –

rmdir directoryname

Esempio

rmdir mydirectory

eliminerà la directory miadirectory

Rimozione di directory

Consiglio: Assicurati che non ci siano file/sottodirectory nella directory che desideri eliminare. Eliminare i file/la sottodirectory prima di eliminare la directory principale.

Rimozione di directory

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:

Rinominare la directory della directory

Come rinominare una directory utilizzando i comandi Linux/Unix

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

Comando dell'uomo

Comando dell'uomo

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.

Comando della storia

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.

Comando chiaro

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

Stampa

Come stampare un file utilizzando i comandi Linux/Unix

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).

pr Comando

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.

pr Comando

Assegnazione di un'intestazione

La sintassi è:

pr -h "Header" Filename

Le opzioni '-h' assegnano il valore "header" come intestazione del report.

pr Comando

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.

pr Comando

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.

pr Comando

Nel caso in cui siano configurate più stampanti, è possibile specificare una stampante particolare utilizzando il modificatore Stampante

pr Comando

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.

Installazione di un software

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.

Installazione di un software

È 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

Installazione di un software

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.

Installazione di un software

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:

Linux Mail Comando

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