Abbiamo organizzato le domande e le risposte dell'intervista su Linux più frequenti che aiutano i candidati a prepararsi per le domande dell'intervista di base su Linux che un intervistatore potrebbe chiederti durante l'intervista. In questo elenco di domande di colloquio su Linux, abbiamo coperto tutte le domande di intervista di amministratore Linux di base e avanzate più frequenti con risposte dettagliate per aiutare i candidati a superare facilmente il colloquio di lavoro.
Questo elenco di domande dell'intervista di base su Linux copre oltre 60 importanti domande dell'intervista per matricole e domande e risposte dell'intervista su Linux per candidati esperti per aiutare a prepararsi per l'intervista. Questa guida dettagliata alle domande del colloquio su Linux ti aiuterà a decifrare il colloquio di lavoro su Linux.
Scarica il pdf
Comandi Linux Intervista Domande e risposte per esperti
1) Cos'è Linux?
Linux è un sistema operativo basato su UNIX ed è stato introdotto per la prima volta da Linus Torvalds. È basato sul kernel Linux e può essere eseguito su diverse piattaforme hardware prodotte da Intel, MIPS, HP, IBM, SPARC e Motorola. Un altro elemento popolare in Linux è la sua mascotte, una figura di pinguino di nome Tux.
2) Qual è la differenza tra UNIX e LINUX?
Unix è nato originariamente come sistema operativo proprietario dei Bell Laboratories, che in seguito è stato generato in diverse versioni commerciali. D'altra parte, Linux è gratuito, open source e inteso come un sistema operativo non di proprietà per le masse.
3) Cos'è BASH?
BASH è l'abbreviazione di Bourne Again SHell. È stato scritto da Steve Bourne in sostituzione della Bourne Shell originale (rappresentata da / bin / sh). Combina tutte le caratteristiche della versione originale di Bourne Shell, oltre a funzioni aggiuntive per renderlo più facile e comodo da usare. Da allora è stato adattato come shell predefinita 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 anche utilizzato per fornire un'interfaccia per l'interazione a livello di utente.
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 dispone di memoria sufficiente per contenere tutti i programmi in esecuzione.
7) Qual è il vantaggio dell'open source?
L'open source ti consente di distribuire il tuo software, inclusi i codici sorgente, liberamente a chiunque sia interessato. Le persone sarebbero quindi in grado di aggiungere funzionalità e persino di eseguire il debug e correggere gli errori presenti nel codice sorgente. Possono persino farlo funzionare meglio e quindi ridistribuire di nuovo liberamente il codice sorgente avanzato. Questo alla fine gioverà a tutti nella comunità.
8) Quali sono i componenti di base di Linux?
Proprio come qualsiasi altro sistema operativo tipico, 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 è dotato di funzionalità aggiuntive e tutti i codici per questi 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 per l'utente, sebbene il sistema consenta il passaggio da un ambiente all'altro. Alcuni programmi funzioneranno in un ambiente e non nell'altro, quindi potrebbe anche essere considerato un fattore nella selezione dell'ambiente da utilizzare.
10) Qual è la differenza fondamentale tra BASH e DOS?
Le differenze principali tra la console BASH e DOS risiedono in 3 aree:
- I comandi BASH fanno distinzione tra maiuscole e minuscole mentre i comandi DOS non lo sono;
- In BASH, / character è un separatore di directory e \ funge da carattere di escape. In DOS, / funge da delimitatore dell'argomento del comando e \ è il separatore di directory
- DOS segue una convenzione nella denominazione dei file, che è un nome 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 di software libero consente diversi 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, nonché la libertà di migliorare il software e di farlo rilasciare al pubblico.
12) Descrivi l'account di 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 ogni account. È l'account predefinito ogni volta che installi Linux.
13) Cos'è la CLI?
CLI è l'abbreviazione di Command Line Interface. Questa interfaccia consente all'utente di digitare comandi dichiarativi per istruire il computer a eseguire operazioni. CLI offre una maggiore flessibilità. Tuttavia, altri utenti che sono già abituati a utilizzare la GUI trovano difficile ricordare i comandi inclusi gli attributi che ne derivano.
14) Cos'è la GUI?
La GUI, o interfaccia utente grafica, fa uso di immagini e icone su cui gli utenti fanno clic e manipolano per comunicare con il computer. Invece di dover ricordare e digitare comandi, l'uso di elementi grafici rende più facile interagire con il sistema, oltre ad aggiungere più attrazione attraverso immagini, icone e colori.
15) Come si apre un prompt dei comandi quando si emette un comando?
Per aprire la shell predefinita (che è dove si trova il prompt dei comandi), premere Ctrl-Alt-F1. Ciò fornirà un'interfaccia della riga di comando (CLI) da cui è possibile eseguire i comandi secondo necessità.
16) Come puoi scoprire quanta memoria sta usando Linux?
Da una shell dei comandi, usa il comando "concatenate": cat / proc / meminfo per le informazioni sull'utilizzo della memoria. Dovresti vedere una riga che inizia qualcosa come Mem: 64655360, ecc. Questa è la memoria totale che Linux pensa di avere a disposizione per l'uso.
Puoi anche usare i comandi
free - mvmstattophtop
per trovare l'utilizzo della memoria corrente
17) Qual è la dimensione tipica di una partizione di swap in un sistema Linux?
La dimensione preferita per una partizione di swap è il doppio della quantità di memoria fisica disponibile sul sistema. Se ciò non è possibile, la dimensione minima dovrebbe essere la stessa della quantità di memoria installata.
18) Cosa sono i collegamenti simbolici?
I collegamenti simbolici agiscono in modo simile ai collegamenti in Windows. Tali collegamenti puntano a programmi, file o directory. Consente inoltre di accedervi immediatamente senza dover andare direttamente all'intero percorso.
19) La combinazione di tasti Ctrl + Alt + Canc funziona su Linux?
Sì, lo fa. Proprio come Windows, puoi utilizzare questa combinazione di tasti per eseguire un riavvio del sistema. Una differenza è che non riceverai alcun messaggio di conferma e quindi il riavvio è immediato.
20) Come ti riferisci alla porta parallela a cui 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 sarebbero quindi indicati come / dev / lp0, / dev / lp1 o / dev / lp2 sotto Linux.
21) Le unità come il disco rigido e le unità floppy sono rappresentate con lettere di unità?
No. In Linux, ogni unità e dispositivo hanno designazioni diverse. Ad esempio, le unità floppy vengono chiamate / dev / fd0 e / dev / fd1. I dischi rigidi IDE / EIDE sono 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 utilizzando il comando chmod. Utilizzare il simbolo + per aggiungere il permesso o il simbolo - per negare il permesso, insieme a una delle seguenti lettere: u (utente), g (gruppo), o (altri), a (tutti), r (lettura), w (scrittura) e x (esegui). 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 come 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 i numeri alla fine dell'identificatore dell'unità. Ad esempio, se il primo disco rigido IDE avesse tre partizioni primarie, queste sarebbero state denominate / numerate, / dev / hda1, / dev / hda2 e / dev / hda3.
25) Cosa sono gli hard link?
Gli hard link puntano direttamente al file fisico sul disco e non al 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 per un nome di file sotto Linux?
Qualsiasi nome di 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) Cosa 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. L'impostazione di questi file come nascosti riduce le probabilità che vengano eliminati accidentalmente.
28) Spiega il desktop virtuale.
Questo serve come alternativa per ridurre a icona e massimizzare le diverse finestre sul desktop corrente. L'utilizzo di desktop virtuali può cancellare il desktop quando è possibile aprire uno o più programmi. Invece di ridurre al minimo / ripristinare tutti i programmi secondo necessità, puoi semplicemente mescolare i desktop virtuali con i programmi intatti in ciascuno 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 di un programma cerca un'icona che assomigli a una puntina da disegno. Premendo questo pulsante si "blocca" l'applicazione in posizione, facendola apparire in 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 print working directory command.
Esempio:
pwd
Produzione:
/home/guru99/myDir
32) Cosa sono i daemon?
I demoni sono servizi che forniscono diverse funzioni che potrebbero non essere disponibili con il sistema operativo di base. Il suo compito principale è ascoltare le richieste di servizio e allo stesso tempo agire su queste richieste. Al termine, 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 questi due ambienti siano installati, disconnettersi 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 fino a quando non la cambierai in qualcos'altro.
34) Quali sono i tipi di autorizzazioni sotto Linux?
Ci sono 3 tipi di permessi in Linux: - Lettura: gli utenti possono leggere i file o elencare la directory - Scrittura: gli utenti possono scrivere nel 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 influenza il modo in cui usi i comandi?
Quando si parla 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 diversi comandi. L'immissione di un comando utilizzando lettere maiuscole, dove dovrebbe essere in minuscolo, produrrà output 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 usa l'editor vi?
Ci sono 3 modalità in vi: - Modalità comando: questa è la modalità in cui inizi in 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 consente di eseguire questa operazione utilizzando il tasto TAB. Ad esempio, se si dispone di un percorso denominato / home / iceman / assignments directory, è necessario digitare 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?
Il reindirizzamento è il processo di indirizzare i 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 modelli. Utilizza opzioni e parametri specificati insieme alla riga di comando e applica questo modello nella ricerca dell'output del file richiesto.
41) Quale potrebbe essere il problema quando un comando che è stato emesso 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 problemi di distinzione tra maiuscole e minuscole. Poiché Linux distingue tra maiuscole e minuscole, un comando precedentemente utilizzato potrebbe essere stato immesso in un formato diverso da quello attuale. Ad esempio, per elencare tutti i file nella directory, è necessario digitare il comando ls e non LS. L'inserimento di LS risulterà in un messaggio di errore se non esiste alcun programma con quel nome esatto o potrebbe produrre un output diverso se è presente un programma denominato 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 sulla rete. In particolare, i file installati localmente vanno in / usr / local / bin, / usr / local / lib, ecc.). Un'altra applicazione di questa directory è che viene utilizzata per i pacchetti software installati dai sorgenti o per il software non ufficialmente fornito con la distribuzione.
43) Come si interrompe un processo in corso?
Ogni processo nel sistema è identificato da un ID processo o pid univoco. Usa il comando kill seguito dal pid per terminare il processo. Per terminare tutto il processo in una volta, usa 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 effettivo. Questo dice alla shell di ignorare completamente ciò che segue. Ad esempio "# Questo è solo un commento che la shell ignorerà."
45) Cos'è il raggruppamento dei comandi e come funziona?
Puoi usare le parentesi per raggruppare i comandi. Ad esempio, se si desidera inviare la data e l'ora correnti insieme al contenuto di un file denominato OUTPUT a un secondo file denominato MYDATES, è possibile 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 diversi comandi separando ogni comando o programma utilizzando un punto e virgola. Ad esempio, puoi emettere una tale serie di comandi in una singola voce:
ls -l cd… ls -a MYWORK which is equivalent to 3 commands: ls -l cd… ls -a MYWORK
** Nota che questo verrà eseguito uno dopo l'altro, nell'ordine specificato.
47) Scrivete 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 mostrerà 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 nelle directory correnti e successive con estensione c, v
-stampa il, 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'è che non va in ciascuno dei seguenti comandi?
a) ls -ls b) cat file1, file2
c) ls - s FactdirRisposte: a) dovrebbe esserci spazio tra le 2 opzioni: ls -l -s
b) non utilizzare virgole per separare gli argomenti: cat file1 file2 c) non dovrebbe esserci spazio tra il trattino e l'etichetta dell'opzione: ls -s Factdir51) Qual è il comando per calcolare la dimensione di una cartella?
Per calcolare la dimensione di una cartella usa il comando du -sh folder1.
52) Come puoi trovare lo stato di un processo?
Usa il comando
ps ux
53) Come puoi controllare 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) Spiega 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 è possibile utilizzare il comando cat file2 >> file 1. L'operatore >> aggiunge l'output del file denominato 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) Spiega come puoi trovare un file usando Terminal?
Per trovare un file devi usare un comando, trova. -name "processo.txt" . Cercherà la directory corrente per un file chiamato process.txt.
57) Spiega come puoi creare una cartella usando Terminal?
Per creare una cartella, devi usare il comando mkdir. Sarà qualcosa del genere: ~ $ mkdir Guru99
58) Spiega come puoi visualizzare il file di testo usando Terminale?
Per visualizzare il file di testo, accedere alla cartella specifica in cui si trovano i file di testo utilizzando il comando cd e quindi digitare less filename.txt.
59) Spiega come abilitare curl sullo stack LAMP di Ubuntu?
Per abilitare curl su Ubuntu, prima installa libcurl, una volta fatto usa il seguente comando sudo / etc / init .d / apache2 restart o sudo service apache2 restart.
60) Spiega come abilitare il log di root in Ubuntu?
Il comando che abilita la registrazione di root è
#sudo sh-c 'echo "greater-show-manual-login = true" >> / etc / lightdm / lightdm.conf'
61) Come puoi eseguire un programma Linux in background contemporaneamente all'avvio del tuo server Linux?
Usando nohup. Fermerà il processo che riceve il segnale NOHUP e quindi terminandolo con il quale ti disconnetti dal programma che è stato richiamato. & esegue il processo in background.
62) Spiega come disinstallare le librerie in Linux?
Per disinstallare le librerie in Linux, puoi utilizzare il comando sudo apt-get remove library_name