SlideShare a Scribd company logo
Comandi Linux essenziali Shell Bash less : lettura file  more : lettura file tail : emette attraverso l'output la parte finale  di un file > : redirezione dello standard output >> : redirezione dello standard output in append mode < : redirezione dello standard input 2> : redirezione dello standard error 2>> : redirezione dello standard error  in append mode
Leggere Testo Puro La lettura semplice del contenuto di file puri  (TXT)   viene normalmente effettuata con i comandi  more  o  less more :  E il programma  più diffuso e tradizionale  negli ambienti Unix;. less : Simile a more ma permette un utilizzo molto più complesso . ls -l | more[Invio] ls -l | less[Invio]
Essenziali di more e less Comando  Descrizione [h]  Richiama una breve guida dei comandi disponibili. [H]  Come h. [barra spaz]  Scorre il testo in avanti di una schermata. [Invio]  Scorre il testo in avanti di una riga alla volta. [b]  Quando possibile, scorre il testo all'indietro di una schermata. [/]modello Esegue una ricerca in avanti, in base all'espressione regolare indicata. [n]  Ripete l'ultimo comando di ricerca. [Ctrl l]  Ripete la visualizzazione della schermata attuale. [q]  Termina l'esecuzione del programma. [Q]  Come [q].
Utilizzo di tail Il programma di servizio tail  emette attraverso lo standard output la parte finale  (le ultime 10 righe se non viene specificato diversamente con le opzioni)  dei file forniti come argomento: tail -f  nomefile
Ridirezione e condotti I programmi, quando vengono eseguiti, hanno a disposizione alcuni canali standard per il flusso dei dati (input/output). Questi sono: standard input, standard output e standard error. * Standard input Lo standard input viene utilizzato come fonte standard per i dati in ingresso (input) nel programma. * Standard output Lo standard output viene utilizzato come destinazione standard per i dati in uscita (output) dal programma. * Standard error Lo standard error, viene utilizzato come destinazione standard per i dati in uscita dal programma derivati da situazioni anomale. Per mezzo della shell si possono eseguire delle ridirezioni di questi flussi di dati, per esempio facendo in modo che lo standard output di un programma sia inserito come standard input di un altro, creando così un condotto (pipeline).
Standard input Lo standard input viene utilizzato come fonte standard per i dati in ingresso (input) nel programma. Lo standard input è rappresentato di norma dai dati provenienti dalla tastiera del terminale
Ridirezione standard input  programma < file_di_dati[Invio] Si ridirige lo standard input utilizzando il simbolo minore (<) seguito dalla fonte alternativa di dati. Il programma a sinistra del simbolo < riceve come standard input il contenuto del file indicato a destra. L'esempio seguente visualizza il contenuto del file elenco.txt dopo averlo riordinato: sort < elenco.txt[Invio]
Standard output  Lo standard output viene utilizzato come destinazione standard per i dati in uscita (output) dal programma. Lo standard output e lo standard error sono emessi normalmente attraverso lo schermo del terminale.
Ridirezione dello standard output  programma > file_di_dati Si ridirige lo standard output utilizzando il simbolo maggiore (>) seguito dalla destinazione alternativa dei dati. Il programma a sinistra del simbolo > emette il suo standard output all'interno del file indicato a destra che viene creato per l'occasione. Lo standard output può essere aggiunto a un file preesistente; in tal caso si utilizza il simbolo maggiore per due volte di seguito: >>. I due esempi seguenti mostrano la differenza nell'uso di > e di >>. ls > elenco.txt[Invio] Genera il file elenco.txt con il risultato dell'esecuzione di ls. ls >> elenco.txt[Invio] Aggiunge al file elenco.txt il risultato dell'esecuzione di ls
Ridirezione dello standard error programma 2> file_di_dati Si ridirige lo standard error utilizzando il simbolo 2> seguito dalla destinazione alternativa dei dati. Il programma a sinistra del simbolo 2> emette il suo standard error all'interno del file indicato a destra che viene creato per l'occasione. Lo standard error può essere aggiunto a un file preesistente; in tal caso si utilizza il simbolo 2>>. I due esempi seguenti mostrano la differenza nell'uso di 2> e di 2>>. $ cp *  ./ 2> errori.txt[Invio] Genera il file errori.txt con il risultato dell'esecuzione dell'ipotetico programma controlla. $ cp *  ./ 2>> errori.txt[Invio] Aggiunge al file errori.txt il risultato dell'esecuzione dell'ipotetico programma controlla.

