60 populaarseimat Linuxi intervjuu küsimust ja vastust (PDF) 2025. aastal

Siin on Linuxi intervjuu küsimused ja vastused nii värskematele kui ka kogenud kandidaatidele oma unistuste töökoha saamiseks.

 

Linuxi intervjuu küsimused ja vastused värsketele õpilastele

1) Mis on Linux?

Linux on avatud lähtekoodiga litsentsi alusel levitatav operatsioonisüsteem või tuum. Selle funktsioonide loend on üsna sarnane UNIX-iga. Kernel on Linuxi operatsioonisüsteemi keskmes olev programm, mis hoolitseb põhiliste asjade eest, näiteks lubab riistvaral tarkvaraga suhelda.

👉 Tasuta PDF-i allalaadimine: Linuxi intervjuu küsimused ja vastused


2) Mis vahe on UNIXil ja LINUXil?

Unix sai algselt alguse Bell Laboratories'i sobiva operatsioonisüsteemina, millest hiljem tekkisid erinevad kommertsversioonid. Teisest küljest on Linux tasuta, avatud lähtekoodiga ja mõeldud massidele sobimatuks operatsioonisüsteemiks.


3) Mis on BASH?

BASH on lühend sõnast Bourne Again SHell. Selle kirjutas Steve Bourne algse Bourne Shelli (esindatud / bin/sh) asendusena. See ühendab kõik Bourne Shelli algversiooni funktsioonid ning lisafunktsioonid, et muuta selle kasutamine lihtsamaks ja mugavamaks. Sellest ajast alates on seda kohandatud vaikeseadeks koor enamiku Linuxi töötavate süsteemide jaoks.


4) Mis on Linuxi kernel?

Linuxi kernel on madala tasemega süsteemitarkvara, mille põhiülesanne on hallata kasutaja riistvararessursse. Seda kasutatakse ka kasutajatasandi interaktsiooni liidese pakkumiseks.

Mis on Linux


5) Mis on LILO?

LILO on alglaadur Linux. Seda kasutatakse peamiselt Linuxi operatsioonisüsteemi laadimiseks põhimällu, et see saaks oma toiminguid alustada.


6) Mis on vahetusruum?

Vahetusruum on teatud hulk ruumi, mida Linux kasutab teatud samaaegselt töötavate programmide ajutiseks hoidmiseks. See juhtub siis, kui RAM-il pole piisavalt mälu kõigi töötavate programmide mahutamiseks.


7) Mis on avatud lähtekoodi eelis?

Avatud lähtekoodiga saate oma tarkvara, sealhulgas lähtekoode, vabalt levitada kõigile huvilistele. Inimesed saaksid seejärel lisada funktsioone ning isegi siluda ja parandada lähtekoodis olevaid vigu. Nad võivad selle isegi paremaks muuta ja seejärel täiustatud lähtekoodi uuesti vabalt levitada. Sellest saavad lõpuks kasu kõik kogukonna liikmed.


8) Millised on Linuxi põhikomponendid?

Nagu igal teisel tüüpilisel operatsioonisüsteemil, on ka Linuxil kõik need komponendid: kernel, kestad ja GUI-d, süsteemi utiliidid ja rakendusprogramm. Linuxi teeb teiste operatsioonisüsteemide ees eeliseks see, et igal aspektil on lisafunktsioonid ja kõik nende koodid on tasuta allalaaditavad.


9) Kas Linuxi süsteemile on abi mitme töölauakeskkonna installimisest?

Üldiselt on üks töölauakeskkond, nagu KDE või Gnome, piisavalt hea probleemideta töötamiseks. Kõik on kasutaja eelistuse küsimus, kuigi süsteem võimaldab lülituda ühest keskkonnast teise. Mõned programmid töötavad ühes keskkonnas ja ei tööta teises, seega võib seda pidada ka kasutatava keskkonna valimisel üheks teguriks.


10) Mis on põhiline erinevus BASH-i ja DOS-i vahel?

Peamised erinevused BASH-i ja DOS-i konsooli vahel on kolmes valdkonnas:

– BASH-käsud on tõstutundlikud, DOS-i käsud aga mitte;

– BASH all on / märk kataloogi eraldaja ja \ toimib paomärgina. DOS-is toimib / käsuargumendi eraldajana ja \ on kataloogi eraldaja

