Top 60 de întrebări și răspunsuri la interviu Linux (PDF) în 2025
Întrebări și răspunsuri la interviu Linux pentru cei în stare de proaspăt
1) Ce este Linux?
Linux este un sistem de operare sau un nucleu distribuit sub o licență open-source. Lista sa de funcționalități este destul de asemănătoare cu UNIX. Nucleul este un program din inima sistemului de operare Linux care are grijă de lucruri fundamentale, cum ar fi lăsarea hardware-ului să comunice cu software-ul.
👉 Descărcare PDF gratuită: Întrebări și răspunsuri la interviu Linux
2) Care este diferența dintre UNIX și LINUX?
Unix a început inițial ca un sistem de operare propriu de la Bell Laboratories, care mai târziu a apărut în diferite versiuni comerciale. Pe de altă parte, Linux este gratuit, cu sursă deschisă și este conceput ca un sistem de operare non-proprietate pentru mase.
3) Ce este BASH?
BASH este prescurtarea de la Bourne Again SHell. A fost scris de Steve Bourne ca înlocuitor al originalului Bourne Shell (reprezentat de /bin/sh). Combină toate funcțiile din versiunea originală a lui Bourne Shell, plus funcții suplimentare pentru a-l face mai ușor și mai convenabil de utilizat. De atunci a fost adaptat ca implicit coajă pentru majoritatea sistemelor care rulează Linux.
4) Ce este Linux Kernel?
Kernel-ul Linux este un software de sistem de nivel scăzut al cărui rol principal este de a gestiona resursele hardware pentru utilizator. De asemenea, este folosit pentru a oferi o interfață pentru interacțiunea la nivel de utilizator.
5) Ce este LILO?
LILO este un încărcător de pornire pentru Linux. Este folosit în principal pentru a încărca sistemul de operare Linux în memoria principală, astfel încât să își poată începe operațiunile.
6) Ce este un spațiu de schimb?
Spațiul de schimb este o anumită cantitate de spațiu folosită de Linux pentru a deține temporar unele programe care rulează concomitent. Acest lucru se întâmplă atunci când RAM nu are suficientă memorie pentru a stoca toate programele care se execută.
7) Care este avantajul open source?
Open Source vă permite să distribuiți software-ul dvs., inclusiv codurile sursă în mod liber, oricărei persoane interesate. Oamenii ar putea apoi să adauge funcții și chiar să depaneze și să corecteze erorile care se află în codul sursă. Ele pot chiar să o facă să ruleze mai bine și apoi să redistribuie din nou aceste coduri sursă îmbunătățite. Acest lucru este în cele din urmă în beneficiul tuturor din comunitate.
8) Care sunt componentele de bază ale Linux?
La fel ca orice alt sistem de operare tipic, Linux are toate aceste componente: kernel, shell-uri și interfețe grafice, utilitare de sistem și un program de aplicație. Ceea ce face ca Linux să fie avantajos față de alte sisteme de operare este că fiecare aspect vine cu caracteristici suplimentare și toate codurile pentru acestea pot fi descărcate gratuit.
9) Ajută ca un sistem Linux să aibă mai multe medii desktop instalate?
În general, un mediu desktop, cum ar fi KDE sau Gnome, este suficient de bun pentru a funcționa fără probleme. Totul este o chestiune de preferință pentru utilizator, deși sistemul permite trecerea de la un mediu la altul. Unele programe vor funcționa într-un mediu și nu vor funcționa în celălalt, așa că ar putea fi, de asemenea, considerat un factor în selectarea mediului de utilizat.
10) Care este diferența de bază dintre BASH și DOS?
Diferențele cheie dintre consola BASH și DOS se află în 3 domenii:
– Comenzile BASH sunt sensibile la majuscule, în timp ce comenzile DOS nu sunt;
– Sub BASH, caracterul / este un separator de director și \ acționează ca un caracter de evadare. Sub DOS, / servește ca delimitator de argumente de comandă și \ este separatorul de director
– DOS urmează o convenție în denumirea fișierelor, care este un nume de fișier de 8 caractere urmat de un punct și 3 caractere pentru extensie. BASH nu urmează o astfel de convenție.
11) Care este importanța proiectului GNU?
Această așa-numită mișcare a software-ului liber oferă mai multe avantaje, cum ar fi libertatea de a rula programe pentru orice scop și libertatea de a studia și modifica un program conform nevoilor dumneavoastră. De asemenea, vă permite să redistribuiți copii ale software-ului către alte persoane, precum și libertatea de a îmbunătăți software-ul și de a-l lansa pentru public.
12) Descrieți contul root.
Contul root este ca un cont de administrator de sistem și vă permite controlul deplin al sistemului. Aici puteți crea și menține conturi de utilizator, atribuind diferite permisiuni pentru fiecare cont. Este contul implicit de fiecare dată când instalați Linux.
13) Ce este CLI?
CLI este prescurtarea pentru Linia de comandă. Această interfață permite utilizatorului să tasteze comenzi declarative pentru a instrui computerul să efectueze operațiuni. CLI oferă o mai mare flexibilitate. Cu toate acestea, alți utilizatori care sunt deja obișnuiți să folosească GUI le este greu să-și amintească comenzile, inclusiv atributele care vin cu acesta.
14) Ce este GUI?
GUI, sau interfața grafică cu utilizatorul, utilizează imagini și pictograme pe care utilizatorii dau clic și le manipulează ca modalitate de comunicare cu computerul. În loc să fie nevoie să vă amintiți și să tastați comenzi, utilizarea elementelor grafice facilitează interacțiunea cu sistemul, precum și adăugând mai multă atracție prin imagini, pictograme și culori.
15) Cum deschideți un prompt de comandă când emiteți o comandă?
Pentru a deschide shell-ul implicit (care este locul în care poate fi găsit promptul de comandă), apăsați Ctrl-Alt-F1. Aceasta va oferi o interfață de linie de comandă (CLI) din care puteți rula comenzi după cum este necesar.
16) Cum poți afla câtă memorie folosește Linux?
Dintr-un shell de comandă, utilizați comanda „concatenate”: cat /proc/meminfo pentru informații despre utilizarea memoriei. Ar trebui să vedeți o linie care începe ceva de genul Mem: 64655360 etc. Aceasta este memoria totală pe care Linux crede că o are disponibilă pentru utilizare.
De asemenea, puteți utiliza comenzi
free - m vmstat top htop
pentru a găsi utilizarea curentă a memoriei
17) Care este dimensiunea tipică pentru o partiție swap sub un sistem Linux?
Dimensiunea preferată pentru o partiție swap este de două ori mai mare decât cantitatea de memorie fizică disponibilă pe sistem. Dacă acest lucru nu este posibil, atunci dimensiunea minimă ar trebui să fie aceeași cu cantitatea de memorie instalată.
18) Ce sunt legăturile simbolice?
Legăturile simbolice acționează similar cu comenzile rapide din Windows. Astfel de legături indică programe, fișiere sau directoare. De asemenea, vă permite accesul instantaneu la acesta fără a fi nevoie să mergeți direct la întreaga cale.
19) Combinația de taste Ctrl+Alt+Del funcționează pe Linux?
Da, da. Exact ca Windows, puteți utiliza această combinație de taste pentru a efectua o repornire a sistemului. O diferență este că nu veți primi niciun mesaj de confirmare și, prin urmare, o repornire este imediată.
20) Cum vă referiți la portul paralel unde sunt conectate dispozitive precum imprimantele?
În timp ce sub Windows vă referiți la portul paralel ca fiind portul LPT, sub Linux vă referiți la el ca /dev/lp . Prin urmare, LPT1, LPT2 și LPT3 vor fi denumite /dev/lp0, /dev/lp1 sau /dev/lp2 sub Linux.
Întrebări și răspunsuri la interviu Linux pentru cei cu experiență
21) Unitățile, cum ar fi hard disk-urile și unitățile de dischetă, sunt reprezentate cu litere de unitate?
Nu. În Linux, fiecare unitate și dispozitiv au denumiri diferite. De exemplu, unitățile de dischetă sunt denumite /dev/fd0 și /dev/fd1. Hard disk-urile IDE/EIDE sunt denumite /dev/hda, /dev/hdb, /dev/hdc și așa mai departe.
22) Cum schimbi permisiunile sub Linux?
Presupunând că sunteți administratorul de sistem sau proprietarul unui fișier sau director, puteți acorda permisiunea folosind comanda chmod. Utilizați simbolul + pentru a adăuga permisiunea sau simbolul – pentru a refuza permisiunea, împreună cu oricare dintre următoarele litere: u (utilizator), g (grup), o (altele), a (toate), r (citește), w (scrie) și x (execută). De exemplu, comanda chmod go+rw FILE1.TXT acordă acces de citire și scriere la fișierul FILE1.TXT, care este atribuit grupurilor și altora.
23) În Linux, ce nume sunt atribuite diferitelor porturi seriale?
Porturile seriale sunt identificate ca de la /dev/ttyS0 la /dev/ttyS7. Acestea sunt denumirile echivalente ale COM1 la COM8 în Windows.
24) Cum accesați partițiile sub Linux?
Linux atribuie numere la sfârșitul identificatorului unității. De exemplu, dacă primul hard disk IDE avea trei partiții primare, acestea ar fi denumite/numerotate, /dev/hda1, /dev/hda2 și /dev/hda3.
25) Ce sunt link-urile hard?
Legăturile hard indică direct către fișierul fizic de pe disc și nu către calea. Aceasta înseamnă că dacă redenumiți sau mutați fișierul original, legătura nu se va întrerupe, deoarece linkul este pentru fișierul în sine, nu calea în care se află fișierul.
26) Care este lungimea maximă pentru un nume de fișier sub Linux?
Orice nume de fișier poate avea maximum 255 de caractere. Această limită nu include numele căii, prin urmare, întreaga cale și numele fișierului ar putea depăși 255 de caractere.
27) Care sunt numele de fișiere precedate de un punct?
În general, numele de fișiere care sunt precedate de un punct sunt fișiere ascunse. Aceste fișiere pot fi fișiere de configurare care dețin date importante sau informații de configurare. Setarea acestor fișiere ca ascunse face mai puțin probabil să fie șterse accidental.
28) Explicați desktopul virtual.
Aceasta servește ca o alternativă la minimizarea și maximizarea diferitelor ferestre de pe desktopul curent. Utilizarea desktop-urilor virtuale poate șterge desktop-ul atunci când puteți deschide unul sau mai multe programe. În loc să minimizați/restaurați toate acele programe după cum este necesar, puteți pur și simplu să amestecați între desktopurile virtuale cu programe intacte în fiecare.
29) Cum partajați un program pe diferite desktop-uri virtuale sub Linux?
Pentru a partaja un program pe diferite desktop-uri virtuale, în colțul din stânga sus al ferestrei unui program căutați o pictogramă care arată ca un ac. Apăsarea acestui buton va „fix” aplicația respectivă, făcând-o să apară pe toate desktopurile virtuale, în aceeași poziție pe ecran.
30) Ce reprezintă un director fără nume (vid)?
Acest nume de director gol servește ca bază fără nume a sistemului de fișiere Linux. Acesta servește ca atașament pentru toate celelalte directoare, fișiere, unități și dispozitive.
31) Ce este comanda pwd?
Comanda pwd este prescurtarea pentru comanda print directorul de lucru.
Exemplu:
pwd
ieșire:
/home/guru99/myDir
32) Ce sunt demonii?
Demonii sunt servicii care oferă mai multe funcții care pot să nu fie disponibile în sistemul de operare de bază. Sarcina sa principală este să asculte cererea de serviciu și, în același timp, să acționeze asupra acestor solicitări. După ce serviciul este finalizat, acesta este apoi deconectat și așteaptă solicitări suplimentare.
33) Cum treceți de la un mediu desktop la altul, cum ar fi trecerea de la KDE la Gnome?
Presupunând că aveți aceste două medii instalate, trebuie doar să vă deconectați de la interfața grafică. Apoi, în ecranul de conectare, introduceți ID-ul și parola de conectare și alegeți tipul de sesiune pe care doriți să îl încărcați. Această alegere va rămâne implicită până când o vei schimba cu altceva.
34) Care sunt tipurile de permisiuni sub Linux?
Există 3 tipuri de permisiuni sub Linux:- Citire: utilizatorii pot citi fișierele sau lista directorul- Scriere: utilizatorii pot scrie în fișierul de fișiere noi în director- Executare: utilizatorii pot rula fișierul sau pot căuta un anumit fișier din un director
35) Cum afectează sensibilitatea cu majuscule și minuscule modul în care utilizați comenzile?
Când vorbim despre sensibilitatea majusculelor, comenzile sunt considerate identice numai dacă fiecare caracter este codificat așa cum este, inclusiv literele mici și mari. Aceasta înseamnă că CD, cd și Cd sunt trei comenzi diferite. Introducerea unei comenzi folosind litere mari, unde ar trebui să fie cu litere mici, va produce rezultate diferite.
36) Ce sunt variabilele de mediu?
Variabilele de mediu sunt setări globale care controlează funcția shell-ului, precum și cea a altor programe Linux. Un alt termen comun pentru variabilele de mediu este variabilele shell globale.
37) Care sunt diferitele moduri atunci când utilizați vi editor?
Există 3 moduri sub vi:- Modul comandă – acesta este modul în care porniți în- Modul Editare – acesta este modul care vă permite să editați text- Modul Ex – acesta este modul în care interacționați cu vi cu instrucțiuni pentru procesează un fișier
38) Este posibil să folosiți comenzi rapide pentru un nume lung de cale?
Da este. O caracteristică cunoscută sub numele de extindere a numelui de fișier vă permite să faceți acest lucru folosind tasta TAB. De exemplu, dacă aveți o cale numită directorul /home/iceman/assignments, ați tasta după cum urmează: /ho[tab]/ice[tab]/assi[tab] . Totuși, aceasta presupune că calea este unică și că shell-ul pe care îl utilizați acceptă această caracteristică.
39) Ce este redirecționarea?
Redirectionarea este procesul de direcționare a datelor de la o ieșire la alta. Poate fi folosit și pentru a direcționa o ieșire ca intrare către un alt proces.
40) Ce este comanda grep?
grep o comandă de căutare care utilizează căutarea bazată pe modele. Utilizează opțiunile și parametrii care sunt specificați împreună cu linia de comandă și aplică acest model în căutarea fișierului de ieșire necesar.
Întrebări de interviu Linux pentru 5+ ani de experiență
41) Care ar putea fi problema când o comandă care a fost emisă a dat un rezultat diferit față de ultima dată când a fost folosită?
Un motiv foarte posibil pentru a obține rezultate diferite față de ceea ce pare a fi aceeași comandă are ceva de-a face cu problemele de sensibilitate a majusculelor. Deoarece Linux ține cont de majuscule și minuscule, o comandă care a fost folosită anterior ar fi putut fi introdusă într-un format diferit de cel actual. De exemplu, pentru a lista toate fișierele din director, ar trebui să tastați comanda ls, și nu LS. Tastarea LS va duce fie la un mesaj de eroare dacă nu există niciun program cu acel nume exact, fie poate produce o ieșire diferită dacă există un program numit LS care îndeplinește o altă funcție.
42) Care este conținutul /usr/local?
Conține fișiere instalate local. Acest director contează în mediile în care fișierele sunt stocate în rețea. Mai exact, fișierele instalate local merg la /usr/local/bin, /usr/local/lib etc.). O altă aplicație a acestui director este că este folosit pentru pachetele software instalate din sursă sau pentru software care nu este livrat oficial cu distribuția.
43) Cum încheiați un proces în curs?
Fiecare proces din sistem este identificat printr-un cod unic de proces sau pid. Utilizați comanda kill urmată de pid pentru a încheia acel proces. Pentru a încheia toate procesele simultan, utilizați kill 0.
44) Cum inserați comentarii în linia de comandă promptă?
Comentariile sunt create prin tastarea simbolului # înaintea textului real al comentariului. Acest lucru îi spune shell-ului să ignore complet ceea ce urmează. De exemplu, „# Acesta este doar un comentariu pe care shell-ul îl va ignora.”
45) Ce este gruparea de comenzi și cum funcționează?
Puteți folosi paranteze pentru a grupa comenzi. De exemplu, dacă doriți să trimiteți data și ora curentă împreună cu conținutul unui fișier numit OUTPUT la un al doilea fișier numit MYDATES, puteți aplica gruparea comenzilor după cum urmează: (data cat OUTPUT) > MYDATES
46) Cum executați mai mult de o comandă sau un program dintr-o singură intrare în linia de comandă?
Puteți combina mai multe comenzi separând fiecare comandă sau program folosind un simbol punct și virgulă. De exemplu, puteți lansa o astfel de serie de comenzi într-o singură intrare:
ls –l cd .. ls –a MYWORK which is equivalent to 3 commands: ls -l cd.. ls -a MYWORK
**Rețineți că aceasta va fi executată una după alta, în ordinea specificată.
47) Scrieți o comandă care va căuta fișiere cu extensia „c” și are apariția șirului „măr” în ea.
Răspuns:
Find ./ -name "*.c" | xargs grep –i "apple"
48) Scrieți o comandă care va afișa toate fișierele .txt, inclusiv permisiunea individuală.
Răspuns:
ls -al *.txt
49) Scrieți o comandă care va face următoarele:
-căutați toate fișierele din directoarele curente și ulterioare cu extensia c,v
-eliminați,v din rezultat (puteți folosi comanda sed)
-utilizați rezultatul și utilizați o comandă grep pentru a căuta toate aparițiile cuvântului ORANGE în fișiere.
Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"
50) Ce este greșit, dacă există ceva, cu fiecare dintre următoarele comenzi?
a) ls -ls
b) pisica dosar1, dosar2
c) ls – s Factdir
Răspunsuri:
a) ar trebui să existe spațiu între cele 2 opțiuni: ls -l -s
b) nu folosiți virgule pentru a separa argumentele: cat fișier1 fișier2
c) nu trebuie să existe spațiu între cratima și eticheta opțiunii: ls –s Factdir
51) Care este comanda pentru a calcula dimensiunea unui folder?
Pentru a calcula dimensiunea unui folder se folosește comanda du –sh folder1.
52) Cum puteți afla starea unui proces?
Utilizați comanda
ps ux
53) Cum puteți verifica starea memoriei?
Puteți folosi comanda
liber -m pentru a afișa rezultatul în MB
free -g pentru a afișa rezultatul în GB
54) Explicați cum să colorați consola Git?
Pentru a colora consola Git, puteți folosi comanda git config—global color.ui auto.
În comandă, variabila color.ui setează valoarea implicită pentru o variabilă, cum ar fi color.diff
si color.grep.
55) Cum puteți adăuga un fișier la altul în Linux?
Pentru a adăuga un fișier la altul în Linux, puteți folosi comanda cat file2 >> file 1.
Operatorul >> adaugă rezultatul fișierului numit sau creează fișierul dacă nu este creat. În timp ce o altă comandă cat file 1 file 2 > file 3
adaugă două sau mai multe fișiere la unul.
56) Explicați cum puteți găsi un fișier folosind Terminal?
Pentru a găsi un fișier, trebuie să utilizați o comandă, find . –name "process.txt"
. Acesta va căuta directorul curent pentru un fișier numit process.txt.
57) Explicați cum puteți crea un folder folosind Terminal?
Pentru a crea un folder, trebuie să utilizați comanda mkdir.
Va fi cam asa: ~$ mkdir Guru99
58) Explicați cum puteți vizualiza fișierul text folosind Terminal?
Pentru a vizualiza fișierul text, accesați folderul specific în care se află fișierele text utilizând comanda cd
apoi tastați less filename.txt.
59) Explicați cum să activați curl on Ubuntu Stivă LAMPĂ?
Pentru a activa curl on Ubuntu, mai întâi, instalați libcurl, odată ce ați terminat, utilizați următoarea comandă sudo/etc/init .d /apache2 restart
or sudo service apache2 restart.
60) Explicați cum să activați conectarea la root Ubuntu?
Comanda care permite înregistrarea rădăcină este
#sudo sh-c 'echo „greater-show-manual-login=true” >>/etc/lightdm/lightdm.conf'
61) Cum puteți rula un program Linux în fundal simultan când porniți serverul Linux?
Prin folosirea nohup.
Acesta va opri procesul de primire NOHUP
semnal și, astfel, terminându-l, vă deconectați din programul cu care a fost invocat. &
rulează procesul în fundal.
62) Explicați cum să dezinstalați bibliotecile în Linux?
Pentru a dezinstala bibliotecile din Linux, puteți folosi comanda sudo apt-get remove library_name
Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)