30 Mistoqsijiet l-aktar Komuni Intervista Linux


Jekk diġà ksibt iċ-ċertifikazzjoni tal-Linux tiegħek u qed tistenna bil-ħerqa li tassigura xogħol Linux, iħallas ħafna biex tipprepara għal intervista li tittestja l-għarfien tiegħek dwar il-vantaġġi u l-iżvantaġġi tal-Linux.

F'din il-gwida, aħna nippreżentawlek xi wħud mill-mistoqsijiet l-aktar komuni f'intervisti u tweġibiet Linux.

Werrej

1. X'inhu Linux?

Linux hija sistema operattiva b'xejn u open-source bbażata fuq UNIX. Ġie rilaxxat għall-ewwel darba fl-1991 minn Linux Torvalds. L-għan tal-iżvilupp tal-Linux kien li jipprovdi alternattiva b'xejn u bi prezz baxx għal sistemi proprjetarji bħall-Windows u macOS.

2. X'inhu l-Linux Kernel?

Miktub fil-lingwa ta 'programmar C, il-kernel Linux huwa l-komponent ewlieni ta' sistema Linux. Huwa l-aktar livell baxx ta 'softwer li jista' jinteraġixxi mal-ħardwer. Hija tgħaqqad l-OS u l-ħardwer sottostanti u tippermetti komunikazzjoni bejn it-tnejn.

Il-qalba twettaq il-kompiti ewlenin li ġejjin:

  • Jimmaniġġja l-apparati tal-ħardwer sottostanti.
  • Tniedi u timmaniġġja l-applikazzjonijiet.
  • Jimmaniġġja r-riżorsi tal-OS inklużi RAM, CPU, u utilizzazzjoni tad-disk.

3. X'inhu GRUB?

GRUB (Grand Unified Bootloader) huwa bootloader mill-proġett GNU. Huwa programm li huwa responsabbli għall-ġestjoni tal-proċess tal-ibbutjar. Bażikament, jieħu f'idejh mill-BIOS fl-istartjar tas-sistema u jgħabbi l-qalba fil-memorja prinċipali. Il-qalba mbagħad jgħabbi s-sistema operattiva u l-komponenti tagħha.

L-iskrin tat-tixrid GRUB huwa tipikament dak li se tara fuq l-iskrin tiegħek ladarba s-sistema tibda. Hija turi menu sempliċi li jipprovdi koppja ta 'għażliet boot.

4. X'inhuma l-Komponenti Essenzjali tal-Linux?

Sistema Linux tinkludi l-komponenti essenzjali li ġejjin:

  • Kernel – Din hija l-parti ċentrali tas-sistema Linx li timmaniġġja l-komponenti u l-applikazzjonijiet tal-ħardwer sottostanti fil-livell tal-OS.
  • Shell – Dan huwa interpretu li jipprovdi interface tal-linja tal-kmand li jaċċetta kmandi maħruġa permezz tat-tastiera u jgħaddihom lill-OS għall-eżekuzzjoni.
  • GUI – Dan huwa akronimu għal Graphical User Interface. Jinkludi komponenti grafiċi li l-utenti jisfruttaw biex jinteraġixxu mas-sistema. Dawn jinkludu d-desktop, twieqi, ikoni, buttuni, taskbars, u pop-ups.
  • Programmi ta' applikazzjoni – Dawn huma applikazzjonijiet ta' softwer installati fuq sistema Linux li jwettqu kompiti speċifiċi. Per eżempju Firefox web browser, VLC media player, LibreOffice suite, u ħafna aktar.

5. X'inhuma Qxur Użati fil-Linux?