– DOS järgib failide nimetamisel tava, milleks on 8-märgiline failinimi, millele järgneb punkt ja 3 tähemärki laiendi jaoks. BASH sellist kokkulepet ei järgi.


11) Mis tähtsus on GNU projektil?

See nn vaba tarkvara liikumine võimaldab mitmeid eeliseid, nagu vabadus käivitada programme mis tahes eesmärgil ning vabadus programmi uurida ja muuta vastavalt oma vajadustele. Samuti võimaldab see tarkvara koopiaid teistele inimestele edasi levitada, samuti vabadust tarkvara täiustada ja seda avalikkusele avaldada.


12) Kirjeldage juurkontot.

Juurkonto on nagu süsteemiadministraatori konto ja võimaldab teil süsteemi täielikult kontrollida. Siin saate luua ja hallata kasutajakontosid, määrates igale kontole erinevad õigused. See on vaikekonto iga kord, kui installite Linuxi.


13) Mis on CLI?

CLI on lühend sõnadest Käsurea liides. See liides võimaldab kasutajal tippida deklaratiivseid käske, et juhendada arvutit toiminguid tegema. CLI pakub suuremat paindlikkust. Teistel kasutajatel, kes on GUI-ga juba harjunud, on aga raske meelde jätta käske, sealhulgas sellega kaasnevaid atribuute.


14) Mis on GUI?

GUI ehk graafiline kasutajaliides kasutavad arvutiga suhtlemiseks pilte ja ikoone, mida kasutajad klõpsavad ja millega manipuleerivad. Käskude meeldejätmise ja tippimise asemel muudab graafiliste elementide kasutamine süsteemiga suhtlemise lihtsamaks ning lisab piltide, ikoonide ja värvide kaudu atraktiivsust.


15) Kuidas avada käsurida käsu andmisel?

Vaikimisi kesta avamiseks (see on koht, kust leiate käsuviiba), vajutage klahvikombinatsiooni Ctrl-Alt-F1. See annab käsurea liidese (CLI), kust saate vastavalt vajadusele käske käivitada.


16) Kuidas saate teada, kui palju mälu Linux kasutab?

Mälu kasutusteabe saamiseks kasutage käsukestas käsku "concatenate": cat /proc/meminfo. Peaksite nägema rida, mis algab millegi sarnasega Mem: 64655360 jne. See on kogumälu, mida Linux arvab, et tal on kasutada.

Võite kasutada ka käske

free - m

vmstat

top

htop

praeguse mälukasutuse leidmiseks


17) Mis on Linuxi süsteemis vahetuspartitsiooni tüüpiline suurus?

Vahetussektsiooni eelistatud suurus on kaks korda suurem kui süsteemis saadaolevast füüsilisest mälust. Kui see pole võimalik, peaks minimaalne suurus olema sama, mis installitud mälu maht.


18) Mis on sümboolsed lingid?

Sümboolsed lingid toimivad sarnaselt otseteedega Windows. Sellised lingid osutavad programmidele, failidele või kataloogidele. See võimaldab teil sellele ka kohest juurdepääsu ilma, et peaksite otse kogu teenime juurde minema.


19) Kas klahvikombinatsioon Ctrl+Alt+Del töötab Linuxis?

Jah, on küll. Täpselt nagu Windows, saate seda klahvikombinatsiooni kasutada süsteemi taaskäivitamiseks. Üks erinevus on see, et te ei saa kinnitusteadet ja seetõttu toimub taaskäivitamine kohe.


20) Kuidas te viitate paralleelpordile, kuhu on ühendatud seadmed, näiteks printerid?

Kusjuures all Windows paralleelporti nimetate LPT-pordiks, Linuxi puhul viitate sellele kui /dev/lp . LPT1, LPT2 ja LPT3 viidatakse seetõttu Linuxis kui /dev/lp0, /dev/lp1 või /dev/lp2.


Linuxi intervjuu küsimused ja vastused kogenud inimestele

21) Kas draivid, nagu kõvaketas ja disketidraivid, on tähistatud draivitähtedega?

Ei. Linuxis on igal draivil ja seadmel erinev tähistus. Näiteks flopidraive nimetatakse /dev/fd0 ja /dev/fd1. IDE/EIDE kõvakettaid nimetatakse /dev/hda, /dev/hdb, /dev/hdc ja nii edasi.


