Le 60 migliori domande e risposte per interviste su Linux (PDF) nel 2026

Ecco le domande e le risposte al colloquio su Linux per i candidati piรน freschi ed esperti per ottenere il lavoro dei loro sogni.

 

Domande e risposte all'intervista su Linux per le matricole

1) Cos'รจ Linux?

Linux รจ un sistema operativo o un kernel distribuito con licenza open source. Il suo elenco di funzionalitร  รจ abbastanza simile a UNIX. Il kernel รจ un programma nel cuore del sistema operativo Linux che si occupa di cose fondamentali, come far comunicare l'hardware con il software.

๐Ÿ‘‰ Download gratuito del PDF: domande e risposte all'intervista su Linux


2) Qual รจ la differenza tra UNIX e LINUX?

Unix รจ nato originariamente come sistema operativo proprietario dei Bell Laboratories, che in seguito ha dato origine a diverse versioni commerciali. D'altro canto, Linux รจ gratuito, open source e concepito come sistema operativo non proprietario per le masse.


3) Cos'รจ BASH?

BASH รจ l'abbreviazione di Bourne Again SHell. รˆ stata scritta da Steve Bourne in sostituzione della Bourne Shell originale (rappresentata da /bin/sh). Combina tutte le funzionalitร  della versione originale di Bourne Shell, oltre a funzioni aggiuntive per renderlo piรน semplice e comodo da usare. Da allora รจ stato adattato come predefinito conchiglia per la maggior parte dei sistemi che eseguono Linux.


4) Cos'รจ il kernel Linux?

Il kernel Linux รจ un software di sistema di basso livello il cui ruolo principale รจ gestire le risorse hardware per l'utente. Viene utilizzato anche per fornire un'interfaccia per l'interazione a livello di utente.

Cos'รจ Linux?


5) Cos'รจ LILO?

LILO รจ un boot loader per Linux. Viene utilizzato principalmente per caricare il sistema operativo Linux nella memoria principale in modo che possa iniziare le sue operazioni.


6) Cos'รจ uno spazio di swap?

Lo spazio di swap รจ una certa quantitร  di spazio utilizzata da Linux per contenere temporaneamente alcuni programmi in esecuzione contemporaneamente. Ciรฒ accade quando la RAM non ha memoria sufficiente per contenere tutti i programmi in esecuzione.


7) Qual รจ il vantaggio dell'open source?

L'open source ti consente di distribuire liberamente il tuo software, inclusi i codici sorgente, a chiunque sia interessato. Le persone sarebbero quindi in grado di aggiungere funzionalitร  e persino eseguire il debug e correggere gli errori presenti nel codice sorgente. Possono anche farlo funzionare meglio e poi ridistribuire nuovamente liberamente il codice sorgente migliorato. Questo alla fine avvantaggia tutti nella comunitร .


8) Quali sono i componenti base di Linux?

Proprio come qualsiasi altro tipico sistema operativo, Linux ha tutti questi componenti: kernel, shell e GUI, utilitร  di sistema e un programma applicativo. Ciรฒ che rende Linux vantaggioso rispetto ad altri sistemi operativi รจ che ogni aspetto include funzionalitร  aggiuntive e tutti i codici per queste sono scaricabili gratuitamente.


9) รˆ utile per un sistema Linux avere piรน ambienti desktop installati?

In generale, un ambiente desktop, come KDE o Gnome, รจ abbastanza buono per funzionare senza problemi. รˆ tutta una questione di preferenza dell'utente, anche se il sistema permette di passare da un ambiente all'altro. Alcuni programmi funzioneranno in un ambiente e non funzioneranno nell'altro, quindi potrebbe anche essere considerato un fattore nella scelta dell'ambiente da utilizzare.


10) Qual รจ la differenza fondamentale tra BASH e DOS?

Le differenze principali tra la console BASH e quella DOS risiedono in 3 aree:

โ€“ I comandi BASH fanno distinzione tra maiuscole e minuscole mentre i comandi DOS no;

โ€“ In BASH, il carattere / รจ un separatore di directory e \ funge da carattere di escape. Sotto DOS, / serve come delimitatore dell'argomento del comando e \ รจ il separatore di directory

โ€“ DOS segue una convenzione nella denominazione dei file, ovvero il nome del file รจ di 8 caratteri seguito da un punto e 3 caratteri per l'estensione. BASH non segue tale convenzione.


