Dove si inizia ad interagire con la shell.
temp
;sorgente
e, come sottolivello, destinazione
(destinazione sarà una sottodirectory di sorgente
);esempio.txt
.gedit esempio.txt
nano esempio.txt
e scrivere all’interno del file la riga
contenuto_1
»
) nel file appena creatosorgente
(ovvero rendete la cartella sorgente
la vostra directory corrente)esempio.txt
creato durante l’esercizio 1 precedente lista1.txt
(sempre usando gedit) ed inserite all’interno 5 nomi di amici;lista2.txt
ed inserite all’interno 5 nomi di amici;lista1.tx
t dalla cartella sorgente alla cartella destinazione;lista2.txt
dalla cartella sorgente alla cartella destinazione.destinazione
;lista3.txt
e visualizzate il risultato. Il file lista3.txt
dovrà contenere tutto il contenuto del primo file seguito da tutto il contenuto del secondo file.num_utili
num_utili
e copiateci il file rubrica.tar rubrica.tar
con il comandotar xvf rubrica.tar
il comando estrae un file di testo chiamato “rubrica.txt”
rubrica.txt
con gedit in modo da cancellare tutte le righe che non contengono informazioni utili (es. righe vuote, righe di asterischi,…);cat
, more
e less
)tar cvf rubrica.tar rubrica.txt
tar tvf rubrica.tar
man tar
sort
sort
per ordinare lessicograficamente il file rubrica.txt
dell’esercizio precedente salvando il suo contenuto nel file rubricaOrd.txt
head
(controllate sul manuale come si fa …)rubrica1.txt
che contiene le prime 5 linee di rubricaOrd.txt
seguite dalle ultime 5 linee dello stesso file usando i comandi head e tail e la ridirezione rubrica1.txt
dell’esercizio precedente usando il comando gzip
Controllate se il comando ha creato un nuovo file. Dov’è il file originale?file
gunzip
grep perino rubricaOrd.txt
e
grep perino rubricaOrd.txt | wc -l
?
whoami
, du
e df
: Cosa fanno questi comandi?du -hd 1
Cosa significano le opzioni -h
e -d
? Cosa è 1
in questo caso?
cal
. Cosa fa questo comando? A cosa serve l'opzione -m
? tar
utilizzato nell'esercizio 4rrr.tar.gz
contenente i file rubrica.txt
, rubrica1.txt
e rubricaOrd.txt
dell’esercizio 5.Eseguire il comando
(for((i==0;i<1000;i++)) do echo "Fermami se ci riesci" ; sleep 1; done)
questo stampera' per 1000 volte la frase Fermami se ci riesci senza restituire il prompt.
fg
per riattivare il comando. Terminarlo di nuovo con CTRL-Cbg
. Questo vi permette di riattivare l'esecuzione riottenedo il prompt della shell per inviare contemporaneamente altri comandi. L'esecuzione del comando in questo caso è detta esecuzione in background attivandone poi l'esecuzione in background.Utilizzare l'esecuzione in background per attivare contemporaneamente stessa shell la finestra dell'editore gedit e il prompt per inviare nuovi comando con
gedit &
questo sarà utile per non chiudere la finestra di editing del programma fra una compilazione e l'altra