More Related Content

PDF
structable
PPT
Analizzatori di programmi in C
PPT
X2 Linux Riassunti
PDF
Esercitazione 1 (27 febbraio 2012)
PDF
Lezioni di programmazione in c i file By Cristian Randieri - www.intellisyste...
PPT
8 Linux Comandi Di Sistema
PPT
7 Sottoprogrammi
PDF
Lezione 5 (7 marzo 2012)
structable
Analizzatori di programmi in C
X2 Linux Riassunti
Esercitazione 1 (27 febbraio 2012)
Lezioni di programmazione in c i file By Cristian Randieri - www.intellisyste...
8 Linux Comandi Di Sistema
7 Sottoprogrammi
Lezione 5 (7 marzo 2012)

Similar to 2 Linux Comandi Essenziali (20)

PDF
Laboratorio Programmazione: In - Out variabili
PDF
Linux@Unina
ODP
Programmazione Top Down in C++
PPTX
Caratteristiche del linguaggio c
PDF
13 - Programmazione: Compendio C - C++
PDF
GNU Linux Programming introduction
PPT
9 Altre Istruzioni Di I O
PDF
14 - Programmazione: Stream e File
PPT
Php Operazioni Comuni Barbiera 97
PPT
6 Linux Gestioni Pacchetti Debian
PDF
Installazione di koha_su_debian_v2_0_20_12_2014
PPTX
La scomposizione in sotto programmi in C++.pptx
PPTX
Post gresql su_raspberry
PDF
Lezione 6 (12 marzo 2012)
PPTX
La metodologia Top - Down - applicazione al C++
PPTX
Rest sdk
PPT
11 I File
PDF
Sistemi operativi Fabiano Dalla Piazza
PDF
TYPO3 CMS 6.2 LTS - Le Novità
PDF
Bash intro
Laboratorio Programmazione: In - Out variabili
Linux@Unina
Programmazione Top Down in C++
Caratteristiche del linguaggio c
13 - Programmazione: Compendio C - C++
GNU Linux Programming introduction
9 Altre Istruzioni Di I O
14 - Programmazione: Stream e File
Php Operazioni Comuni Barbiera 97
6 Linux Gestioni Pacchetti Debian
Installazione di koha_su_debian_v2_0_20_12_2014
La scomposizione in sotto programmi in C++.pptx
Post gresql su_raspberry
Lezione 6 (12 marzo 2012)
La metodologia Top - Down - applicazione al C++
Rest sdk
11 I File
Sistemi operativi Fabiano Dalla Piazza
TYPO3 CMS 6.2 LTS - Le Novità
Bash intro
Ad

More from Mauro Ferrigno (13)

PPT
4 Linux Gestione Utenti
PPT
14 Linux Network Tenet Ssh Ecc
PPT
13 Linux Network Comandi
PPT
12 Linux Network Netmask
PPT
11 Linux Network
PPT
10 Linux Anacron
PPT
9 Linux Cron
PPT
7 Linux Comandi Di Sistema
PPT
5 Linux Filesystem
PPT
4 Linux Gestione Utenti
PPT
3 Linux Espressioni Regolari
PPT
1 Linux Comandi Essenziali
PPT
X1 Linux Header Tcp Ip Colorate
4 Linux Gestione Utenti
14 Linux Network Tenet Ssh Ecc
13 Linux Network Comandi
12 Linux Network Netmask
11 Linux Network
10 Linux Anacron
9 Linux Cron
7 Linux Comandi Di Sistema
5 Linux Filesystem
4 Linux Gestione Utenti
3 Linux Espressioni Regolari
1 Linux Comandi Essenziali
X1 Linux Header Tcp Ip Colorate
Ad