22) Kuidas Linuxis õigusi muuta?

Eeldades, et olete süsteemiadministraator või faili või kataloogi omanik, saate loa anda käsu chmod abil. Kasutage loa lisamiseks sümbolit + või loa keelamiseks sümbolit – koos järgmiste tähtedega: u (kasutaja), g (rühm), o (muud), a (kõik), r (lugemine), w (kirjutamine) ja x (käivita). Näiteks käsk chmod go+rw FILE1.TXT annab lugemis- ja kirjutamisõiguse failile FILE1.TXT, mis on määratud rühmadele ja teistele.


23) Millised nimed on Linuxis erinevatele jadaportidele määratud?

Jadapordid tähistatakse kui /dev/ttyS0 kuni /dev/ttyS7. Need on COM1 ja COM8 samaväärsed nimed Windows.


24) Kuidas pääsete Linuxi all partitsioonidele juurde?

Linux määrab numbrid draivi identifikaatori lõpus. Näiteks kui esimesel IDE-kõvakettal oleks kolm peamist partitsiooni, oleksid need nimed/nummerdatud, /dev/hda1, /dev/hda2 ja /dev/hda3.


25) Mis on kõvad lingid?

Kõvad lingid osutavad otse kettal olevale füüsilisele failile, mitte teenimele. See tähendab, et kui nimetate originaalfaili ümber või teisaldate, link ei katke, kuna link on faili enda, mitte faili asukoha jaoks.


26) Kui suur on failinime maksimaalne pikkus Linuxis?

Mis tahes failinimes võib olla kuni 255 tähemärki. See limiit ei sisalda tee nime, seega võib kogu teenimi ja failinimi ületada 255 tähemärki.


27) Mis on failinimed, mille ees on punkt?

Üldiselt on failinimed, mille ees on punkt, peidetud failid. Need failid võivad olla konfiguratsioonifailid, mis sisaldavad olulisi andmeid või seadistusteavet. Nende failide peidetuks määramine vähendab nende kogemata kustutamise tõenäosust.


28) Selgitage virtuaalset töölauda.

See on alternatiiv praeguse töölaua erinevate akende minimeerimiseks ja maksimeerimiseks. Virtuaalsete töölaudade kasutamine võib töölaua tühjendada, kui saate avada ühe või mitu programmi. Selle asemel, et kõiki neid programme vastavalt vajadusele minimeerida/taastada, saate lihtsalt segi ajada virtuaalse töölaua vahel, kus programmid on igas neist puutumata.


29) Kuidas jagada programmi Linuxi all erinevate virtuaalsete töölaudade vahel?

Programmi jagamiseks erinevatel virtuaalsetel töölaudadel otsige programmiakna vasakpoolsest ülanurgast ikooni, mis näeb välja nagu nööpnõel. Selle nupu vajutamine kinnitab selle rakenduse oma kohale, muutes selle kuvamiseks ekraanil samal kohal kõigil virtuaalsetel töölaudadel.


30) Mida tähistab nimetu (tühi) kataloog?

See tühi katalooginimi on Linuxi failisüsteemi nimetu alus. See toimib kõigi muude kataloogide, failide, draivide ja seadmete manusena.


31) Mis on pwd käsk?

Käsk pwd on lühike töökataloogi printimise käsust.

Näide:

pwd

Väljund:

/home/guru99/myDir

32) Mis on deemonid?

Deemonid on teenused, mis pakuvad mitmeid funktsioone, mis ei pruugi põhioperatsioonisüsteemis saadaval olla. Selle põhiülesanne on teenusepäringute kuulamine ja samal ajal nende taotluste järgimine. Pärast teenuse tegemist katkestatakse ühendus ja see ootab edasisi päringuid.


33) Kuidas lülituda ühest töölauakeskkonnast teise, näiteks KDE-lt Gnome'ile?

Eeldusel, et need kaks keskkonda on installitud, logige lihtsalt graafilisest liidesest välja. Seejärel sisestage sisselogimiskuval oma sisselogimise ID ja parool ning valige, millist seansi tüüpi soovite laadida. See valik jääb teie vaikevalikuks seni, kuni muudate selle millekski muuks.


34) Millised õigused on Linuxis?

