Top 60 de întrebări și răspunsuri la interviul Linux (Descărcați PDF)

Cuprins:

Anonim

Am organizat cele mai frecvente întrebări și răspunsuri pentru interviuri Linux care îi ajută pe candidați să se pregătească pentru întrebările de bază ale interviului Linux pe care ți le-ar putea pune un intervievator în timpul interviului tău. În această listă de întrebări de interviu pe Linux, am acoperit toate întrebările de bază și avansate de interviu de administrare Linux de bază și răspunsuri detaliate pentru a ajuta candidații să șteargă cu ușurință interviul de angajare.

Această listă de întrebări de bază pentru interviuri Linux acoperă peste 60 de întrebări importante pentru interviuri pentru cei mai noi și întrebări și răspunsuri la interviuri Linux pentru candidații cu experiență pentru a vă ajuta să vă pregătiți pentru interviu. Acest ghid detaliat al întrebărilor despre interviu Linux vă va ajuta să spargeți interviul Linux Job.

Descărcați PDF

Linux Comands Interviu întrebări și răspunsuri pentru Experienced

1) Ce este Linux?

Linux este un sistem de operare bazat pe UNIX și a fost introdus pentru prima dată de Linus Torvalds. Se bazează pe nucleul Linux și poate rula pe diferite platforme hardware fabricate de Intel, MIPS, HP, IBM, SPARC și Motorola. Un alt element popular în Linux este mascota sa, o figură de pinguin numită Tux.

2) Care este diferența dintre UNIX și LINUX?

Unix a început inițial ca un sistem de operare adecvat de la Bell Laboratories, care ulterior a apărut în diferite versiuni comerciale. Pe de altă parte, Linux este gratuit, open source și este conceput ca un sistem de operare necorespunzător pentru mase.

3) Ce este BASH?

BASH este prescurtarea pentru Bourne Again SHell. A fost scris de Steve Bourne ca înlocuitor al originalului Bourne Shell (reprezentat de / bin / sh). Acesta combină toate caracteristicile din versiunea originală a Bourne Shell, plus funcții suplimentare pentru a face mai ușor și mai convenabil de utilizat. De atunci a fost adaptat ca shell implicit 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 utilizat pentru a furniza o interfață pentru interacțiunea la nivel de utilizator.

5) Ce este LILO?

LILO este un boot loader pentru Linux. Este folosit în principal pentru a încărca sistemul de operare Linux în memoria principală, astfel încât acesta să poată începe operațiunile sale.

6) Ce este un spațiu swap?

Spațiul swap este o anumită cantitate de spațiu folosit de Linux pentru a păstra temporar unele programe care rulează simultan. Acest lucru se întâmplă atunci când memoria RAM nu are suficientă memorie pentru a conține toate programele care se execută.

7) Care este avantajul open source?

Open source vă permite să distribuiți software-ul, inclusiv codurile sursă în mod liber către oricine este interesat. Oamenii ar putea apoi să adauge caracteristici și chiar să depaneze și să corecteze erorile din codul sursă. Pot chiar să o facă să funcționeze mai bine și apoi să redistribuie din nou acest cod sursă îmbunătățit în mod liber. Acest lucru beneficiază în cele din urmă pe toată lumea 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 GUI, utilități de sistem și un program de aplicații. Ceea ce face Linux avantajos față de alte sisteme de operare este că fiecare aspect vine cu caracteristici suplimentare și toate codurile pentru acestea sunt descărcabile gratuit.

9) Ajută un sistem Linux să aibă instalate mai multe medii desktop?

Î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 pe celălalt, deci ar putea fi, de asemenea, considerat un factor în selectarea mediului de utilizat.

10) Care este diferența de bază între 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;

- Sub BASH, / character este un separator de directoare și \ acționează ca un caracter de evacuare. Sub DOS, / servește ca un delimitator al argumentelor de comandă și \ este separatorul de directoare

