30 Algengustu Linux viðtalsspurningar


Ef þú hefur þegar náð Linux vottun þinni og hlakkar til að tryggja þér Linux starf, þá borgar sig mikið að undirbúa þig fyrir viðtal sem prófar þekkingu þína á ins og outs Linux.

Í þessari handbók kynnum við þér nokkrar af algengustu spurningunum í Linux viðtölum og svörum.

Efnisyfirlit

1. Hvað er Linux?

Linux er ókeypis og opið stýrikerfi byggt á UNIX. Það var fyrst gefið út árið 1991 af Linux Torvalds. Markmiðið með þróun Linux var að bjóða upp á ókeypis og ódýran valkost við sérkerfi eins og Windows og macOS.

2. Hvað er Linux kjarninn?

Linux kjarninn er skrifaður á C forritunarmáli og er kjarnahluti Linux kerfis. Það er lægsta stig hugbúnaðar sem getur haft samskipti við vélbúnaðinn. Það tengir stýrikerfið og undirliggjandi vélbúnað og gerir samskipti á milli þeirra tveggja.

Kjarninn sinnir eftirfarandi helstu verkefnum:

  • Stýrir undirliggjandi vélbúnaðartækjum.
  • Kynnir og stjórnar forritum.
  • Stýrir stýrikerfisauðlindum, þar með talið vinnsluminni, örgjörva og nýtingu disks.

3. Hvað er GRUB?

GRUB (Grand Unified Bootloader) er ræsiforrit frá GNU verkefninu. Það er forrit sem ber ábyrgð á að stjórna ræsiferlinu. Í grundvallaratriðum tekur það við af BIOS við ræsingu kerfisins og hleður kjarnanum inn í aðalminnið. Kjarninn hleður síðan stýrikerfinu og íhlutum þess.

GRUB skvettaskjárinn er venjulega það sem þú munt sjá á skjánum þínum þegar kerfið er ræst. Það sýnir einfalda valmynd sem býður upp á nokkra ræsivalkosti.

4. Hverjir eru nauðsynlegir þættir Linux?

Linux kerfi samanstendur af eftirfarandi nauðsynlegum hlutum:

  • Kjarni – Þetta er kjarnahluti Linx kerfisins sem stjórnar undirliggjandi vélbúnaðarhlutum og forritum á stýrikerfisstigi.
  • Skel – Þetta er túlkur sem býður upp á skipanalínuviðmót sem tekur við skipunum sem gefnar eru út í gegnum lyklaborðið og sendir þær til stýrikerfisins til framkvæmdar.
  • GUI – Þetta er skammstöfun fyrir Graphical User Interface. Það samanstendur af myndrænum hlutum sem notendur nýta til að hafa samskipti við kerfið. Þar á meðal eru skjáborðið, gluggar, tákn, hnappar, verkstikur og sprettigluggar.
  • Forritaforrit – Þetta eru hugbúnaðarforrit uppsett á Linux kerfi sem framkvæma ákveðin verkefni. Til dæmis Firefox vefvafri, VLC fjölmiðlaspilara, LibreOffice suite og margt fleira.

5. Hvað eru skeljar notaðar í Linux?

Algengar skeljar í Linux eru:

  • bash [Bourne Again Shell] – Þetta er sjálfgefin skel á meirihluta Linux kerfa.
  • zsh [Z Shell] – Þetta er sjálfgefna skelin í Kali Linux og macOS. Það er byggt ofan á bash og pakka með viðbótareiginleikum eins og stafsetningarleiðréttingu, viðbótastuðningi, betri aðlögun osfrv.
  • ksh [Korn Shell] – Þetta er forritunarmálsskel á háu stigi.
  • csh [C Shell] – Setningafræði þess er mikið að láni frá C forritunarmálinu. Mjög gagnlegt fyrir alla með C forritunarþekkingu.

6. Hvað er Swap Space í Linux?

Skiptarými vísar til pláss á harða disknum sem er framlenging á vinnsluminni eða líkamlegu minni. Það er notað af kerfinu þegar vinnsluminni getu er næstum að tæmast og getur ekki lengur stutt hlaupandi forrit. Swap space geymir viðbótarforrit sem ekki er lengur hægt að vinna með vinnsluminni.

7. Hvernig á að athuga Linux minnisnotkun?