Qxur użati komunement Fil-Linux jinkludu:

  • bash [Bourne Again Shell] – Din hija l-qoxra awtomatika fuq il-maġġoranza tas-sistemi Linux.
  • zsh [Z Shell] - Din hija l-qoxra awtomatika f'Kali Linux u macOS. Huwa mibni fuq bash u pakketti b'karatteristiċi addizzjonali bħal korrezzjoni tal-ortografija, appoġġ għall-plugin, customization aħjar, eċċ.
  • ksh [Korn Shell] – Din hija qoxra ta' lingwa ta' programmar ta' livell għoli.
  • csh [C Shell] – Is-sintassi tagħha tissellef ħafna mil-lingwa ta' programmar C. Utli ħafna għal kull min għandu għarfien tal-ipprogrammar C.

6. X'inhu Swap Space fil-Linux?

L-ispazju tal-bdil jirreferi għall-ispazju fuq il-hard drive li huwa estensjoni tar-RAM jew tal-memorja fiżika. Jintuża mis-sistema meta l-kapaċità RAM kważi qed titbattal u ma tkunx tista 'tappoġġja aktar applikazzjonijiet li qed jaħdmu. L-ispazju ta' tpartit jaħżen programmi addizzjonali li ma jistgħux jibqgħu jiġu pproċessati mir-RAM.

7. Kif Tiċċekkja l-Użu tal-Memorja Linux?

Dawn li ġejjin huma wħud mill-kmandi Linux l-aktar użati li tista 'tuża biex tiċċekkja l-utilizzazzjoni tal-memorja tas-sistema tiegħek.

  • b'xejn – Uri l-ammont ta' memorja ħielsa u użata fis-sistema.
  • fuq – Uri proċessi u utilizzazzjoni tal-Linux li qed jaħdmu.
  • htop – Monitor tas-sistema interattiva, telespettatur tal-proċess, u maniġer tal-proċess.
  • vmstat – Uri l-istatistika tal-memorja virtwali.

Biex tiċċekkja l-prestazzjoni u l-użu tal-memorja tas-sistema Linux tiegħek, mexxi:

$ free  -m
$ top
$ htop
$ vmstat

8. Kif Tiċċekkja l-Użu tal-Ispazju tad-Disk Linux?

L-użu tal-ispazju tad-disk jista 'jiġi ċċekkjat bl-użu tal-kmandi df u du.

Il-kmand df (qosor għal disk free) jintuża biex juri l-ispazju tad-diska totali u disponibbli għas-sistemi tal-fajls fis-sistema tiegħek. Huwa spiss użat mal--Th għażliet għall-wiri tal-output f'format li jinqara mill-bniedem.

$ df -Th

Il-kmand du (qosor għall-użu tad-disk) juri l-użu tal-ispazju tal-fajls f'direttorju. Huwa jsegwi l-ispazju okkupat minn fajls u direttorji. Bħall-kmand df, du jintuża bl-għażla -h biex juri l-output f'format li jinqara mill-bniedem.

$ du -h

9. X'inhuma Inode u PID?

Inode huwa struttura tal-fajl li taħżen metadata għall-fajls fil-Linux. Il-metadata tinkludi d-daqs tal-fajl, il-permessi meħtieġa għall-aċċess għall-fajl, l-ID tal-utent u tal-grupp, it-timbru taż-żmien tal-ħolqien, u t-triq għall-fajl.

Numru inode huwa numru uniku jew numru sħiħ mogħti lil kull fajl fuq sistema Linux.

$ ls -li ravi.txt 

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

1594567 huwa n-numru tal-inode u l-bandiera -i turi l-inode tal-fajl ravi.txt.

PID (ID tal-Proċess) hija ID unika mogħtija lil kull proċess li qed jaħdem fuq sistema Linux. Nistgħu nużaw il-kmand pidof biex insibu l-ID tal-proċess ta 'kwalunkwe programm li qed jaħdem.

$ pidof firefox

40982

10. X'inhuma Daemons?

Daemons huma proċessi ta' servizz li jimxu fl-isfond mingħajr ebda interazzjoni tal-utent. Huma jipprovdu l-funzjonalità għal proċessi oħra u jimmaniġġjaw talbiet perjodiċi u jgħadduhom lill-applikazzjonijiet xierqa għall-eżekuzzjoni.