2 Linux Comandi Essenziali

  • 1. Comandi Linux essenziali Shell Bash less : lettura file more : lettura file tail : emette attraverso l'output la parte finale di un file > : redirezione dello standard output >> : redirezione dello standard output in append mode < : redirezione dello standard input 2> : redirezione dello standard error 2>> : redirezione dello standard error in append mode
  • 2. Leggere Testo Puro La lettura semplice del contenuto di file puri (TXT) viene normalmente effettuata con i comandi more o less more : E il programma più diffuso e tradizionale negli ambienti Unix;. less : Simile a more ma permette un utilizzo molto più complesso . ls -l | more[Invio] ls -l | less[Invio]
  • 3. Essenziali di more e less Comando Descrizione [h] Richiama una breve guida dei comandi disponibili. [H] Come h. [barra spaz] Scorre il testo in avanti di una schermata. [Invio] Scorre il testo in avanti di una riga alla volta. [b] Quando possibile, scorre il testo all'indietro di una schermata. [/]modello Esegue una ricerca in avanti, in base all'espressione regolare indicata. [n] Ripete l'ultimo comando di ricerca. [Ctrl l] Ripete la visualizzazione della schermata attuale. [q] Termina l'esecuzione del programma. [Q] Come [q].
  • 4. Utilizzo di tail Il programma di servizio tail emette attraverso lo standard output la parte finale (le ultime 10 righe se non viene specificato diversamente con le opzioni) dei file forniti come argomento: tail -f nomefile
  • 5. Ridirezione e condotti I programmi, quando vengono eseguiti, hanno a disposizione alcuni canali standard per il flusso dei dati (input/output). Questi sono: standard input, standard output e standard error. * Standard input Lo standard input viene utilizzato come fonte standard per i dati in ingresso (input) nel programma. * Standard output Lo standard output viene utilizzato come destinazione standard per i dati in uscita (output) dal programma. * Standard error Lo standard error, viene utilizzato come destinazione standard per i dati in uscita dal programma derivati da situazioni anomale. Per mezzo della shell si possono eseguire delle ridirezioni di questi flussi di dati, per esempio facendo in modo che lo standard output di un programma sia inserito come standard input di un altro, creando così un condotto (pipeline).
  • 6. Standard input Lo standard input viene utilizzato come fonte standard per i dati in ingresso (input) nel programma. Lo standard input è rappresentato di norma dai dati provenienti dalla tastiera del terminale
  • 7. Ridirezione standard input programma < file_di_dati[Invio] Si ridirige lo standard input utilizzando il simbolo minore (<) seguito dalla fonte alternativa di dati. Il programma a sinistra del simbolo < riceve come standard input il contenuto del file indicato a destra. L'esempio seguente visualizza il contenuto del file elenco.txt dopo averlo riordinato: sort < elenco.txt[Invio]
  • 8. Standard output Lo standard output viene utilizzato come destinazione standard per i dati in uscita (output) dal programma. Lo standard output e lo standard error sono emessi normalmente attraverso lo schermo del terminale.
  • 9. Ridirezione dello standard output programma > file_di_dati Si ridirige lo standard output utilizzando il simbolo maggiore (>) seguito dalla destinazione alternativa dei dati. Il programma a sinistra del simbolo > emette il suo standard output all'interno del file indicato a destra che viene creato per l'occasione. Lo standard output può essere aggiunto a un file preesistente; in tal caso si utilizza il simbolo maggiore per due volte di seguito: >>. I due esempi seguenti mostrano la differenza nell'uso di > e di >>. ls > elenco.txt[Invio] Genera il file elenco.txt con il risultato dell'esecuzione di ls. ls >> elenco.txt[Invio] Aggiunge al file elenco.txt il risultato dell'esecuzione di ls
  • 10. Ridirezione dello standard error programma 2> file_di_dati Si ridirige lo standard error utilizzando il simbolo 2> seguito dalla destinazione alternativa dei dati. Il programma a sinistra del simbolo 2> emette il suo standard error all'interno del file indicato a destra che viene creato per l'occasione. Lo standard error può essere aggiunto a un file preesistente; in tal caso si utilizza il simbolo 2>>. I due esempi seguenti mostrano la differenza nell'uso di 2> e di 2>>. $ cp * ./ 2> errori.txt[Invio] Genera il file errori.txt con il risultato dell'esecuzione dell'ipotetico programma controlla. $ cp * ./ 2>> errori.txt[Invio] Aggiunge al file errori.txt il risultato dell'esecuzione dell'ipotetico programma controlla.