Quiz: Gestire file e directory

Domande di livello base sulla gestione di file su Linux.

1- L'utente "marco" si è appena loggato su Linux e non ha ancora eseguito alcun comando sul sistema. Deve eseguire lo script test.sh, presente nella directory /usr/local/bin (che non è nel proprio path).
Quale dei seguenti comandi è ERRATO e non gli permetterà di eseguire tesh.sh?
A) cd /usr/local/bin ; ./tesh.sh
B) /usr/local/bin/test.sh
C) cd /usr/local ; bin/test.sh
D) ../usr/local/bin/test.sh

2- Quale delle seguenti affermazioni è falsa, in riferimento ad un file system Linux?
A) La directory /etc contiene generalmente file di configurazione di sistema e di singole applicazioni;
B) La directory /bin contiene file destinati ad essere utilizzati soprattutto dall'utente root;
C) La directory /usr/bin contiene file destinati ad essere utilizzati da utenti normali;
D) La directory /var contiene file di sistema soggetti a modifiche di varia natura.

3- Che cosa fa il comando: "ln -sf /usr/local/bin" ?
A) Elenca in modalità estesa i file contenuti nella directory /usr/local/bin
B) Crea un link chiamato . nella directory corrente che punta a /usr/local/bin
C) Elenca specificando dimensioni e nome i file contenuti nella directory /usr/local/bin
D) Crea un link simbolico chiamato bin nella directory corrente che punta a /usr/local/bin

4- Che cosa fa il comando: "cp /etc/group /tmp" ?
A) Copia il file /etc/group in /tmp. Se /etc/group è un link simbolico, questo viene copiato come link simbolico.
B) Copia il file /etc/group in /tmp. Se /etc/group è un link simbolico, viene copiato il file a cui punta il link.
C) Copia il file /tmp in /etc/group.
D) Copia il file /etc/group in /tmp mantenendo attributi e permessi originari.

5- L'utente "marco" digitando "cwd" ottiene come output "/tmp". Cosa può digitare per copiare il file /etc/group nella directory (che non esiste) /home/marco/test/tmp ?
A) mkdir -p /home/marco/test/tmp ; cp /etc/group /home/marco/test/tmp
B) cp /etc/group .
C) cd /home/marco/test/tmp ; cp /etc/group
D) cd /home/marco/test/ ; mkdir tmp/group

Risposte
1) D- L'utente si trova nella directory /home/marco con il comando indicato proverebbe ad eseguire il comando /home/usr/local/bin/test.sh

2) B- La directory /bin contiene file destinati a tutti gli utenti. Programmi riservati a root stanno in /sbin e /usr/sbin.

3) D- ln crea un link simbolico (e non visualizza il contenuto di una directory). Un file (o un link) non può chiamarsi semplicemente . (con il quale si indica la directory corrente)

4) B- Per preservare il link simbolico si deve usare l'opzione cp -d, per preservare attributi e permessi si deve usare l'opzione cp -p

5) A- Tutte le altre combinazioni di comandi sono sbagliate.

Privacy Policy