11) Qual รจ l'importanza del progetto GNU?

Questo cosiddetto movimento del software libero offre numerosi vantaggi, come la libertร  di eseguire programmi per qualsiasi scopo e la libertร  di studiare e modificare un programma in base alle proprie esigenze. Consente inoltre di ridistribuire copie del software ad altre persone, oltre alla libertร  di migliorare il software e di renderlo disponibile al pubblico.


12) Descrivere l'account root.

L'account root รจ come un account amministratore di sistema e ti consente il pieno controllo del sistema. Qui puoi creare e gestire account utente, assegnando autorizzazioni diverse per ciascun account. รˆ l'account predefinito ogni volta che installi Linux.


13) Che cos'รจ la CLI?

CLI รจ l'abbreviazione di Interfaccia della riga di comando. Questa interfaccia consente all'utente di digitare comandi dichiarativi per istruire il computer a eseguire operazioni. La CLI offre maggiore flessibilitร . Tuttavia, altri utenti che sono giร  abituati a utilizzare la GUI hanno difficoltร  a ricordare i comandi inclusi gli attributi che ne derivano.


14) Cos'รจ la GUI?

La GUI, o interfaccia utente grafica, utilizza immagini e icone su cui gli utenti fanno clic e manipolano come modo per comunicare con il computer. Invece di dover ricordare e digitare comandi, l'uso di elementi grafici facilita l'interazione con il sistema, oltre ad aggiungere maggiore attrazione attraverso immagini, icone e colori.


15) Come si apre un prompt dei comandi quando si invia un comando?

Per aprire la shell predefinita (dove รจ possibile trovare il prompt dei comandi), premere Ctrl-Alt-F1. Ciรฒ fornirร  un'interfaccia a riga di comando (CLI) da cui รจ possibile eseguire i comandi secondo necessitร .


16) Come puoi scoprire quanta memoria utilizza Linux?

Da una shell dei comandi, utilizzare il comando "concatena": cat /proc/meminfo per informazioni sull'utilizzo della memoria. Dovresti vedere una riga che inizia con qualcosa come Mem: 64655360, ecc. Questa รจ la memoria totale che Linux ritiene di avere a disposizione.

Puoi anche usare i comandi

free - m

vmstat

top

htop

per trovare l'utilizzo corrente della memoria


17) Qual รจ la dimensione tipica di una partizione di swap in un sistema Linux?

La dimensione preferibile per una partizione di swap รจ il doppio della quantitร  di memoria fisica disponibile sul sistema. Se ciรฒ non รจ possibile, la dimensione minima dovrebbe essere uguale alla quantitร  di memoria installata.


18) Cosa sono i collegamenti simbolici?

I collegamenti simbolici funzionano in modo simile alle scorciatoie in Windows. Tali collegamenti puntano a programmi, file o directory. Ti consente inoltre l'accesso immediato senza dover accedere direttamente all'intero percorso.


19) La combinazione di tasti Ctrl+Alt+Canc funziona su Linux?

Sรฌ, lo fa. Proprio come Windows, รจ possibile utilizzare questa combinazione di tasti per eseguire un riavvio del sistema. Una differenza รจ che non riceverai alcun messaggio di conferma e quindi il riavvio sarร  immediato.


20) Come ti riferisci alla porta parallela dove sono collegati dispositivi come le stampanti?

Mentre sotto Windows ti riferisci alla porta parallela come porta LPT, sotto Linux la chiami /dev/lp . LPT1, LPT2 e LPT3 verrebbero quindi indicati come /dev/lp0, /dev/lp1 o /dev/lp2 sotto Linux.


Domande e risposte all'intervista su Linux per esperti

21) Le unitร  come il disco rigido e le unitร  floppy sono rappresentate con lettere di unitร ?

No. In Linux, ogni unitร  e dispositivo ha designazioni diverse. Ad esempio, le unitร  floppy vengono chiamate /dev/fd0 e /dev/fd1. I dischi rigidi IDE/EIDE vengono indicati come /dev/hda, /dev/hdb, /dev/hdc e cosรฌ via.


22) Come si modificano i permessi sotto Linux?

