Linux Flashcards
(38 cards)
Chi ha creato Linux e con quale obiettivo?
Linus Torvalds, nel 1990, per realizzare un sistema migliore di Minix, chiamato “a better Minix than Minix.”
Cos’è il kernel?
È 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.
Quali sono le funzioni principali del kernel in un sistema GNU/Linux?
Montare il file system root, eseguire controlli diagnostici e avviare la procedura di inizializzazione del sistema.
Cos’è una shell?
È un programma che funge da intermediario tra l’utente e il kernel, consentendo di avviare e controllare i programmi.
Qual è la shell tipica dei sistemi GNU/Linux?
Bash, conforme allo standard POSIX.
Quali operazioni svolge una shell Unix?
- 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.
Cosa significa “case sensitive” nei sistemi Unix?
La distinzione tra lettere maiuscole e minuscole nei nomi di file, come “file.txt” e “File.txt,” che sono considerati file diversi.
Cosa rappresenta il termine “root”?
Può indicare la directory principale del file system, l’utente amministratore, il filesystem principale o altri contesti di origine.
Quali privilegi ha l’utente root in Unix?
Può eseguire qualsiasi operazione, ma un uso scorretto può causare danni al sistema.
Cosa sono i demoni (daemon)?
Programmi che forniscono servizi in background, come server HTTP, FTP o SSH.
Cos’è il boot di un sistema operativo?
È il processo di avvio, che esegue il codice del kernel a partire dal settore di avvio (MBR).
Qual è il ruolo del programma init?
Gestisce l’inizializzazione e la configurazione del sistema dopo il montaggio del file system principale.
Cosa sono il login e il logout?
Login: Fase di accesso al sistema tramite nome utente e password.
Logout: Conclusione dell’attività di un utente.
Come si spegne o si riavvia un sistema Unix?
Spegnimento: #shutdown -h now
Riavvio: #shutdown -r now
Cos’è la multiprogrammazione?
È la capacità di un sistema di eseguire più programmi contemporaneamente.
Come sono organizzati i dati in un file system Unix?
In forma di file. Anche le directory sono file speciali che contengono riferimenti ad altri file.
Regular file
È un archivio di dati, distinto da altri tipi di file come directory o file speciali.
Come sono organizzati i file in un file system Unix?
In una struttura gerarchica simile a un albero, dove la radice (/) è il nodo principale e i nodi successivi possono essere directory o file.
Cosa rappresenta la radice in un file system Unix?
È il nodo principale della gerarchia e viene rappresentata dal simbolo /.
Cos’è un percorso (path) in un file system Unix?
Una sequenza di nomi di nodi separati da /, che rappresenta il tragitto necessario per raggiungere un file o una directory.
Qual è la differenza tra un percorso relativo e uno assoluto?
Relativo: Parte dalla posizione corrente nel file system.
Assoluto: Parte dalla radice, indicata da /.
Come viene rappresentato il percorso assoluto?
Con una barra / seguita dalla sequenza di nodi, ad esempio: /cloro/sodio.
Come si rappresenta la directory genitore in un percorso relativo?
Con il simbolo .., che permette di tornare al nodo genitore.
Qual è il simbolo che rappresenta la directory corrente in Unix?
Un punto singolo .