11. X'inhu l-Istati tal-Proċess fil-Linux?

Fil-Linux, proċess huwa eżempju ta 'programm jew servizz li qed jaħdem. Hemm erba' stati tal-proċess. Fi kwalunkwe ħin partikolari, proċess ikun fi kwalunkwe minn dawn l-istati li ġejjin:

  • Let: Il-proċess diġà nħoloq u lest biex jitħaddem.
  • Tmexxija: Il-proċess huwa ħaj jew qed jiġi esegwit.
  • Waqqfet: Il-proċess spiċċa għaddej u ġie mitmum mis-sistema operattiva.
  • Stenna: Il-proċess qed jistenna xi input mill-utent.
  • Zombie: Il-proċess ġie mitmum, iżda l-informazzjoni għadha teżisti fit-tabella tal-proċess.

Biex tiċċekkja l-istat tal-proċess tal-Linux uża l-kmand ps kif muri.

$ ps a

Il-kolonna STAT turi l-istat li qed jaħdem tal-proċess.

12. X'inhu GUI?

GUI huwa akronimu għal Graphical User Interface. Dawn huma l-elementi grafiċi ta 'sistema operattiva Linux li jinkludu twieqi, ikoni, menus, buttuni, taskbars, u ħafna aktar.

Il-GUI tagħmilha aktar faċli biex jinteraġixxu mas-sistema u hija l-aktar preferuta minn dawk li jibdew jew novizzi li mhumiex kapaċi jaħdmu fuq is-CLI.

13. X'inhu CLI?

CLI huwa akronimu għal Command Line Interface. Din hija interface li tippermetti lill-utenti biex ittajpja l-kmandi fuq qoxra pprovduta mit-terminal. Is-CLI tintuża l-aktar minn utenti Linux b'esperjenza jew amministraturi tas-sistema u inġiniera.

Is-CLI hija l-mod preferut ta' amministrazzjoni tas-sistema peress li tikkonsma inqas riżorsi tas-sistema, b'differenza mill-GUI li għandha overhead ta' riżorsi għolja.

14. X'inhu l-Kont tal-Għerq?

Dan huwa l-aktar kont privileġġjat fis-sistema Linux. Jippermettilek kontroll sħiħ tas-sistema Linux. Tista 'tagħmel prattikament kull ħaġa li trid inkluż it-titjib tas-sistema, l-installazzjoni u d-diżinstallazzjoni ta' pakketti tas-softwer, il-ħolqien u t-tneħħija ta 'utenti, il-konfigurazzjoni tas-servizzi, u ħafna aktar.

Fil-biċċa l-kbira tad-distribuzzjonijiet tal-Linux, tkun meħtieġ li toħloq kont tal-għeruq waqt l-installazzjoni.

15. X'inhu Open Source Software?

Il-karatteristika tas-softwer li jkun open source timplika li inti tara l-kodiċi tas-sors tiegħu, timmodifikah u tqassam mill-ġdid lil utenti oħra mingħajr restrizzjonijiet tal-liċenzja. Utenti oħra mbagħad ikunu f'pożizzjoni li jagħmlu aktar bidliet inkluż id-debugging u r-rettifika ta' żbalji fil-kodiċi tas-sors.

Fil-fatt, is-softwer open-source isir użat ħafna u għalhekk jibbenefika lil kulħadd.

16. X'inhuma l-Kmandi tad-Direttorju Linux?

Dawn li ġejjin huma l-kmandi ewlenin tad-direttorju tal-Linux:

  • pwd – Il-kmand juri d-direttorju tax-xogħol preżenti jew il-mogħdija tad-direttorju attwali tiegħek.
  • ls – Dan il-kmand jelenka l-kontenut ta’ direttorju.
  • cd – Dan iħallik taqleb minn direttorju għal ieħor.
  • mkdir – Il-kmand joħloq direttorju vojt ġdid.
  • rmdir – Il-kmand iħassar jew ineħħi direttorju vojt.
  • rm – Tneħħi fajl wieħed jew multipli. Użat bl-għażla -R biex tneħħi direttorju mhux vojt.