- 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 software gratuită permite mai multe avantaje, cum ar fi libertatea de a rula programe în orice scop și libertatea de a studia și modifica un program în funcție de nevoile dvs. 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 rădăcină.

Contul rădăcină este ca un cont de administrator de sistem și vă permite controlul complet al sistemului. Aici puteți crea și menține conturi de utilizator, atribuind permisiuni diferite pentru fiecare cont. Este contul implicit de fiecare dată când instalați Linux.

13) Ce este CLI?

CLI este abrevierea pentru Interfață linie de comandă. Această interfață permite utilizatorului să tasteze comenzi declarative pentru a instrui computerul să efectueze operațiuni. CLI oferă o flexibilitate mai mare. Cu toate acestea, altor utilizatori care sunt deja obișnuiți să utilizeze GUI le este greu să-și amintească comenzile, inclusiv atributele care vin cu ea.

14) Ce este GUI?

GUI sau interfața grafică de utilizator utilizează imagini și pictograme pe care utilizatorii fac clic și le manipulează ca modalitate de comunicare cu computerul. În loc să trebuiască să vă amintiți și să tastați comenzi, utilizarea elementelor grafice face mai ușoară interacțiunea cu sistemul, precum și adăugarea unei atracții mai mari prin imagini, pictograme și culori.

15) Cum deschideți un prompt de comandă atunci când emiteți o comandă?

Pentru a deschide shell-ul implicit (care poate fi găsit promptul de comandă), apăsați Ctrl-Alt-F1. Aceasta va furniza o interfață de linie de comandă (CLI) de la care puteți rula comenzi după cum este necesar.

16) Cum puteț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 cu ceva de genul Mem: 64655360 etc. Aceasta este memoria totală pe care Linux crede că o are la dispoziție.

De asemenea, puteți utiliza comenzi

free - mvmstattophtop

pentru a găsi utilizarea curentă a memoriei

17) Care este o dimensiune tipică pentru o partiție swap sub un sistem Linux?

Dimensiunea preferată pentru o partiție swap este de două ori 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 întregul nume de cale.

19) Combinația de taste Ctrl + Alt + Del funcționează pe Linux?

Da, da. La fel ca Windows, puteți utiliza această combinație de taste pentru a reporni sistemul. O diferență este că nu veți primi niciun mesaj de confirmare și, prin urmare, repornirea este imediată.

20) Cum vă referiți la portul paralel unde sunt conectate dispozitive precum imprimantele?

În timp ce în Windows vă referiți la portul paralel drept portul LPT, în Linux îl numiți / dev / lp. Prin urmare, LPT1, LPT2 și LPT3 ar fi denumite / dev / lp0, / dev / lp1 sau / dev / lp2 sub Linux.

21) Există unități precum unitățile de disc și unitățile dischete reprezentate cu litere de unitate?

Nu. În Linux, fiecare unitate și dispozitiv are denumiri diferite. De exemplu, unitățile de dischetă sunt denumite / dev / fd0 și / dev / fd1. Unitățile de disc IDE / EIDE sunt denumite / dev / hda, / dev / hdb, / dev / hdc și așa mai departe.

22) Cum modificați permisiunile sub Linux?

Presupunând că sunteți administratorul de sistem sau proprietarul unui fișier sau director, puteți acorda permisiunea utilizând 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 (citit), w (scriere) și x (executare). De exemplu, comanda chmod go + rw FILE1.TXT acordă accesul 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 / ​​dev / ttyS0 la / dev / ttyS7. Acestea sunt numele echivalente de COM1 la COM8 în Windows.

24) Cum accesați partiții sub Linux?

Linux atribuie numere la sfârșitul identificatorului unității. De exemplu, dacă primul hard disk IDE ar avea trei partiții principale, acestea ar fi numite / numerotate, / dev / hda1, / dev / hda2 și / dev / hda3.

