30 Am meeschte gestallte Linux Interview Froen
Wann Dir schonn Är Linux Zertifizéierung erreecht hutt an Dir freet Iech e Linux Job ze sécheren, bezilt et vill fir en Interview ze preparéieren deen Äert Wëssen iwwer d'Ins an Outs vu Linux testt.
An dësem Guide presentéiere mir Iech e puer vun den allgemeng gestallte Froen an Linux Interviewen an Äntwerten.
1. Wat ass Linux?
Linux ass e gratis an Open-Source Betribssystem baséiert op UNIX. Et gouf fir d'éischt am Joer 1991 vum Linux Torvalds verëffentlecht. D'Zil fir Linux z'entwéckelen war eng gratis a bëlleg Alternativ zu propriétaire Systemer wéi Windows a macOS ze bidden.
2. Wat ass de Linux Kernel?
Geschriwwen an C Programméiersprooch, ass de Linux Kernel de Kärkomponent vun engem Linux System. Et ass den niddregsten Niveau vu Software déi mat der Hardware interagéiere kann. Et interfacet d'OS an d'Basisdaten Hardware an erlaabt Kommunikatioun tëscht deenen zwee.
De Kernel mécht déi folgend grouss Aufgaben:
- Manéiert ënnerierdesch Hardwaregeräter.
- Start a geréiert Uwendungen.
- Verwalt OS Ressourcen inklusiv RAM, CPU, an Disk Notzung.
3. Wat ass GRUB?
GRUB (Grand Unified Bootloader) ass e Bootloader vum GNU Projet. Et ass e Programm dee verantwortlech ass fir de Bootprozess ze managen. Prinzipiell iwwerhëlt et vum BIOS beim Systemstart a lued de Kernel an d'Haaptspeicher. De Kernel lued dann de Betribssystem a seng Komponenten.
De GRUB Splashscreen ass typesch wat Dir op Ärem Écran gesitt wann de System ufänkt. Et weist en einfachen Menü deen e puer Bootoptiounen ubitt.
4. Wat sinn déi wesentlech Komponente vu Linux?
E Linux System enthält déi folgend wesentlech Komponenten:
- Kernel - Dëst ass de Kär Deel vum Linx System deen ënnerierdesch Hardware Komponenten an Uwendungen um OS Niveau geréiert.
- Shell - Dëst ass en Dolmetscher deen e Kommandozeileninterface ubitt, deen d'Befehle akzeptéiert, déi iwwer d'Tastatur erausginn an se un d'OS fir Ausféierung weiderginn.
- GUI - Dëst ass en Akronym fir Graphical User Interface. Et enthält grafesch Komponenten déi d'Benotzer benotze fir mam System ze interagéieren. Dozou gehéieren den Desktop, Fënsteren, Ikonen, Knäppercher, Taskbaren a Pop-ups.
- Applikatiounsprogrammer - Dëst sinn Softwareapplikatiounen déi op engem Linux System installéiert sinn, déi spezifesch Aufgaben ausféieren. Zum Beispill Firefox Webbrowser, VLC Media Player, LibreOffice Suite, a vill méi.
5. Wat sinn Shells benotzt am Linux?
Allgemeng benotzt Shells Am Linux enthalen:
- bash [Bourne Again Shell] - Dëst ass d'Standard Shell op enger Majoritéit vu Linux Systemer.
- zsh [Z Shell] - Dëst ass d'Standard Shell a Kali Linux a MacOS. Et gëtt uewen op Bash gebaut a packt mat zousätzlech Funktiounen wéi Schreifweiskorrektur, Plugin Support, besser Personnalisatioun, etc.
- ksh [Korn Shell] - Dëst ass eng High-Level Programméierungssprooch Shell.
- csh [C Shell] - Seng Syntax léint vill vun der C Programméiersprooch. Ganz nëtzlech fir jiddereen mat C Programméierungskenntnisser.
6. Wat ass Swap Space am Linux?
Swap Space bezitt sech op Plaz op der Festplack déi eng Verlängerung vum RAM oder kierperlecht Gedächtnis ass. Et gëtt vum System benotzt wann d'RAM Kapazitéit bal ausgebaut gëtt a kann net méi lafen Uwendungen ënnerstëtzen. Swap Space späichert zousätzlech Programmer déi net méi vum RAM veraarbecht kënne ginn.
7. Wéi kontrolléiert d'Linux Memory Utilisatioun?
Déi folgend sinn e puer vun de meescht benotzt Linux Kommandoen déi Dir benotze kënnt fir d'Erënnerung vun Ärem System ze kontrolléieren.
- gratis - Weist d'Quantitéit u fräi a benotzt Erënnerung am System.
- Top - Display lafen Linux Prozesser an Utilisatioun.
- htop - En interaktiven Systemmonitor, Prozessbetrachter a Prozessmanager.
- vmstat - Virtuell Erënnerungsstatistiken weisen.
Fir Är Linux System Gedächtnisleistung an Notzung ze kontrolléieren, lafen:
$ free -m $ top $ htop $ vmstat
8. Wéi kontrolléiert d'Linux Disk Space Utilisatioun?
Disk Space Notzung kann iwwerpréift ginn mat den df an du Kommandoen.
De Kommando df (kuerz fir Disk gratis) gëtt benotzt fir den Total an de verfügbaren Disk Space fir d'Dateisystemer op Ärem System ze weisen. Et gëtt dacks mat den -Th
Optiounen benotzt fir den Ausgang an engem mënschlech liesbare Format ze weisen.
$ df -Th
De Kommando du (kuerz fir Diskverbrauch) weist d'Dateiraumverbrauch an engem Verzeechnes. Et verfollegt Plaz besat vu Dateien a Verzeichnisser. Wéi de Kommando df, du gëtt mat der -h
Optioun benotzt fir d'Ausgab an engem mënschlech liesbare Format ze weisen.
$ du -h
9. Wat sinn eng Inode a PID?
Eng Inode ass eng Dateistruktur déi Metadaten fir Dateien am Linux späichert. D'Metadate beinhalt d'Dateigréisst, d'Permissiounen déi néideg sinn fir op d'Datei ze kommen, d'Benotzer- an d'Grupp-ID, d'Kreatiounszäitstempel an de Wee op d'Datei.
Eng Inode Nummer ass eng eenzegaarteg Zuel oder ganz Zuel un all Datei op engem Linux System.
$ ls -li ravi.txt 1594567 -rwxrwxr-x 1 tecmint tecmint 0 Oct 28 10:58 ravi.txt
1594567 ass d'Inode Nummer an de -i
Fändel weist d'Inode vun der ravi.txt Datei.
E PID (Prozess ID) ass eng eenzegaarteg ID, déi un all lafende Prozess op engem Linux System gëtt. Mir kënnen de Pidof Kommando benotze fir de Prozess ID vun all lafende Programm ze fannen.
$ pidof firefox 40982
10. Wat sinn Daemons?
Daemons si Serviceprozesser déi am Hannergrond lafen ouni Benotzerinteraktioun. Si bidden d'Funktionalitéit un aner Prozesser a behandelen periodesch Ufroen a schécken se op entspriechend Uwendungen fir Ausféierung.
11. Wat ass Prozess Staaten am Linux?
Am Linux ass e Prozess eng Instanz vun engem lafende Programm oder Service. Et gi véier Prozessstaaten. Zu all Moment wäert e Prozess an engem vun de folgende Staaten sinn:
- Fäerdeg: De Prozess ass scho geschaf an ass prett fir ze lafen.
- Lafen: De Prozess ass lieweg oder gëtt ausgefouert.
- Gestoppt: De Prozess ass fäerdeg a gouf vum Betribssystem ofgeschloss.
- Waart: De Prozess waart op e puer Benotzerinput.
- Zombie: De Prozess gouf ofgeschloss, awer d'Informatioun existéiert nach ëmmer an der Prozesstabel.
Fir den Linux-Prozesszoustand z'iwwerpréiwen benotzt de ps Kommando wéi gewisen.
$ ps a
D'STAT Kolonn weist de Lafen Zoustand vum Prozess.
12. Wat ass GUI?
GUI ass en Akronym fir Graphical User Interface. Dëst sinn déi grafesch Elementer vun engem Linux Betriebssystem deen Windows, Ikonen, Menüen, Knäppercher, Taskbaren a vill méi enthält.
D'GUI mécht et méi einfach mam System ze interagéieren a gëtt meeschtens vun Ufänger oder Ufänger bevorzugt, déi net fäeg sinn um CLI ze schaffen.
13. Wat ass CLI?
CLI ass en Akronym fir Command Line Interface. Dëst ass eng Interface déi d'Benotzer erlaabt Kommandoen op enger Shell ze tippen déi vum Terminal geliwwert gëtt. De CLI gëtt meeschtens vun erfuerene Linux Benotzer oder Systemadministratoren an Ingenieuren benotzt.
De CLI ass de bevorzugte Modus fir de System ze administréieren, well et manner Systemressourcen verbraucht, am Géigesaz zu der GUI déi eng héich Ressource-Overhead huet.
14. Wat ass de Root Account?
Dëst ass de privilegéiertste Kont um Linux System. Et erlaabt Iech voll Kontroll vum Linux System. Dir kënnt quasi alles maachen wat Dir wëllt, dorënner d'Upgrade vum System, d'Installatioun an d'Installatioun vun Software Packagen, d'Benotzer erstellen an ze läschen, d'Servicer ze konfiguréieren, a vill méi.
An de meeschte Linux Verdeelungen musst Dir während der Installatioun e Root Account erstellen.
15. Wat ass Open Source Software?
D'Charakteristik vun der Software déi Open Source ass implizéiert datt Dir säi Quellcode kuckt, ännert a verdeelt et un aner Benotzer ouni Lizenzbeschränkungen. Aner Benotzer wieren dann an der Positioun fir weider Ännerungen ze maachen, dorënner Debugging a Korrekturfehler am Quellcode.
Tatsächlech gëtt Open Source Software vill benotzt an doduerch profitéiert jiddereen.
16. Wat sinn d'Linux Directory Commands?
Déi folgend sinn d'Haapt Linux Verzeechnes Kommandoen:
- pwd - De Kommando weist den aktuellen Aarbechtsverzeechnes oder Ären aktuellen Verzeechneswee.
- ls - Dëse Kommando lëscht den Inhalt vun engem Verzeechnes.
- cd - Dëst léisst Iech vun engem Verzeichnis an en anert wiesselen.
- mkdir - De Kommando erstellt en neien eidele Verzeichnis.
- rmdir - De Kommando läscht oder läscht en eidele Verzeichnis.
- rm - Ewechzehuelen een oder méi Dateien. Benotzt mat -R Optioun fir en net eidelen Verzeechnes ze läschen.
17. Wat ass de Redirection Operator?
Viruleedung ass de Prozess fir den Ausgang vum éischte Kommando op eng aner Datei ze schécken. Zousätzlech gëtt et och benotzt fir en Ausgang als Input an en anere Prozess ze dirigéieren.
Am Linux gëtt d'Redirectioun erreecht entweder mam \>\
(méi wéi Symbol) oder dem \|\
(Päif) Bedreiwer deen de Standardausgang schéckt vun engem Kommando zu engem anere Kommando als Standard Input.
18. Wat sinn déi verschidde Vim Modi?
De vim Editor bitt déi folgend Haaptmodi:
- Normalmodus/Kommandomodus - Dëst ass de Standardmodus wann Dir eng nei Datei oder eng existent opmaacht. An dësem Modus kënnt Dir Befehle wéi réckgängeg maachen, nei maachen a Paste.
- Insert Modus - Dëse Modus erlaabt Iech den Text anzeginn.
- Visuelle Modus - Dëse Modus léisst Iech Text auswielen, sou datt Dir aner Aufgabe mat him ausféiere kënnt, wéi zB Cop, Cut oder Paste.
19. Wat ass en Alias?
Wéi den Numm et scho seet, Aliasen si wéi personaliséiert Ofkiirzungen, déi benotzt gi fir e Kommando (oder Set vu Kommandoen) ze representéieren mat oder ouni personaliséiert Optiounen ausgefouert.
$ alias
20. Wéi Lëscht All Prozesser Lafen op engem Linux?
Fir all lafend Prozesser op engem Linux System ze lëschten, fuert de Kommando:
# ps aux
De Kommando listet all déi aktuell lafend Prozesser, dorënner hir PID (Process ID) Zuelen.
21. Wat ass e Soft Link?
E mëlle Link, och bekannt als symbolesche Link, ass ähnlech wéi eng Dateiofkierzung am Windows Betriebssystem. Et enthält de Wee vun der Datei an net säin Inhalt.
E mëlle Link kann entweder mat enger Datei oder engem Verzeechnes verlinkt ginn. Wann déi ursprénglech Datei ewechgeholl gëtt, brécht de mëlle Link a gëtt als hängend Link bezeechent. Wéi och ëmmer, d'Entfernung vum Soft selwer beaflosst näischt.
Zousätzlech kënne mëll Linken iwwer Dateiesystemer verbannen.
22. Wat ass en Hard Link?
En haarde Link ass eng Datei Ofkiirzung déi den aktuellen Inhalt vun enger Datei verbënnt, am Géigesaz zu engem mëlle Link deen nëmmen de Dateiwee enthält. Et ass déi selwecht Gréisst wéi d'Original Datei an deelt déi selwecht Inode Nummer wéi d'Original Datei.
Wann d'Origine Datei aktualiséiert gëtt, gëtt den Inhalt vum haarde Link och aktualiséiert. Zousätzlech bleift den haarde Link onofhängeg, och wann d'Originaldatei ewechgeholl gëtt.
Den Nodeel vun engem haarde Link ass datt et net iwwer verschidde Dateiesystemer erstallt ka ginn.
23. Wat sinn Hidden Files am Linux?
Verstoppt Dateien sinn Dateien déi vun enger Punkt oder Period viraus sinn. Si enthalen meeschtens Konfiguratiounsdateien déi wichteg Donnéeën oder Astellunge behalen. Fir verstoppte Dateien ze gesinn, benotzt de Kommando ls mat der Optioun -la
.
$ ls -la
24. Wat sinn déi verschidden Aarte vu Permissiounen am Linux?
Et ginn 3 ënnerscheedleche Fichier Permissiounen am Linux:
- Liesen (r) - Erlaabt d'Benotzer Dateien ze liesen oder e Verzeechnes ze lëschten.
- Schreiwen (w) - Erlaabt de Benotzer Dateien z'änneren oder z'änneren.
- Execute (x) - Erlaabt de Benotzer d'Datei auszeféieren.
25. Wéi änneren d'Permissiounen vun engem Fichier oder Verzeechnes?
De chmod Kommando ass de Kommando deen d'Permissiounen vun enger Datei oder Verzeechnes ännert.
Et follegt d'Syntax gewisen.
# chmod [OPTIONS] [permissions] file
Zum Beispill. Fir octal Permissiounen 755 (all Permissiounen fir de Besëtzer a liesen a schreiwen Rechter nëmme fir d'Grupp Memberen an all aner) zu engem Fichier genannt file1.txt, lafen de Kommando.
# chmod 755 file1.txt
26. Wat ass de Grep Kommando?
Grep ass e Kommandozeilinstrument fir Textdateien oder Zeilen an enger Textdatei ze sichen an ze passen. Et brauch Optiounen a Parameteren déi benotzt gi fir d'Sichoutput ze manipuléieren oder ze verbesseren.
Et hëlt déi folgend Syntax:
$ grep [options] pattern [files]
De folgende Kommando zielt d'Zuel vun den Optriede vun der String 'Unix'in file1.txt.
$ grep -c "Unix" file1.txt
27. Wéi e Lafen Prozess am Linux ofzeschléissen?
Fir e Prozess ofzeschléissen oder ëmzebréngen, benotzt de Kill Kommando gefollegt vun der PID vum Prozess.
De ps Kommando hëlleft Iech de PID vun engem Prozess z'identifizéieren.
$ kill PID
Fir en net reaktiounsfäeger Prozess ofzeschléissen, passéiert d'-9
Optioun gewisen
$ kill -9 PID
Fir e Prozess mam Numm ëmzebréngen, benotzt de Killall Kommando gefollegt vum Prozessnumm. Zum Beispill, fir de Firefox Prozess ofzeschléissen, fuert de Kommando aus:
$ killall firefox
28. Wéi Run Multiple Commanden an Single Command?
Fir e puer Kommandoen een nom aneren an engem eenzege Kommando auszeféieren, kënnt Dir entweder den Semi-Kolon ;
, duebel Ampersand &&
oder ||
benotzen > Symboler.
- X Y - Dëst leeft Kommandoen X an Y onofhängeg vum Erfolleg vum X.
- X && Y - Dëst leeft Y wann an nëmmen wann X erfollegräich leeft.
- X || Y - Dëst leeft Y wann an nëmmen wann X gescheitert.
29. Kuckt wéi laang de Linux System leeft?
Fir d'Uptime z'iwwerpréiwen oder wéi laang e System leeft, fuert einfach den Uptime Kommando wéi gewisen.
$ uptime 12:09:11 up 2:49, 2 users, load average: 0.62, 0.97, 0.88
30. Wéi kontrolléiert Linux Systeminformatioun?
Fir Basis Systeminformatioun wéi Kernelnumm a Versioun, Hostnumm a Betribssystem ze kontrolléieren, fuert de Kommando uname mat der -a
Optioun wéi gewisen.
$ 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
Natierlech ass dëst op kee Fall eng ëmfaassend Lëscht vun all Interviewfroen, déi Dir am Interviewraum konfrontéiert sidd. Wéi och ëmmer, Dir sidd méi wahrscheinlech dës Interview Froen ze stellen fir Äert Basisverständnis vum Linux System ze testen. Alles Guddes wéi Dir Iech op Ären Interview virbereet.
Hu mir keng wichteg Linux Interview Froen verpasst? Wat mengt Dir iwwer dës Froen? Wann Dir Interview Froen hutt, deelt se an de Kommentaren hei drënner.