Linux Flashcards

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
Q

Esempio di percorso relativo e assoluto:

A

Relativo: idrogeno/carbonio/ossigeno
Assoluto: /cloro/sodio

26
Q

Quali caratteri non dovrebbero essere usati nei nomi dei file Unix?

A

Il simbolo / non deve essere utilizzato, poiché separa i nomi nei percorsi.

27
Q

Come sono organizzati i permessi in un file system Unix?

A

I permessi si dividono in tre categorie:

Proprietario.
Gruppo.
Altri utenti.

28
Q

Cosa indicano le lettere r, w, e x nei permessi di un file?

A

r: Lettura.
w: Scrittura.
x: Esecuzione o attraversamento.

29
Q

Qual è la rappresentazione numerica dei permessi rw-r–r–?

A

644 (lettura e scrittura per il proprietario, solo lettura per gli altri).

30
Q

Cosa rappresenta il permesso rwx per una directory?

A

Consente lettura, modifica e attraversamento della directory.

31
Q

Qual è la differenza tra rwxr-x— e rw——-?

A

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
Q

Qual è la procedura per effettuare l’accesso (login) in un sistema Unix?

A

Inserire il nome utente (registrato).
Inserire la password associata.

33
Q

Quali sono i tipi di utenti in un sistema Unix?

A

Utente root (amministratore): Ha privilegi illimitati.
Utenti comuni: Limitati dai permessi su file e programmi.

34
Q

Cosa rappresenta il carattere jolly *?

A

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
Q

Cosa rappresenta il carattere jolly [?] ?

A

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
Q

Cosa significa il simbolo ~ in Unix?

A

~ 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
Q

Cosa fa l’operatore pipe (|) in Unix?

A

Concatena l’output di un comando con l’input di un altro.

38
Q

Qual è la differenza tra $ e # come invito dei comandi in Unix?

A

$: Indica un comando eseguito da un utente comune.
#: Indica un comando eseguito dall’utente root (amministratore).