Eftirfarandi eru nokkrar af mest notuðu Linux skipunum sem þú getur notað til að athuga minnisnotkun kerfisins þíns.

  • ókeypis – Sýnir magn laust og notað minni í kerfinu.
  • efst – Birta keyrandi Linux ferla og notkun.
  • htop – Gagnvirkur kerfisskjár, vinnsluskoðari og vinnslustjóri.
  • vmstat – Birta tölfræði um sýndarminni.

Til að athuga frammistöðu og notkun Linux kerfisminni skaltu keyra:

$ free  -m
$ top
$ htop
$ vmstat

8. Hvernig á að athuga Linux diskplássnotkun?

Hægt er að athuga notkun á plássi með df og du skipunum.

Df skipunin (stutt fyrir disklaus) er notuð til að sýna heildar og tiltækt pláss fyrir skráarkerfin á kerfinu þínu. Það er oft notað með -Th valkostinum til að birta úttakið á mönnum læsilegu sniði.

$ df -Th

Du skipunin (stutt fyrir notkun disks) sýnir skráarrýmisnotkun í möppu. Það fylgist með plássi sem er upptekið af skrám og möppum. Líkt og df skipunin, du er notuð með -h valkostinum til að birta úttak á mönnum læsilegu sniði.

$ du -h

9. Hvað eru Inode og PID?

Inode er skráarskipan sem geymir lýsigögn fyrir skrár í Linux. Lýsigögnin innihalda skráarstærð, heimildir sem þarf til að fá aðgang að skránni, notanda- og hópauðkenni, tímastimpil sköpunar og slóðina að skránni.

Inode tala er einstök tala eða heiltala sem gefin er fyrir hverja skrá á Linux kerfi.

$ ls -li ravi.txt 

1594567 -rwxrwxr-x 1 tecmint tecmint 0 Oct 28 10:58 ravi.txt

1594567 er inode númerið og -i fáninn sýnir inode ravi.txt skráarinnar.

PID (Process ID) er einstakt auðkenni sem gefið er fyrir hvert keyrt ferli á Linux kerfi. Við getum notað pidof skipunina til að finna ferli auðkenni hvaða forrits sem er í gangi.

$ pidof firefox

40982

10. Hvað eru púkar?

Púkar eru þjónustuferli sem keyra í bakgrunni án nokkurra notendaviðskipta. Þeir veita virkni til annarra ferla og meðhöndla reglubundnar beiðnir og senda þær til viðeigandi forrita til framkvæmdar.

11. Hvað er Process States í Linux?

Í Linux er ferli dæmi um keyrt forrit eða þjónustu. Það eru fjögur ferli ríki. Á hverjum tíma mun ferli vera í einhverju af eftirfarandi ríkjum:

  • Tilbúið: Ferlið hefur þegar verið búið til og er tilbúið til að keyra.
  • Í gangi: Ferlið er á lífi eða verið að keyra.
  • Stöðvað: Ferlið kláraðist og var hætt af stýrikerfinu.
  • Bíddu: Ferlið bíður eftir einhverju notandainntaki.
  • Zombie: Ferlið hefur verið hætt, en upplýsingarnar eru enn til í ferlitöflunni.

Til að athuga stöðu Linux ferlisins skaltu nota ps skipunina eins og sýnt er.

$ ps a

STAT dálkurinn sýnir gangstöðu ferlisins.

12. Hvað er GUI?

GUI er skammstöfun fyrir Graphical User Interface. Þetta eru grafískir þættir Linux stýrikerfis sem innihalda glugga, tákn, valmyndir, hnappa, verkstikur og margt fleira.

GUI gerir það auðveldara að hafa samskipti við kerfið og er aðallega valinn af byrjendum eða byrjendum sem eru ekki færir í að vinna á CLI.

13. Hvað er CLI?

CLI er skammstöfun fyrir Command Line Interface. Þetta er viðmót sem gerir notendum kleift að slá inn skipanir á skel sem flugstöðin veitir. CLI er aðallega notað af reyndum Linux notendum eða kerfisstjórum og verkfræðingum.

CLI er ákjósanlegur háttur til að stjórna kerfinu þar sem það eyðir færri kerfisauðlindum, ólíkt GUI sem hefur mikla auðlindakostnað.

14. Hver er rótarreikningurinn?