Supponendo che tu sia l'amministratore di sistema o il proprietario di un file o di una directory, puoi concedere l'autorizzazione usando il comando chmod. Usa il simbolo + per aggiungere l'autorizzazione o il simbolo โ€“ per negarla, insieme a una qualsiasi delle seguenti lettere: u (utente), g (gruppo), o (altri), a (tutti), r (lettura), w (scrittura) e x (esecuzione). Ad esempio, il comando chmod go+rw FILE1.TXT concede l'accesso in lettura e scrittura al file FILE1.TXT, che รจ assegnato a gruppi e altri.


23) In Linux quali nomi vengono assegnati alle diverse porte seriali?

Le porte seriali sono identificate da /dev/ttyS0 a /dev/ttyS7. Questi sono i nomi equivalenti da COM1 a COM8 in Windows.


24) Come si accede alle partizioni sotto Linux?

Linux assegna numeri alla fine dell'identificatore dell'unitร . Ad esempio, se il primo disco rigido IDE avesse tre partizioni primarie, queste sarebbero chiamate/numerate, /dev/hda1, /dev/hda2 e /dev/hda3.


25) Cosa sono gli hard link?

I collegamenti fisici puntano direttamente al file fisico sul disco e non al nome del percorso. Ciรฒ significa che se rinomini o sposti il โ€‹โ€‹file originale, il collegamento non si interromperร  poichรฉ il collegamento รจ per il file stesso, non per il percorso in cui si trova il file.


26) Qual รจ la lunghezza massima di un nome file sotto Linux?

Qualsiasi nome file puรฒ contenere un massimo di 255 caratteri. Questo limite non include il nome del percorso, quindi l'intero percorso e il nome del file potrebbero superare i 255 caratteri.


27)Quali sono i nomi di file preceduti da un punto?

In generale, i nomi di file preceduti da un punto sono file nascosti. Questi file possono essere file di configurazione che contengono dati importanti o informazioni di configurazione. Impostando questi file come nascosti รจ meno probabile che vengano eliminati accidentalmente.


28) Spiegare il desktop virtuale.

Questo serve come alternativa alla minimizzazione e massimizzazione di diverse finestre sul desktop corrente. L'uso di desktop virtuali puรฒ liberare il desktop quando puoi aprire uno o piรน programmi. Invece di minimizzare/ripristinare tutti quei programmi quando necessario, puoi semplicemente passare da un desktop virtuale all'altro con i programmi intatti in ognuno di essi.


29) Come si condivide un programma su diversi desktop virtuali sotto Linux?

Per condividere un programma su diversi desktop virtuali, nell'angolo in alto a sinistra della finestra del programma cerca un'icona che assomigli a una puntina da disegno. Premendo questo pulsante si "bloccherร " l'applicazione sul posto, facendola apparire su tutti i desktop virtuali, nella stessa posizione sullo schermo.


30) Cosa rappresenta una directory senza nome (vuota)?

Questo nome di directory vuoto funge da base senza nome del file system Linux. Serve come allegato per tutte le altre directory, file, unitร  e dispositivi.


31) Cos'รจ il comando pwd?

Il comando pwd รจ l'abbreviazione di comando print working directory.

Esempio:

pwd

Produzione:

/home/guru99/myDir

32) Cosa sono i demoni?

I demoni sono servizi che forniscono diverse funzioni che potrebbero non essere disponibili nel sistema operativo di base. Il suo compito principale รจ ascoltare le richieste di servizio e allo stesso tempo agire in base a tali richieste. Una volta terminato il servizio, viene disconnesso e attende ulteriori richieste.


33) Come si passa da un ambiente desktop a un altro, ad esempio passando da KDE a Gnome?

Supponendo che tu abbia installato questi due ambienti, ti basterร  disconnetterti dall'interfaccia grafica. Quindi, nella schermata di accesso, digita l'ID di accesso e la password e scegli il tipo di sessione che desideri caricare. Questa scelta rimarrร  la tua impostazione predefinita finchรฉ non la cambierai con qualcos'altro.


34) Quali sono i tipi di permessi sotto Linux?

Ci sono 3 tipi di permessi sotto Linux: - Lettura: gli utenti possono leggere i file o elencare la directory - Scrittura: gli utenti possono scrivere sul file di nuovi file nella directory - Esegui: gli utenti possono eseguire il file o cercare un file specifico all'interno una directory


