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.
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.