Þetta er forréttindareikningurinn á Linux kerfinu. Það gerir þér kleift að hafa fulla stjórn á Linux kerfinu. Þú getur gert nánast hvað sem þú vilt, þar á meðal að uppfæra kerfið, setja upp og fjarlægja hugbúnaðarpakka, búa til og fjarlægja notendur, stilla þjónustu og margt fleira.

Í flestum Linux dreifingum verður þú að búa til rótarreikning meðan á uppsetningu stendur.

15. Hvað er opinn hugbúnaður?

Einkenni þess að hugbúnaður sé opinn felur í sér að þú skoðar frumkóðann hans, breytir honum og endurdreifir honum til annarra notenda án leyfistakmarkana. Aðrir notendur myndu þá vera í aðstöðu til að gera frekari breytingar, þar á meðal kembiforrit og leiðrétta villur í frumkóðanum.

Í raun er opinn hugbúnaður mikið notaður og gagnast því öllum.

16. Hverjar eru Linux Directory skipanir?

Eftirfarandi eru helstu Linux möppuskipanir:

  • pwd – Skipunin sýnir núverandi vinnumöppu eða núverandi möppuslóð.
  • ls – Þessi skipun sýnir innihald möppu.
  • cd – Þetta gerir þér kleift að skipta úr einni skrá yfir í aðra.
  • mkdir – Skipunin býr til nýja tóma möppu.
  • rmdir – Skipunin eyðir eða fjarlægir tóma möppu.
  • rm – Fjarlægir eina eða margar skrár. Notað með -R valkostinum til að fjarlægja skrá sem ekki er tóma.

17. Hvað er tilvísunarstjóri?

Tilvísun er ferlið við að senda úttak fyrstu skipunarinnar í aðra skrá. Að auki er það einnig notað til að beina úttak sem inntak í annað ferli.

Í Linux er tilvísun náð með því að nota annað hvort \>\ (stærra en tákn) eða \|\ (pípa) rekstraraðila sem sendir staðlaða úttakið af einni skipun í aðra skipun sem staðlað inntak.

18. Hverjar eru mismunandi Vim stillingar?

Vim ritstjórinn býður upp á eftirfarandi helstu stillingar:

  • Venjulegur háttur/Skipunarhamur – Þetta er sjálfgefin stilling þegar þú opnar nýja skrá eða núverandi. Í þessari stillingu geturðu keyrt skipanir eins og afturkalla, endurtaka og líma.
  • Innsetningarhamur – Þessi stilling gerir þér kleift að slá inn textann.
  • Sjónræn stilling – Þessi stilling gerir þér kleift að velja texta svo þú getir framkvæmt önnur verkefni með honum eins og lögga, klippa eða líma.

19. Hvað er samnefni?

Eins og nafnið gefur til kynna eru samheiti eins og sérsniðnar flýtileiðir sem notaðar eru til að tákna skipun (eða sett af skipunum) sem framkvæmdar eru með eða án sérsniðinna valkosta.

$ alias

20. Hvernig á að skrá alla ferla sem keyra á Linux?

Til að skrá öll keyrsluferli á Linux kerfi skaltu keyra skipunina:

# ps aux

Skipunin sýnir öll ferli í gangi, þar á meðal PID (Process ID) númer þeirra.

21. Hvað er Soft Link?

Mjúkur hlekkur, einnig þekktur sem táknrænn hlekkur, er svipaður skráarflýtileið í Windows stýrikerfi. Það inniheldur slóð skráarinnar en ekki innihald hennar.

Hægt er að tengja mjúkan hlekk við annað hvort skrá eða möppu. Ef upprunalega skráin er fjarlægð brotnar mjúki hlekkurinn og er vísað til sem hangandi hlekkur. Hins vegar hefur það ekki áhrif á neitt að fjarlægja mjúkuna.

Að auki geta mjúkir tenglar tengst þvert á skráarkerfi.

22. Hvað er harður hlekkur?

Harður hlekkur er skráarflýtileið sem tengir raunverulegt innihald skráar, ólíkt mjúkum hlekk sem inniheldur aðeins skráarslóðina. Það er í sömu stærð og upprunalega skráin og deilir sama inode númeri og upprunalega skráin.

Þegar upprunaskráin er uppfærð verður innihald harða hlekksins einnig uppfært. Að auki verður harði hlekkurinn óbreyttur jafnvel þótt upprunalega skráin sé fjarlægð.