35) In che modo la distinzione tra maiuscole e minuscole influisce sul modo in cui utilizzi i comandi?

Quando parliamo di distinzione tra maiuscole e minuscole, i comandi sono considerati identici solo se ogni carattere รจ codificato cosรฌ com'รจ, comprese le lettere minuscole e maiuscole. Ciรฒ significa che CD, cd e Cd sono tre comandi diversi. L'immissione di un comando utilizzando lettere maiuscole, dove dovrebbe essere minuscolo, produrrร  risultati diversi.


36) Cosa sono le variabili ambientali?

Le variabili ambientali sono impostazioni globali che controllano la funzione della shell cosรฌ come quella di altri programmi Linux. Un altro termine comune per le variabili ambientali รจ variabili di shell globali.


37) Quali sono le diverse modalitร  quando si utilizza l'editor vi?

Ci sono 3 modalitร  in vi: - Modalitร  comando: questa รจ la modalitร  da cui inizi - Modalitร  modifica: questa รจ la modalitร  che ti consente di modificare il testo - Modalitร  Ex: questa รจ la modalitร  in cui interagisci con vi con le istruzioni per elaborare un file


38) รˆ possibile utilizzare scorciatoie per un percorso lungo?

Si C'รจ. Una funzionalitร  nota come espansione del nome file ti consente di farlo utilizzando il tasto TAB. Ad esempio, se hai un percorso denominato directory /home/iceman/assignments, digita quanto segue: /ho[tab]/ice[tab]/assi[tab] . Ciรฒ, tuttavia, presuppone che il percorso sia univoco e che la shell che stai utilizzando supporti questa funzionalitร .


39) Cos'รจ il reindirizzamento?

Reindirizzamento รจ il processo di indirizzamento dei dati da un output a un altro. Puรฒ anche essere utilizzato per indirizzare un output come input per un altro processo.


40) Cos'รจ il comando grep?

grep un comando di ricerca che utilizza la ricerca basata su pattern. Utilizza opzioni e parametri specificati insieme alla riga di comando e applica questo pattern nella ricerca dell'output del file richiesto.


Domande per l'intervista su Linux per oltre 5 anni di esperienza

41) Quale potrebbe essere il problema quando un comando impartito ha dato un risultato diverso dall'ultima volta che รจ stato utilizzato?

Una ragione altamente possibile per ottenere risultati diversi da quello che sembra essere lo stesso comando ha qualcosa a che fare con i problemi di distinzione tra maiuscole e minuscole. Poichรฉ Linux distingue tra maiuscole e minuscole, un comando utilizzato in precedenza potrebbe essere stato immesso in un formato diverso da quello attuale. Ad esempio, per elencare tutti i file nella directory, dovresti digitare il comando ls e non LS. Digitando LS si otterrร  un messaggio di errore se non esiste alcun programma con quel nome esatto oppure si potrebbe produrre un output diverso se esiste un programma chiamato LS che esegue un'altra funzione.


42) Quali sono i contenuti di /usr/local?

Contiene file installati localmente. Questa directory รจ importante negli ambienti in cui i file sono archiviati in rete. Nello specifico, i file installati localmente vanno in /usr/local/bin, /usr/local/lib, ecc.). Un'altra applicazione di questa directory รจ che viene utilizzata per pacchetti software installati dal sorgente o software non ufficialmente fornito con la distribuzione.


43) Come si termina un processo in corso?

Ogni processo nel sistema รจ identificato da un ID o pid di processo univoco. Utilizza il comando kill seguito dal pid per terminare il processo. Per terminare tutto il processo contemporaneamente, utilizzare kill 0.


44) Come si inseriscono i commenti nel prompt della riga di comando?

I commenti vengono creati digitando il simbolo # prima del testo del commento vero e proprio. Questo dice alla shell di ignorare completamente ciรฒ che segue. Ad esempio "# Questo รจ solo un commento che la shell ignorerร ".


45) Cos'รจ il raggruppamento di comandi e come funziona?

รˆ possibile utilizzare le parentesi per raggruppare i comandi. Ad esempio, se desideri inviare la data e l'ora correnti insieme al contenuto di un file denominato OUTPUT a un secondo file denominato MYDATES, puoi applicare il raggruppamento dei comandi come segue: (date cat OUTPUT) > MYDATES