25) Ce sunt legăturile dure?

Legăturile rigide indică direct fișierul fizic de pe disc și nu pe calea de acces. Aceasta înseamnă că, dacă redenumiți sau mutați fișierul original, legătura nu se va întrerupe, deoarece legătura este pentru fișierul în sine, nu pentru calea unde 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, așadar, întreaga cale și numele fișierului ar putea depăși 255 de caractere.

27) Care sunt numele fișierelor care sunt 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 conțin date importante sau informații despre configurare. Setarea acestor fișiere ca ascunse face mai puțin probabilă ștergerea accidentală.

28) Explicați desktopul virtual.

Aceasta servește ca o alternativă la minimizarea și maximizarea diferitelor ferestre de pe desktopul curent. Utilizarea desktopurilor virtuale poate șterge desktopul atunci când puteți deschide unul sau mai multe programe. În loc să minimizați / restabiliț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 desktopuri 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 să arate ca un știft. Apăsarea acestui buton va „fixa” acea aplicație, 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 (gol)?

Acest nume de director gol servește ca bază fără nume a sistemului de fișiere Linux. Aceasta servește ca atașament pentru toate celelalte directoare, fișiere, unități și dispozitive.

31) Care este comanda pwd?

Comanda pwd este prescurtarea comenzii de tiparire a directorului de lucru.

Exemplu:

pwd

Ieșire:

/home/guru99/myDir

32) Ce sunt demonii?

Daemons sunt servicii care oferă mai multe funcții care pot să nu fie disponibile în sistemul de operare de bază. Sarcina sa principală este de a asculta cererile de service și, în același timp, de a acționa asupra acestor cereri. După efectuarea serviciului, acesta este deconectat și așteaptă cereri 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, pe ecranul de conectare, tastați ID-ul de autentificare și parola ș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 schimbați în altceva.

34) Care sunt tipurile de permisiuni sub Linux?

Există 3 tipuri de permisiuni sub Linux: - Citire: utilizatorii pot citi fișierele sau pot enumera directorul - Scrie: utilizatorii pot scrie în fișierul noilor fișiere în director - Executare: utilizatorii pot rula fișierul sau pot căuta un anumit fișier în un director

35) Cum afectează sensibilitatea la majuscule la modul în care utilizați comenzile?

Când vorbim despre sensibilitate la majuscule, comenzile sunt considerate identice numai dacă fiecare caracter este codificat așa cum este, inclusiv litere mici și majuscule. 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) Care 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 sunt variabilele shell globale.

37) Care sunt diferitele moduri atunci când utilizați editorul vi?

Există 3 moduri în vi: - Modul de comandă - acesta este modul în care porniți în - Modul de editare - acesta este modul care vă permite să faceți editare de 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ă utilizați comenzile rapide pentru un nume de cale lung?

Da este. O caracteristică cunoscută sub numele de extindere nume de fișier vă permite să faceți acest lucru folosind tasta TAB. De exemplu, dacă aveți o cale numită director / home / iceman / assignments, veți scrie după cum urmează: / ho [tab] / ice [tab] / assi [tab]. Totuși, acest lucru presupune că calea este unică și că shell-ul pe care îl utilizați acceptă această caracteristică.

39) Ce este redirecționarea?

Redirecționarea 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 folosește căutarea bazată pe tipare. Se folosește de opțiuni și parametri care sunt specificați împreună cu linia de comandă și aplică acest model în căutarea fișierului dorit.

41) Care ar putea fi problema atunci când o comandă care a fost emisă a dat un rezultat diferit de ultima dată când a fost utilizată?