Linuxis on kolme tüüpi õigusi: - Lugemine: kasutajad saavad lugeda faile või loetleda kataloogi - Kirjutamine: kasutajad võivad kirjutada kataloogi uute failide faili - Käivitamine: kasutajad võivad käivitada faili või otsida konkreetsest failist kataloog


35) Kuidas mõjutab tõstutundlikkus käskude kasutamist?

Kui me räägime tõstutundlikkusest, peetakse käske identseteks ainult siis, kui kõik tähemärgid on kodeeritud nii, nagu on, kaasa arvatud väike- ja suurtähed. See tähendab, et CD, cd ja Cd on kolm erinevat käsku. Käsu sisestamine suurtähtedega, kus see peaks olema väiketähtedega, annab erinevaid väljundeid.


36) Mis on keskkonnamuutujad?

Keskkonnamuutujad on globaalsed sätted, mis juhivad nii kesta kui ka teiste Linuxi programmide funktsiooni. Teine levinud termin keskkonnamuutujate jaoks on globaalsed kestamuutujad.


37) Millised on erinevad režiimid vi redaktori kasutamisel?

Vi all on 3 režiimi: - Käsurežiim – see on režiim, millest käivitate; Redigeerimisrežiim – see on režiim, mis võimaldab teil teksti redigeerida; Ex režiim – see on režiim, kus saate vi-ga suhelda juhiste abil töödelda faili


38) Kas pika teenime jaoks on võimalik kasutada otseteid?

Jah, on olemas. Funktsioon, mida nimetatakse failinime laiendamiseks, võimaldab seda teha TAB-klahvi abil. Näiteks kui teil on tee nimega /home/iceman/assignments directory, tippige järgmiselt: /ho[tab]/ice[tab]/assi[tab] . See aga eeldab, et tee on ainulaadne ja kasutatav kest toetab seda funktsiooni.


39) Mis on ümbersuunamine?

Ümbersuunamine on andmete ühest väljundist teise suunamise protsess. Seda saab kasutada ka väljundi suunamiseks sisendina teise protsessi.


40) Mis on grep käsk?

grep otsingukäsk, mis kasutab mustripõhist otsingut. See kasutab käsureale määratud valikuid ja parameetreid ning rakendab seda mustrit vajaliku failiväljundi otsimisel.


Linuxi intervjuuküsimused 5+ aastase kogemuse jaoks

41) Mis võib olla probleem, kui antud käsk andis eelmisest kasutamisest erineva tulemuse?

Üks väga võimalik põhjus, miks sama käsuga näivast käsust erinevad tulemused, on seotud tõstutundlikkuse probleemidega. Kuna Linux on tõstutundlik, võib varem kasutatud käsk olla sisestatud praegusest erinevas vormingus. Näiteks kõigi kataloogis olevate failide loetlemiseks peaksite tippima käsu ls, mitte LS. LS-i tippimisel kuvatakse tõrketeade, kui selle täpse nimega programmi pole, või võib tekkida erinev väljund, kui on olemas programm nimega LS, mis täidab mõnda muud funktsiooni.


42) Mis on faili /usr/local sisu?

See sisaldab kohapeal installitud faile. See kataloog on oluline keskkondades, kus faile võrku salvestatakse. Täpsemalt, kohalikult installitud failid lähevad /usr/local/bin, /usr/local/lib jne). Selle kataloogi teine ​​rakendus on see, et seda kasutatakse allikast installitud tarkvarapakettide või tarkvara jaoks, mida ei ole ametlikult koos levitamisega tarnitud.


43) Kuidas lõpetate käimasoleva protsessi?

Iga protsessi süsteemis tuvastatakse kordumatu protsessi ID või pid järgi. Selle protsessi lõpetamiseks kasutage käsku kill, millele järgneb pid. Kogu protsessi korraga lõpetamiseks kasutage nuppu kill 0.


44) Kuidas sisestate käsureale kommentaare?

Kommentaarid luuakse, kui sisestate tegeliku kommentaariteksti ette sümboli #. See käsib kestal järgnevat täielikult ignoreerida. Näiteks "# See on lihtsalt kommentaar, mida kest ignoreerib."


45) Mis on käskude rühmitamine ja kuidas see toimib?

Käskude rühmitamiseks saate kasutada sulgusid. Näiteks kui soovite saata praeguse kuupäeva ja kellaaja koos faili nimega OUTPUT sisu teise faili nimega MYDATES, saate rakendada käskude rühmitamist järgmiselt: (date cat OUTPUT) > MYDATES