46) Come si esegue piรน di un comando o programma da una singola voce della riga di comando?

รˆ possibile combinare piรน comandi separando ciascun comando o programma utilizzando un punto e virgola. Ad esempio, puoi impartire una serie di comandi in un'unica voce:

ls โ€“l cd .. ls โ€“a MYWORK which is equivalent to 3 commands: ls -l cd.. ls -a MYWORK

**Nota che questa operazione verrร  eseguita una dopo l'altra, nell'ordine specificato.


47) Scrivere un comando che cercherร  i file con estensione โ€œcโ€ e che contenga l'occorrenza della stringa โ€œappleโ€.

Risposta:

 Find ./ -name "*.c" | xargs grep โ€“i "apple"

48) Scrivi un comando che visualizzerร  tutti i file .txt, inclusa la sua autorizzazione individuale.

Risposta:

ls -al *.txt

49) Scrivi un comando che farร  quanto segue:

-cercare tutti i file nella directory corrente e in quelle successive con estensione c,v
-rimuovi the,v dal risultato (puoi usare il comando sed)
-usa il risultato e usa un comando grep per cercare tutte le occorrenze della parola ARANCIONE nei file.

Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"

50) Cosa c'รจ di sbagliato in ciascuno dei seguenti comandi?

a) ls -ls
b) cat file1, file2
c) ls โ€“ s Factdir

Risposte:
a) dovrebbe esserci spazio tra le 2 opzioni: ls -l -s
b) non usare virgole per separare gli argomenti: cat file1 file2
c) non dovrebbe esserci spazio tra il trattino e l'etichetta dell'opzione: ls โ€“s Factdir


51) Qual รจ il comando per calcolare la dimensione di una cartella?

Per calcolare la dimensione di una cartella utilizza il comando du โ€“sh folder1.


52) Come si puรฒ conoscere lo stato di un processo?

Usa il comando

ps ux


53) Come si controlla lo stato della memoria?

Puoi usare il comando

free -m per visualizzare l'output in MB

free -g per visualizzare l'output in GB


54) Spiegare come colorare la console Git?

Per colorare la console Git, puoi usare il comando git configโ€”global color.ui auto. Nel comando, la variabile color.ui imposta il valore predefinito per una variabile come color.diff e color.grep.


55) Come puoi aggiungere un file a un altro in Linux?

Per aggiungere un file a un altro in Linux puoi usare command cat file2 >> file 1. L'operatore >> aggiunge l'output del file indicato o crea il file se non รจ stato creato. Mentre un altro comando cat file 1 file 2 > file 3 aggiunge due o piรน file a uno.


56) Spiegare come รจ possibile trovare un file utilizzando Terminale?

Per trovare un file devi usare un comando, find . โ€“name "process.txt". Cercherร  nella directory corrente un file chiamato process.txt.


57) Spiegare come รจ possibile creare una cartella utilizzando Terminale?

Per creare una cartella, devi usare il comando mkdir.Sarร  qualcosa del genere: ~$ mkdir Guru99


58) Spiegare come รจ possibile visualizzare il file di testo utilizzando Terminale?

Per visualizzare il file di testo, vai alla cartella specifica in cui si trovano i file di testo utilizzando il comando cd e quindi digitare less filename.txt.


59) Spiegare come abilitare l'arricciatura Ubuntu Pila LAMPADA?

Per abilitare l'arricciatura Ubuntu, per prima cosa, installa libcurl, una volta fatto usa il seguente comando sudo/etc/init .d /apache2 restart or sudo service apache2 restart.


60) Spiegare come abilitare l'accesso root Ubuntu?

Il comando che abilita la registrazione root รจ

#sudo sh-c 'echo โ€œgreater-show-manual-login=trueโ€ >>/etc/lightdm/lightdm.conf'


61) Come รจ possibile eseguire un programma Linux in background contemporaneamente all'avvio del server Linux?

Utilizzando nohup. Interromperร  il processo di ricezione del file NOHUP signal e quindi terminandolo ci si disconnette dal programma con cui รจ stato richiamato. & esegue il processo in background.


62) Spiegare come disinstallare le librerie in Linux?

Per disinstallare le librerie in Linux, puoi usare il comando sudo apt-get rimuovi nome_libreria

Queste domande del colloquio ti aiuteranno anche nel tuo viva(orale)

Riassumi questo post con: