Elenchiamo qui altri comandi Linux di grande utilità. Per una
loro descrizione più approfondita si faccia riferimento alla
documentazione online di Linux, provando i seguenti:
<comando> --help
man <comando>
info <comando>.
quota |
mostra lo spazio disco che si ha a disposizione
e l'occupazione attuale
Attenzione: con quota esaurita
il login con GUI non funziona: usare Ctrl-Alt-F1 per login
testuale e controllare la cache del browser.
|
gzip/gunzip |
compressione/decompressione di file |
bzip2/bunzip2 |
compressione/decompressione di file |
tar |
creazione di/estrazione da archivio,
normalmente con compressione/decompressione
|
zip/unzip
rar/unrar |
creazione di/estrazione da archivio,
normalmente con compressione/decompressione
|
file <nome> |
mostra il tipo del file <nome> |
Ad esempio, per creare l'archivio compresso di un progetto si
può usare tar:
->
tar -zcvf arch.tgz projdir/ |
[01]
Partendo dalla vostra home directory
esplorare il file system posizionandovi nella vostra directory padre. Elencare i files in essa contenuti.
[02]
Posizionandovi nella vostra home directory,
create una nuova
sottodirectory chiamata
Num_Utili e copiateci il file
di
testo Rubrica.txt che
trovate nella
home directory della prof. Gori
(~gorir).
Editare
il file con emacs in modo
da
cancellare (con gli opportuni comandi emacs) tutte le righe che non contengono informazioni
utili
(es. righe vuote, righe di asterischi,....).
[03]
Creare nella propria propria home directory
una nuova directory
Num_Pers.
Creare
poi un nuovo file
MiaRubrica.txt nella
directory
Num_Pers.
Editare il file
MiaRubrica.txt con
emacs per inserire 5-6 nomi di amici
con la
città di provenienza e un recapito telefonico anche
inventato (usare
esattamente lo stesso formato dei dati utilizzato
nel file
Rubrica.txt).
[04]
Creare un nuovo file
GenRubrica.txt nella
nuova
directory Num_Gen
figlia
della propria home directory in modo che contenga tutti i
dati
presenti nelle due rubriche precedenti
(Rubrica.txt,
MiaRubrica.txt), senza
editare
manualmente il contenuto dei files.
[05]
Creare un nuovo file
OrdRubrica.txt nella
home
directory memorizzandoci i dati di
GenRubrica.txt ordinati
secondo
l'ordine alfabetico, senza editare manualmente il
contenuto dei
files.
[06]
Individuare il comando con il quale si sarebbe
potuto ottenere
direttamente il file
OrdRubrica.txt (nella
home
directory) a partire dai file
MiaRubrica.txt e
Rubrica.txt.
[07]
Spostare tutti i file con suffisso
.txt delle directory
Num_Pers e
Num_Utili nella home
directory e
cancellare le directory
Num_Pers e
Num_Utili.
[08]
Indicare un comando che indichi la
size di tutti i file
contenuti nella home directory.
[09]
Eseguire la seguente sequenza di azioni:
-
Lanciare da shell l'editor emacs senza il comando &.
-
Indicare la combinazione di tasti che vi permette di sospendere
l'esecuzione di emacs in modo da ottenere di nuovo l'uso della shell.
- Indicare il comando che vi permette di riattivare in background l'esecuzione di emacs.
-
Qual è la differenza tra il comando bg e il comando fg?
Se necessario per vedere la differenza ripetere la sequenza di azioni di sopra.
[10] Scaricare dalla home directory della Prof. Gori (~gorir) il file eseguibile provami. Lanciare l'esecuzione di
tale eseguibile (file binario) dando il comando da shell ./provami. Che
succede?
Terminare l'esecuzione del programma provami sfruttando un'opportuna combinazione di tasti.
[11] Eseguire di nuovo il comando ./provami.
Aprire un'altra shell e usare una sequenza di comandi
per bloccare l'esecuzione del processo provami.
Suggerimento: determinare il PID del processo e poi usare
un'opportuna opzione del comando kill.
|