Un motiv extrem de posibil pentru a obține rezultate diferite de ceea ce pare a fi aceeași comandă are legătură cu problemele de sensibilitate la majuscule. Din moment ce Linux este sensibil la majuscule, este posibil ca o comandă care a fost utilizată anterior să fi fost introdusă într-un format diferit de cel actual. De exemplu, pentru a lista toate fișierele din director, trebuie să tastați comanda ls și nu LS. Tastarea LS va avea ca rezultat un mesaj de eroare dacă nu există un program cu acel nume exact sau poate produce o ieșire diferită dacă există un program numit LS care îndeplinește o altă funcție.

42) Care sunt 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 utilizată pentru pachete software instalate de la sursă sau software care nu este livrat oficial împreună cu distribuția.

43) Cum închei un proces în curs?

Fiecare proces din sistem este identificat printr-un ID de proces unic sau pid. Utilizați comanda kill urmată de pid pentru a termina acel proces. Pentru a încheia toate procesele simultan, utilizați kill 0.

44) Cum introduceți comentarii în linia de comandă?

Comentariile sunt create tastând simbolul # înainte de textul comentariului real. Aceasta î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 comenzilor și cum funcționează?

Puteți utiliza paranteze pentru a grupa comenzile. De exemplu, dacă doriți să trimiteți data și ora curente î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 multe comenzi sau programe dintr-o singură intrare din linia de comandă?

Puteți combina mai multe comenzi separând fiecare comandă sau program utilizând un simbol punct și virgulă. De exemplu, puteți emite 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ă acest lucru va fi executat unul după altul, î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 sa 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 o extensie c, v

-strip, v din rezultat (puteți utiliza comanda sed) -utilizați rezultatul și utilizați o comandă grep pentru a căuta toate aparițiile cuvântului ORANGE din fișiere.
Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"

50) Ce este, dacă este ceva, în neregulă cu fiecare dintre următoarele comenzi?

a) ls -ls b) pisică fișier1, fișier2

c) ls - s Factdir

Răspunsuri: a) ar trebui să existe spațiu între cele 2 opțiuni: ls -l -s

b) nu utilizați virgule pentru a separa argumentele: fișier cat1 fișier2 c) nu ar trebui să existe spațiu între cratimă ș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 găsi starea unui proces?

Folosiți comanda

ps ux

53) Cum puteți verifica starea memoriei?

Puteți utiliza comanda

liber -m pentru a afișa ieșirea în MB

gratuit -g pentru a afișa ieșirea în GB

54) Explicați cum să colorați consola Git?

Pentru a colora consola Git, puteți utiliza comanda git config-global color.ui auto. În comandă, variabila color.ui setează valoarea implicită pentru o variabilă precum color.diff și color.grep.

55) Cum puteți adăuga un fișier la altul în Linux?

Pentru a atașa un fișier la altul în Linux puteți utiliza comanda cat file2 >> file 1. Operatorul >> adaugă ieșirea fișierului numit sau creează fișierul dacă nu este creat. În timp ce o altă comandă cat fișier 1 fișier 2> fișier 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ă, găsiți. -nume "proces.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 ceva de genul acesta: ~ $ 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 și apoi tastați mai puțin filename.txt.

59) Explicați cum să activați curlul pe stiva LAMP Ubuntu?

Pentru a activa curl pe Ubuntu, mai întâi, instalați libcurl, după ce ați terminat, utilizați următoarea comandă sudo / etc / init .d / apache2 restart sau sudo service apache2 restart.

60) Explicați cum să activați înregistrarea root în Ubuntu?

Comanda care permite înregistrarea root este

#sudo sh-c 'echo "greater-show-manual-login = true" >> / etc / lightdm / lightdm.conf'

61) Cum puteți rula simultan un program Linux în fundal atunci când porniți serverul Linux?

Prin utilizarea nohup. Acesta va opri procesul de recepționare a semnalului NOHUP și astfel îl va termina, vă deconectați de la programul cu care a fost invocat. & rulează procesul în fundal.

62) Explicați cum să dezinstalați bibliotecile din Linux?

Pentru a dezinstala bibliotecile din Linux, puteți utiliza comanda sudo apt-get remove library_name