46) Kuidas käivitada ühest käsureakirjest rohkem kui üks käsk või programm?

Saate kombineerida mitut käsku, eraldades iga käsu või programmi semikoolonisümboliga. Näiteks saate ühes kirjes väljastada selliseid käske:

ls –l cd .. ls –a MYWORK which is equivalent to 3 commands: ls -l cd.. ls -a MYWORK

**Pange tähele, et seda teostatakse üksteise järel määratud järjekorras.


47) Kirjutage käsk, mis otsib faile laiendiga “c” ja sisaldab stringi “apple” esinemist.

Vastus:

 Find ./ -name "*.c" | xargs grep –i "apple"

48) Kirjutage käsk, mis kuvab kõik .txt-failid, sealhulgas selle individuaalsed õigused.

Vastus:

ls -al *.txt

49) Kirjutage käsk, mis teeb järgmist:

-otsige kõiki praeguses ja järgnevates kataloogides olevaid faile laiendiga c,v
- eemaldage tulemusest ,v (saate kasutada käsku sed)
-kasutage tulemust ja kasutage käsku grep, et otsida failidest kõiki sõna ORANGE esinemissagedusi.

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

50) Mis on iga järgmise käsuga valesti, kui üldse?

a) ls -ls
b) kassifail1, fail2
c) ls – s Faktid

Vastused:
a) kahe valiku vahel peaks olema tühik: ls -l -s
b) ärge kasutage argumentide eraldamiseks komasid: kassi fail1 fail2
c) sidekriipsu ja valikusildi vahel ei tohiks olla tühikuid: ls –s Factdir


51) Mis on käsk kausta suuruse arvutamiseks?

Kausta suuruse arvutamiseks kasutatakse käsku du –sh folder1.


52) Kuidas leida protsessi olekut?

Kasutage käsku

ps ux


53) Kuidas saate mälu olekut kontrollida?

Võite kasutada käsku

free -m väljundi kuvamiseks MB-des

tasuta -g väljundi kuvamiseks GB-des


54) Selgitage, kuidas Git-konsooli värvida?

Git-konsooli värvimiseks saate kasutada käsku git config—global color.ui auto. Käsus määrab muutuja color.ui vaikeväärtuse muutujale, näiteks color.diff ja color.grep.


55) Kuidas saate Linuxis ühte faili teisele lisada?

Ühe faili lisamiseks teisele Linuxis saate kasutada käsku cat file2 >> file 1. Operaator >> lisab nimega faili väljundi või loob faili, kui seda ei looda. Kuigi teine ​​käsk cat file 1 file 2 > file 3 lisab ühele kaks või enam faili.


56) Selgitage, kuidas saate terminali abil faili leida?

Faili leidmiseks peate kasutama käsku, find . –name "process.txt". See otsib praegusest kataloogist faili nimega process.txt.


57) Selgitage, kuidas saate terminali abil kausta luua?

Kausta loomiseks peate kasutama käsku mkdir.See saab olema midagi sellist: ~$ mkdir Guru99


58) Selgitage, kuidas saate terminali kasutades tekstifaili vaadata?

Tekstifaili vaatamiseks minge käsu abil konkreetsesse kausta, kus tekstifailid asuvad cd ja seejärel tippige less filename.txt.


59) Selgitage, kuidas curl on sisse lülitada Ubuntu LAMP-virn?

Curl on lubamiseks Ubuntu, esmalt installige libcurl, kui olete lõpetanud, kasutage järgmist käsku sudo/etc/init .d /apache2 restart or sudo service apache2 restart.


60) Selgitage, kuidas lubada juurjuurdepääsu Ubuntu?

Käsk, mis võimaldab juurlogimist, on

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


61) Kuidas saate Linuxi serveri käivitamisel samaaegselt taustal käivitada Linuxi programmi?

Kasutades nohup. See peatab protsessi vastuvõtmise NOHUP signaali ja seega selle lõpetades logite välja käivitatud programmist. & käivitab protsessi taustal.


62) Selgitage, kuidas Linuxis teeke desinstallida?

Teekide desinstallimiseks Linuxis saate kasutada käsku sudo apt-get remove raamatukogu_nimi

Need intervjuu küsimused aitavad ka teie viva (suuline)