Linux Flashcards

(38 cards)

1
Q

Chi ha creato Linux e con quale obiettivo?

A

Linus Torvalds, nel 1990, per realizzare un sistema migliore di Minix, chiamato “a better Minix than Minix.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cos’è il kernel?

A

È il nucleo del sistema operativo, che fornisce un’astrazione delle caratteristiche fisiche della macchina e permette ai programmi di accedere a dispositivi tramite dispositivi logici.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quali sono le funzioni principali del kernel in un sistema GNU/Linux?

A

Montare il file system root, eseguire controlli diagnostici e avviare la procedura di inizializzazione del sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Cos’è una shell?

A

È un programma che funge da intermediario tra l’utente e il kernel, consentendo di avviare e controllare i programmi.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual è la shell tipica dei sistemi GNU/Linux?

A

Bash, conforme allo standard POSIX.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quali operazioni svolge una shell Unix?

A
  • Mostra il prompt per l’inserimento dei comandi.
  • Interpreta la riga di comando.
  • Gestisce metacaratteri e variabili di ambiente.
  • Avvia programmi.
  • Gestisce input/output e file script.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cosa significa “case sensitive” nei sistemi Unix?

A

La distinzione tra lettere maiuscole e minuscole nei nomi di file, come “file.txt” e “File.txt,” che sono considerati file diversi.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Cosa rappresenta il termine “root”?

A

Può indicare la directory principale del file system, l’utente amministratore, il filesystem principale o altri contesti di origine.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quali privilegi ha l’utente root in Unix?

A

Può eseguire qualsiasi operazione, ma un uso scorretto può causare danni al sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Cosa sono i demoni (daemon)?

A

Programmi che forniscono servizi in background, come server HTTP, FTP o SSH.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Cos’è il boot di un sistema operativo?

A

È il processo di avvio, che esegue il codice del kernel a partire dal settore di avvio (MBR).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual è il ruolo del programma init?

A

Gestisce l’inizializzazione e la configurazione del sistema dopo il montaggio del file system principale.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Cosa sono il login e il logout?

A

Login: Fase di accesso al sistema tramite nome utente e password.
Logout: Conclusione dell’attività di un utente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Come si spegne o si riavvia un sistema Unix?

A

Spegnimento: #shutdown -h now
Riavvio: #shutdown -r now

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Cos’è la multiprogrammazione?

A

È la capacità di un sistema di eseguire più programmi contemporaneamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Come sono organizzati i dati in un file system Unix?

A

In forma di file. Anche le directory sono file speciali che contengono riferimenti ad altri file.

17
Q

Regular file

A

È un archivio di dati, distinto da altri tipi di file come directory o file speciali.

18
Q

Come sono organizzati i file in un file system Unix?

A

In una struttura gerarchica simile a un albero, dove la radice (/) è il nodo principale e i nodi successivi possono essere directory o file.

19
Q

Cosa rappresenta la radice in un file system Unix?

A

È il nodo principale della gerarchia e viene rappresentata dal simbolo /.

20
Q

Cos’è un percorso (path) in un file system Unix?

A

Una sequenza di nomi di nodi separati da /, che rappresenta il tragitto necessario per raggiungere un file o una directory.

21
Q

Qual è la differenza tra un percorso relativo e uno assoluto?

A

Relativo: Parte dalla posizione corrente nel file system.
Assoluto: Parte dalla radice, indicata da /.

22
Q

Come viene rappresentato il percorso assoluto?

A

Con una barra / seguita dalla sequenza di nodi, ad esempio: /cloro/sodio.

23
Q

Come si rappresenta la directory genitore in un percorso relativo?

A

Con il simbolo .., che permette di tornare al nodo genitore.

24
Q

Qual è il simbolo che rappresenta la directory corrente in Unix?

A

Un punto singolo .

25
Esempio di percorso relativo e assoluto:
Relativo: idrogeno/carbonio/ossigeno Assoluto: /cloro/sodio
26
Quali caratteri non dovrebbero essere usati nei nomi dei file Unix?
Il simbolo / non deve essere utilizzato, poiché separa i nomi nei percorsi.
27
Come sono organizzati i permessi in un file system Unix?
I permessi si dividono in tre categorie: Proprietario. Gruppo. Altri utenti.
28
Cosa indicano le lettere r, w, e x nei permessi di un file?
r: Lettura. w: Scrittura. x: Esecuzione o attraversamento.
29
Qual è la rappresentazione numerica dei permessi rw-r--r--?
644 (lettura e scrittura per il proprietario, solo lettura per gli altri).
30
Cosa rappresenta il permesso rwx per una directory?
Consente lettura, modifica e attraversamento della directory.
31
Qual è la differenza tra rwxr-x--- e rw-------?
rwxr-x---: Il proprietario ha tutti i permessi, il gruppo ha lettura ed esecuzione, gli altri non hanno accesso. rw-------: Solo il proprietario può leggere e scrivere; gli altri non hanno accesso.
32
Qual è la procedura per effettuare l'accesso (login) in un sistema Unix?
Inserire il nome utente (registrato). Inserire la password associata.
33
Quali sono i tipi di utenti in un sistema Unix?
Utente root (amministratore): Ha privilegi illimitati. Utenti comuni: Limitati dai permessi su file e programmi.
34
Cosa rappresenta il carattere jolly *?
Rappresenta una sequenza qualsiasi di caratteri, compresi i punti, tranne se il punto è all'inizio del nome. Esempio: *.txt trova tutti i file che terminano con .txt.
35
Cosa rappresenta il carattere jolly [?] ?
Sostituisce un singolo carattere qualsiasi, compresi i punti, tranne se il punto è all'inizio del nome. Esempio: f?le.txt trova file.txt, fale.txt, ma non .file.txt
36
Cosa significa il simbolo ~ in Unix?
~ da solo: Directory personale dell'utente attualmente loggato. Esempio: cd ~ porta alla directory home dell'utente. ~username: Directory personale di uno specifico utente. Esempio: cd ~john porta alla home dell'utente "john".
37
Cosa fa l'operatore pipe (|) in Unix?
Concatena l'output di un comando con l'input di un altro.
38
Qual è la differenza tra $ e # come invito dei comandi in Unix?
$: Indica un comando eseguito da un utente comune. #: Indica un comando eseguito dall'utente root (amministratore).