17. X'inhu l-Operatur ta' Direzzjoni mill-ġdid?

Id-direzzjoni mill-ġdid huwa l-proċess li jintbagħat l-output tal-ewwel kmand għal fajl ieħor. Barra minn hekk, jintuża wkoll biex jidderieġi output bħala input għal proċess ieħor.

Fil-Linux, id-direzzjoni mill-ġdid tinkiseb billi tuża jew l-operatur \>\ (simbolu akbar minn) jew l-operatur \|\ (pipe) li jibgħat l-output standard minn kmand għal kmand ieħor bħala input standard.

18. X'inhuma l-Modi Vim Differenti?

L-editur vim jipprovdi l-modi ewlenin li ġejjin:

  • Modalità normali/Modalità Kmand – Din hija l-modalità default meta tiftaħ fajl ġdid jew wieħed eżistenti. F'din il-modalità, tista' tmexxi kmandi bħal jħoll, jerġa 'jagħmel, u pejst.
  • Modalità Daħħal – Din il-modalità tippermettilek li tikteb it-test.
  • Modalità viżiva – Din il-modalità tħallik tagħżel it-test sabiex tkun tista' twettaq kompiti oħra miegħu bħal cop, cut jew paste.

19. X'inhu Alias?

Kif jissuġġerixxi l-isem, psewdonimi huma bħal shortcuts tad-dwana użati biex jirrappreżentaw kmand (jew sett ta 'kmandi) esegwiti b'għażliet tad-dwana jew mingħajrhom.

$ alias

20. Kif Lista l-Proċessi Kollha li Jħaddmu fuq Linux?

Biex telenka l-proċessi kollha li qed jaħdmu fuq sistema Linux, mexxi l-kmand:

# ps aux

Il-kmand jelenka l-proċessi kollha li għaddejjin bħalissa, inklużi n-numri PID (Process ID) tagħhom.

21. X'inhi Soft Link?

Link artab, magħruf ukoll bħala link simboliku, huwa simili għal shortcut tal-fajl fuq is-sistema operattiva Windows. Fih il-mogħdija tal-fajl u mhux il-kontenut tiegħu.

Soft link tista' tkun marbuta jew ma' fajl jew direttorju. Jekk il-fajl oriġinali jitneħħa, il-link artab jinkiser u jissejjaħ il-link imdendel. Madankollu, it-tneħħija ta 'l-artab innifsu ma taffettwa xejn.

Barra minn hekk, links rotob jistgħu jorbtu bejn is-sistemi tal-fajls.

22. X'inhi Hard Link?

Link iebsa hija shortcut tal-fajl li tgħaqqad il-kontenut attwali ta' fajl, b'differenza minn rabta artab li fiha biss il-mogħdija tal-fajl. Huwa l-istess daqs bħall-fajl oriġinali u jaqsam l-istess numru ta 'inode bħall-fajl oriġinali.

Meta l-fajl tal-oriġini jiġi aġġornat, il-kontenut tal-hard link jiġi aġġornat ukoll. Barra minn hekk, il-hard link tibqa 'mhux affettwata anki jekk il-fajl oriġinali jitneħħa.

L-iżvantaġġ ta 'hard link huwa li ma tistax tinħoloq f'sistemi ta' fajls differenti.

23. X'inhuma Fajls Moħbija fil-Linux?

Fajls moħbija huma fajls li huma preċeduti minn tikka jew punt. L-aktar fihom fajls ta 'konfigurazzjoni li jżommu dejta jew settings importanti. Biex tara fajls moħbija, uża l-kmand ls bl-għażla -la.

$ ls -la

24. X'inhuma t-Tipi Differenti ta' Permessi fil-Linux?

Hemm 3 permessi distinti għall-fajls fil-Linux:

  • Aqra (r) – Jippermetti lill-utenti jaqraw fajls jew jelenkaw direttorju.
  • Ikteb (w) – Jippermetti lill-utent jimmodifika jew jeditja fajls.
  • Eżegwixxi (x) – Tippermetti lill-utenti biex imexxu l-fajl.

25. Kif Tibdel il-Permessi ta' Fajl jew Direttorju?

Il-kmand chmod huwa l-kmand li jimmodifika l-permessi ta 'fajl jew direttorju.

Dan isegwi s-sintassi murija.

# chmod [OPTIONS] [permissions] file

Pereżempju. Biex tassenja l-permessi octal 755 (il-permessi kollha lis-sid u l-permessi tal-qari u tal-kitba biss għall-membri tal-grupp u għal kulħadd) għal fajl imsejjaħ file1.txt, mexxi l-kmand.

# chmod 755 file1.txt

26. X'inhu l-Kmand Grep?

Grep hija għodda tal-linja tal-kmand għat-tiftix u t-tqabbil ta' fajls ta' test jew linji f'fajl ta' test. Huwa jieħu għażliet u parametri li jintużaw biex jimmanipulaw jew itejbu l-output tat-tfittxija.

Huwa jieħu s-sintassi li ġejja:

$ grep [options] pattern [files]

Il-kmand li ġej jgħodd in-numru ta 'okkorrenzi tas-sekwenza 'Unix' f'file1.txt.

$ grep -c "Unix" file1.txt

27. Kif Twaqqaf Proċess ta' Tmexxija fil-Linux?

Biex ittemm jew toqtol proċess, uża l-kmand tal-qtil segwit mill-PID tal-proċess.

Il-kmand ps jgħinek tidentifika l-PID ta 'proċess.

$ kill PID

Biex ittemm proċess li ma jirrispondix, għaddi l-għażla -9 murija

$ kill -9 PID

Biex toqtol proċess b'isem, uża l-kmand killall segwit mill-isem tal-proċess. Per eżempju, biex ittemm il-proċess Firefox, mexxi l-kmand:

$ killall firefox

28. Kif Tmexxi Kmandi Multipli fi Kmand Uniku?

Biex tmexxi kmandi multipli wieħed wara l-ieħor f'kmand wieħed, tista' tuża jew il-punt u virgola ;, ampersand doppju &&, jew || simboli.

  • X Y – Dan imexxi l-kmandi X u Y irrispettivament mis-suċċess ta’ X.
  • X && Y – Din taħdem Y jekk u biss jekk X taħdem b'suċċess.
  • X || Y – Dan jaħdem Y jekk u biss jekk X falla.

29. Iċċekkja Kemm Ilha taħdem is-Sistema Linux?

Biex tivverifika l-uptime jew kemm ilha taħdem sistema, sempliċement ħaddem il-kmand tal-uptime kif muri.

$ uptime

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

30. Kif Tiċċekkja l-Informazzjoni tas-Sistema Linux?

Biex tiċċekkja l-informazzjoni bażika tas-sistema bħall-isem u l-verżjoni tal-kernel, l-isem tal-host, u s-sistema operattiva, ħaddem il-kmand uname billi tuża l-għażla -a kif muri.

$ 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

Ċertament, din bl-ebda mod mhi lista komprensiva tal-mistoqsijiet kollha tal-intervista li inti marbut li tiffaċċja fil-kamra tal-intervisti. Madankollu, int aktar probabbli li tiffaċċja dawn il-mistoqsijiet tal-intervista biex tittestja l-fehim bażiku tiegħek tas-sistema Linux. L-aħjar hekk kif tipprepara għall-intervista tiegħek.

Tlifna xi mistoqsijiet importanti għall-intervista Linux? X'taħseb dwar dawn il-mistoqsijiet? Jekk għandek xi mistoqsijiet għall-intervista, taqsamhom fil-kummenti hawn taħt.