Dove si inizia ad interagire con la shell.
temp;sorgente e, come sottolivello, destinazione (destinazione sarà una sottodirectory di sorgente);esempio.txt;gedit : da shell digitare gedit esempio.txt
e scrivere all’interno del file la riga
contenuto_1
(da shell digitare gedit esempio.txt)
») nel file.sorgenteesempio.txt creato durante l’esercizio 1 precedente lista1.txt ed inserite all’interno 5 nomi di amici;lista2.txt ed inserite all’interno 5 nomi di amici;lista1.txt dalla cartella sorgente alla cartella destinazione;lista2.txt dalla cartella sorgente alla cartella destinazione.destinazione;lista3.txt e visualizzate il risultato.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,…);pg, more e less)tar cvf rubrica.tar rubrica.txt
tar tvf rubrica.tar
rubrica.txt dell’esercizio precedente salvando il suo contenuto nel file rubricaOrd.txtrubrica1.txt che contiene le prime 5 linee di rubricaOrd.txt seguite dalle ultime 5 linee dello stesso file usando i comandi di ridirezione rubrica1.txt dell’esercizio precedente usando il comando gzip Controllate se il comando ha creato un nuovo file. Dov’è il file originale?filegunzipgrep 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