Gallinn við harðan hlekk er að ekki er hægt að búa hann til á mismunandi skráarkerfum.

23. Hvað eru faldar skrár í Linux?

Faldar skrár eru skrár sem eru á undan með punkti eða punkti. Þær innihalda aðallega stillingarskrár sem geyma mikilvæg gögn eða stillingar. Til að skoða faldar skrár, notaðu ls skipunina með -la valkostinum.

$ ls -la

24. Hverjar eru mismunandi tegundir heimilda í Linux?

Það eru 3 mismunandi skráarheimildir í Linux:

  • Lesa (r) – Leyfir notendum að lesa skrár eða skrá möppu.
  • Skrifa (w) – Leyfir notandanum að breyta eða breyta skrám.
  • Framkvæma (x) – Leyfir notendum að keyra skrána.

25. Hvernig á að breyta heimildum skráar eða möppu?

chmod skipunin er skipunin sem breytir heimildum skráar eða möppu.

Það fylgir setningafræðinni sem sýnt er.

# chmod [OPTIONS] [permissions] file

Til dæmis. Til að úthluta átthagsheimildum 755 (allar heimildir til eiganda og les- og skrifheimildir eingöngu fyrir hópmeðlimi og alla aðra) á skrá sem heitir file1.txt skaltu keyra skipunina.

# chmod 755 file1.txt

26. Hvað er Grep Command?

Grep er skipanalínutól til að leita og passa saman textaskrár eða línur í textaskrá. Það tekur valkosti og færibreytur sem eru notaðar til að vinna með eða auka leitarúttakið.

Það tekur eftirfarandi setningafræði:

$ grep [options] pattern [files]

Eftirfarandi skipun telur fjölda tilvika af strengnum 'Unix' í file1.txt.

$ grep -c "Unix" file1.txt

27. Hvernig á að slíta keyrsluferli í Linux?

Til að stöðva eða drepa ferli, notaðu drepa skipunina og síðan PID ferlisins.

Ps skipunin mun hjálpa þér að bera kennsl á PID ferlis.

$ kill PID

Til að stöðva ferli sem ekki svarar skaltu fara yfir -9 valmöguleikann sem sýndur er

$ kill -9 PID

Til að drepa ferli með nafni, notaðu killall skipunina á eftir ferli nafninu. Til dæmis, til að slíta Firefox ferlinu skaltu keyra skipunina:

$ killall firefox

28. Hvernig á að keyra margar skipanir í einni skipun?

Til að keyra margar skipanir hver á eftir annarri í einni skipun geturðu notað annað hvort semípunktinn ;, tvöfalt ampermerki && eða || > tákn.

  • X Y – Þetta keyrir skipanir X og Y óháð árangri X.
  • X && Y – Þetta keyrir Y ef og aðeins ef X keyrir vel.
  • X || Y – Þetta keyrir Y ef og aðeins ef X mistókst.

29. Athugaðu hversu lengi Linux kerfið hefur verið í gangi?

Til að staðfesta spennutímann eða hversu lengi kerfi hefur verið í gangi skaltu einfaldlega keyra spenntursskipunina eins og sýnt er.

$ uptime

12:09:11 up  2:49,  2 users,  load average: 0.62, 0.97, 0.88

30. Hvernig á að athuga Linux kerfisupplýsingar?

Til að athuga grunnkerfisupplýsingar eins og kjarnanafn og útgáfu, hýsilheiti og stýrikerfi skaltu keyra uname skipunina með -a valkostinum eins og sýnt er.

$ uname -a

Linux tecmint 5.15.0-53-generic #59~20.04.1-Ubuntu SMP Thu Oct 20 15:10:22 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Þetta er að vísu engan veginn tæmandi listi yfir allar þær viðtalsspurningar sem þú verður að standa frammi fyrir í viðtalsherberginu. Hins vegar er líklegra að þú standir frammi fyrir þessum viðtalsspurningum til að prófa grunnskilning þinn á Linux kerfinu. Gangi þér vel þegar þú undirbýr þig fyrir viðtalið þitt.

Misst við mikilvægar Linux viðtalsspurningar? Hvað finnst þér um þessar spurningar? Ef þú hefur einhverjar viðtalsspurningar skaltu deila þeim í athugasemdunum hér að neðan.