Zorganizovali sme najčastejšie kladené otázky a odpovede na pohovor s Linuxom, ktoré pomáhajú kandidátom pripraviť sa na základné otázky z pohovoru pre Linux, ktoré by sa vás anketár mohol pýtať počas vášho pohovoru. V tomto zozname otázok na pohovor v systéme Linux sme pokryli všetky bežne kladené otázky týkajúce sa rozhovorov so správcom systému Linux a pokročilých používateľov s podrobnými odpoveďami, ktoré kandidátom pomôžu ľahko vyčistiť pracovný pohovor.
Tento zoznam základných otázok na pohovor so systémom Linux obsahuje viac ako 60 dôležitých otázok pri pohovoroch pre začiatočníkov a otázky a odpovede na pohovor pri systéme Linux pre skúsených kandidátov, ktoré im pomôžu pripraviť sa na pohovor. Tento podrobný sprievodca otázkami týkajúcimi sa rozhovorov so systémom Linux vám pomôže prebrať pohovor s Linuxom.
Stiahnite si PDF
Linux velí otázkam a odpovediam pre skúsených
1) Čo je to Linux?
Linux je operačný systém založený na systéme UNIX a ako prvý ho predstavil Linus Torvalds. Je založený na jadre Linuxu a môže bežať na rôznych hardvérových platformách vyrábaných spoločnosťami Intel, MIPS, HP, IBM, SPARC a Motorola. Ďalším populárnym prvkom v systéme Linux je jeho maskot, figúrka tučniaka menom Tux.
2) Aký je rozdiel medzi UNIX a LINUX?
Unix pôvodne začínal ako patentovaný operačný systém od Bell Laboratories, ktorý sa neskôr objavil v rôznych komerčných verziách. Na druhej strane je Linux bezplatný, otvorený zdrojový kód a určený ako nepatričný operačný systém pre masy.
3) Čo je to BASH?
BASH je skratka pre Bourne Again SHell. Napísal ju Steve Bourne ako náhradu pôvodného Bourne Shell (zastúpeného / bin / sh). Kombinuje všetky funkcie z pôvodnej verzie Bourne Shell a ďalšie funkcie, vďaka ktorým je jeho používanie jednoduchšie a pohodlnejšie. Odvtedy bol upravený ako predvolený shell pre väčšinu systémov so systémom Linux.
4) Čo je to Linuxové jadro?
Linuxové jadro je systémový softvér nízkej úrovne, ktorého hlavnou úlohou je správa hardvérových zdrojov pre používateľa. Používa sa tiež na zabezpečenie rozhrania pre interakciu na úrovni používateľa.
5) Čo je LILO?
LILO je bootloader pre Linux. Používa sa hlavne na načítanie operačného systému Linux do hlavnej pamäte, aby mohol zahájiť svoju činnosť.
6) Čo je to odkladací priestor?
Výmenný priestor je určité množstvo priestoru, ktorý používa Linux na dočasné zadržanie niektorých súčasne spustených programov. To sa stane, keď RAM nemá dostatok pamäte na uloženie všetkých spustených programov.
7) Aká je výhoda otvoreného zdroja?
Open source vám umožňuje voľne distribuovať softvér vrátane zdrojových kódov komukoľvek, kto má záujem. Ľudia by potom boli schopní pridať funkcie a dokonca ladiť a opraviť chyby, ktoré sa nachádzajú v zdrojovom kóde. Môžu ho dokonca vylepšiť a potom znovu voľne distribuovať tieto vylepšené zdrojové kódy. To nakoniec prospeje všetkým v komunite.
8) Čo sú základné súčasti systému Linux?
Rovnako ako akýkoľvek iný typický operačný systém, aj Linux má všetky tieto komponenty: jadro, škrupiny a grafické používateľské rozhrania, systémové nástroje a aplikačný program. Vďaka čomu je Linux výhodný v porovnaní s ostatnými operačnými systémami, je to, že každý aspekt má ďalšie funkcie a všetky kódy sú k dispozícii na stiahnutie zadarmo.
9) Pomáha systému Linux nainštalovať viac prostredí pre počítače?
Jedno desktopové prostredie, napríklad KDE alebo Gnome, je všeobecne dosť dobré na to, aby fungovalo bez problémov. Všetko je vecou preferencie používateľa, aj keď systém umožňuje prechod z jedného prostredia do druhého. Niektoré programy budú fungovať v jednom prostredí a nebudú fungovať v druhom, takže by sa to dalo považovať aj za faktor pri výbere prostredia, ktoré sa má použiť.
10) Aký je základný rozdiel medzi programami BASH a DOS?
Kľúčové rozdiely medzi konzolou BASH a DOS spočívajú v 3 oblastiach:
- Príkazy BASH rozlišujú veľké a malé písmená, zatiaľ čo príkazy DOS nie;
- V položke BASH je / znak oddeľovačom adresárov a \ slúži ako úniková postava. V systéme DOS slúži / ako oddeľovač argumentov príkazov a \ je oddeľovač adresárov
- DOS sa pri pomenovávaní súborov riadi konvenciami, čo je 8-znakový názov súboru, za ktorým nasleduje bodka a 3 znaky pre príponu. Spoločnosť BASH žiadny takýto dohovor nedodržiava.
11) Aký je význam projektu GNU?
Toto takzvané slobodné softvérové hnutie umožňuje niekoľko výhod, napríklad slobodu spúšťania programov na akýkoľvek účel a slobodu študovať a upravovať program podľa svojich potrieb. Umožňuje tiež redistribuovať kópie softvéru iným ľuďom, ako aj slobodu vylepšovať a vydávať softvér pre verejnosť.
12) Popíšte účet root.
Účet root je ako účet správcu systému a umožňuje vám úplnú kontrolu nad systémom. Tu môžete vytvárať a udržiavať používateľské účty a priraďovať každému účtu odlišné povolenia. Je to predvolený účet pri každej inštalácii systému Linux.
13) Čo je CLI?
CLI je skratka pre rozhranie príkazového riadku. Toto rozhranie umožňuje používateľovi písať deklaratívne príkazy, ktoré počítaču nariadia vykonať operácie. CLI ponúka väčšiu flexibilitu. Avšak ostatní používatelia, ktorí sú už zvyknutí na používanie GUI, si ťažko pamätajú príkazy vrátane atribútov, ktoré sú s nimi spojené.
14) Čo je GUI?
GUI alebo grafické používateľské rozhranie využívajú obrázky a ikony, na ktoré používatelia klikajú a s ktorými manipulujú, ako so spôsobom komunikácie s počítačom. Namiesto toho, aby ste si museli pamätať a písať príkazy, použitie grafických prvkov uľahčuje interakciu so systémom a zvyšuje príťažlivosť prostredníctvom obrázkov, ikon a farieb.
15) Ako otvoríte príkazový riadok pri vydávaní príkazu?
Ak chcete otvoriť predvolený shell (v ktorom nájdete príkazový riadok), stlačte Ctrl-Alt-F1. Takto získate rozhranie príkazového riadku (CLI), z ktorého môžete podľa potreby spúšťať príkazy.
16) Ako zistíte, koľko pamäte používa Linux?
Z príkazového shellu použite príkaz "zreťaziť": cat / proc / meminfo, aby ste získali informácie o využití pamäte. Mali by ste vidieť riadok začínajúci niečo ako Mem: 64655360 atď. Toto je celková pamäť, ktorú si Linux myslí, že má k dispozícii na použitie.
Môžete tiež použiť príkazy
free - mvmstattophtop
nájsť aktuálne využitie pamäte
17) Aká je typická veľkosť odkladacieho oddielu v systéme Linux?
Preferovaná veľkosť odkladacieho oddielu je dvojnásobok množstva fyzickej pamäte dostupnej v systéme. Ak to nie je možné, minimálna veľkosť by mala byť rovnaká ako veľkosť nainštalovanej pamäte.
18) Čo sú to symbolické odkazy?
Symbolické odkazy fungujú podobne ako odkazy v systéme Windows. Takéto odkazy smerujú na programy, súbory alebo adresáre. Umožňuje vám tiež okamžitý prístup k nej bez toho, aby ste museli prejsť priamo na celú cestu.
19) Funguje kombinácia klávesov Ctrl + Alt + Del v systéme Linux?
Áno. Rovnako ako Windows, aj túto klávesovú kombináciu môžete použiť na reštart systému. Jeden rozdiel je v tom, že nebudete dostávať žiadne potvrdzovacie správy, a preto je reštart okamžite.
20) Ako označujete paralelný port, ku ktorému sú pripojené zariadenia, napríklad tlačiarne?
Zatiaľ čo vo Windows označujete paralelný port ako port LPT, v systéme Linux ako / dev / lp. LPT1, LPT2 a LPT3 by sa preto v systéme Linux označovali ako / dev / lp0, / dev / lp1 alebo / dev / lp2.
21) Sú jednotky ako pevný disk a disketová mechanika označené písmenami jednotiek?
Nie. V systéme Linux má každá jednotka a zariadenie odlišné označenie. Napríklad disketové jednotky sa označujú ako / dev / fd0 a / dev / fd1. Pevné disky IDE / EIDE sa označujú ako / dev / hda, / dev / hdb, / dev / hdc atď.
22) Ako zmeníte povolenia v systéme Linux?
Za predpokladu, že ste správcom systému alebo vlastníkom súboru alebo adresára, môžete povolenie udeliť pomocou príkazu chmod. Použite symbol + na pridanie povolenia alebo - symbol na odmietnutie povolenia spolu s ktorýmkoľvek z nasledujúcich písmen: u (používateľ), g (skupina), o (ostatní), a (všetci), r (čítať), w (zapisovať) a x (vykonať). Napríklad príkaz chmod go + rw FILE1.TXT udeľuje prístup na čítanie a zápis k súboru FILE1.TXT, ktorý je priradený skupinám a iným.
23) Ako sa v systéme Linux priraďujú rôzne sériové porty?
Sériové porty sú označené ako / dev / ttyS0 až / dev / ttyS7. Toto sú ekvivalentné názvy COM1 až COM8 vo Windows.
24) Ako pristupujete k oddielom v systéme Linux?
Systém Linux prideľuje čísla na konci identifikátora jednotky. Napríklad ak by prvý pevný disk IDE mal tri primárne oddiely, boli by pomenované / očíslované, / dev / hda1, / dev / hda2 a / dev / hda3.
25) Čo sú tvrdé odkazy?
Pevné odkazy smerujú priamo do fyzického súboru na disku, a nie na cestu. To znamená, že ak pôvodný súbor premenujete alebo presuniete, odkaz sa nepreruší, pretože sa týka samotného súboru, nie cesty, kde sa súbor nachádza.
26) Aká je maximálna dĺžka názvu súboru v systéme Linux?
Akýkoľvek názov súboru môže mať maximálne 255 znakov. Toto obmedzenie nezahŕňa názov cesty, takže celý názov cesty a názov súboru môže preto presahovať 255 znakov.
27) Čo sú to názvy súborov, pred ktorými je bodka?
Názvy súborov, pred ktorými je bodka, sú vo všeobecnosti skryté súbory. Môžu to byť konfiguračné súbory, ktoré obsahujú dôležité údaje alebo informácie o nastavení. Ak tieto súbory nastavíte ako skryté, je menej pravdepodobné, že budú omylom vymazané.
28) Vysvetlite virtuálnu pracovnú plochu.
Toto slúži ako alternatíva k minimalizácii a maximalizácii rôznych okien na aktuálnej pracovnej ploche. Používanie virtuálnych pracovných plôch môže vyčistiť pracovnú plochu, keď môžete otvoriť jeden alebo viac programov. Namiesto toho, aby ste všetky tieto programy podľa potreby minimalizovali / obnovili, môžete jednoducho prepínať medzi virtuálnymi pracovnými plochami a neporušenými programami v každom z nich.
29) Ako zdieľate program na rôznych virtuálnych počítačoch v systéme Linux?
Ak chcete program zdieľať na rôznych virtuálnych počítačoch, v ľavom hornom rohu okna programu vyhľadajte ikonu, ktorá vyzerá ako pripínací špendlík. Stlačením tohto tlačidla túto aplikáciu „pripnete“ na miesto, aby sa zobrazila na všetkých virtuálnych počítačoch na rovnakom mieste na obrazovke.
30) Čo predstavuje bezmenný (prázdny) adresár?
Tento prázdny názov adresára slúži ako bezmenná základňa súborového systému Linux. Slúži ako príloha pre všetky ostatné adresáre, súbory, jednotky a zariadenia.
31) Čo je príkaz pwd?
Príkaz pwd je skratka pre príkaz tlačeného pracovného adresára.
Príklad:
pwd
Výkon:
/home/guru99/myDir
32) Čo sú to démoni?
Démoni sú služby, ktoré poskytujú niekoľko funkcií, ktoré nemusia byť dostupné v základnom operačnom systéme. Jeho hlavnou úlohou je načúvať požiadavkám na služby a súčasne na ich základe konať. Po dokončení je služba odpojená a čaká na ďalšie požiadavky.
33) Ako prechádzate z jedného desktopového prostredia do druhého, napríklad pri prechode z KDE na Gnome?
Za predpokladu, že máte tieto dve prostredia nainštalované, stačí sa odhlásiť z grafického rozhrania. Potom na prihlasovacej obrazovke zadajte svoje prihlasovacie ID a heslo a vyberte, ktorý typ relácie chcete načítať. Táto voľba zostane predvolená, kým ju nezmeníte na inú.
34) Aké sú typy povolení v systéme Linux?
V systéme Linux existujú 3 druhy povolení: - Čítanie: používatelia môžu čítať súbory alebo vypísať zoznam adresárov. - Zápis: používatelia môžu zapisovať do súboru nových súborov do adresára. - Vykonať: používatelia môžu súbor spustiť alebo vyhľadať konkrétny súbor v rámci tohto priečinka. adresár
35) Ako ovplyvňuje veľkosť písmen spôsob použitia príkazov?
Keď hovoríme o rozlišovaní malých a veľkých písmen, príkazy sa považujú za identické, iba ak sú všetky znaky zakódované tak, ako sú, vrátane malých a veľkých písmen. To znamená, že CD, cd a Cd sú tri rôzne príkazy. Zadaním príkazu pomocou veľkých písmen, kde by mal byť malými písmenami, vzniknú rôzne výstupy.
36) Čo sú environmentálne premenné?
Premenné prostredia sú globálne nastavenia, ktoré riadia funkciu shellu ako aj ostatných linuxových programov. Ďalším bežným výrazom pre premenné prostredia sú globálne premenné shellu.
37) Aké sú rôzne režimy pri použití editoru vi?
Pod vi sú 3 režimy: - Príkazový režim - v tomto režime začínate - Režim úprav - Toto je režim, ktorý vám umožňuje úpravy textu - Ex režim - Toto je režim, v ktorom interagujete s vi podľa pokynov na spracovať súbor
38) Je možné použiť skratky pre dlhú cestu?
Áno, existuje. Funkcia známa ako rozšírenie názvu súboru vám to umožňuje pomocou klávesu TAB. Napríklad, ak máte cestu s názvom / home / iceman / assignments directory, napíšete nasledovne: / ho [karta] / ice [karta] / assi [karta]. To však predpokladá, že cesta je jedinečná a že vami používaný shell podporuje túto funkciu.
39) Čo je presmerovanie?
Presmerovanie je proces smerovania údajov z jedného výstupu na druhý. Môže sa tiež použiť na smerovanie výstupu ako vstupu do iného procesu.
40) Čo je príkaz grep?
grep vyhľadávací príkaz, ktorý využíva vyhľadávanie podľa vzorov. Využíva možnosti a parametre, ktoré sú zadané spolu s príkazovým riadkom, a použije tento vzor pri vyhľadávaní požadovaného výstupu súboru.
41) V čom môže byť problém, keď vydaný príkaz priniesol odlišný výsledok od posledného použitia?
Jeden veľmi možný dôvod na získanie odlišných výsledkov od toho, čo sa zdá byť rovnakým príkazom, má niečo spoločné s problémami s citlivosťou malých a veľkých písmen. Pretože v systéme Linux sa rozlišujú veľké a malé písmená, príkaz, ktorý sa predtým používal, mohol byť zadaný v inom formáte ako ten súčasný. Napríklad pre zoznam všetkých súborov v adresári by ste mali napísať príkaz ls, nie LS. Zadaním príkazu LS sa zobrazí chybové hlásenie, ak neexistuje program s týmto presným názvom, alebo sa vytvorí iný výstup, ak existuje program s názvom LS, ktorý vykonáva inú funkciu.
42) Čo je obsahom / usr / local?
Obsahuje lokálne nainštalované súbory. Tento adresár je dôležitý v prostrediach, kde sú súbory uložené v sieti. Konkrétne lokálne nainštalované súbory idú do adresára / usr / local / bin, / usr / local / lib atď.). Ďalšou aplikáciou tohto adresára je, že sa používa na softvérové balíčky nainštalované zo zdroja alebo na softvér, ktorý sa s distribúciou oficiálne nedodáva.
43) Ako ukončíte prebiehajúci proces?
Každý proces v systéme je identifikovaný jedinečným ID procesu alebo pid. Na ukončenie tohto procesu použite príkaz kill a za ním príkaz pid. Ak chcete ukončiť všetky procesy naraz, použite kill 0.
44) Ako vkladáte komentáre do príkazového riadku?
Komentáre sa vytvárajú napísaním symbolu # pred text skutočného komentára. Toto hovorí shellu, aby úplne ignoroval nasledujúce. Napríklad „# Toto je iba komentár, ktorý bude shell ignorovať.“
45) Čo je to zoskupovanie príkazov a ako to funguje?
Na zoskupenie príkazov môžete použiť zátvorky. Napríklad, ak chcete poslať aktuálny dátum a čas spolu s obsahom súboru s názvom VÝSTUP do druhého súboru s názvom MYDATES, môžete použiť zoskupenie príkazov nasledovne: (dátum mačka VÝSTUP)> MYDATES
46) Ako vykonáte viac ako jeden príkaz alebo program z jednej položky príkazového riadku?
Môžete kombinovať niekoľko príkazov tak, že každý príkaz alebo program oddelíte bodkočiarkou. Napríklad môžete zadať takúto sériu príkazov v jednej položke:
ls -l cd… ls -a MYWORK which is equivalent to 3 commands: ls -l cd… ls -a MYWORK
** Upozorňujeme, že sa to vykoná jeden po druhom v uvedenom poradí.
47) Napíšte príkaz, ktorý vyhľadá súbory s príponou „c“ a má v sebe výskyt reťazca „apple“.
Odpoveď:
Find ./ -name "*.c" | xargs grep -i "apple"
48) Napíš príkaz, ktorý zobrazí všetky súbory .txt vrátane jeho individuálneho povolenia.
Odpoveď:
ls -al *.txt
49) Napíš príkaz, ktorý vykoná toto:
-hľadať všetky súbory v aktuálnom a nasledujúcich adresároch s príponou c, v
-páska, v z výsledku (môžete použiť príkaz sed) -použiť výsledok a príkaz grep na vyhľadanie všetkých výskytov slova ORANGE v súboroch.Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"
50) Čo nie je v poriadku s každým z nasledujúcich príkazov?
a) ls -ls b) mačka súbor1, súbor2
c) ls - s FactdirOdpovede: a) medzi 2 možnosťami by mal byť priestor: ls -l -s
b) na oddelenie argumentov nepoužívajte čiarky: mačka súbor1 súbor2 c) medzi spojovníkom a označením možnosti by nemal byť priestor: ls -s Factdir51) Aký je príkaz na výpočet veľkosti priečinka?
Na výpočet veľkosti priečinka sa používa príkaz du -sh folder1.
52) Ako zistíte stav procesu?
Použite príkaz
ps ux
53) Ako môžete skontrolovať stav pamäte?
Môžete použiť príkaz
free -m na zobrazenie výstupu v MB
free -g na zobrazenie výstupu v GB
54) Vysvetlite, ako vyfarbiť konzolu Git?
Na vyfarbenie konzoly Git môžete použiť príkaz git config-global color.ui auto. V príkaze premenná color.ui nastaví predvolenú hodnotu pre premennú, napríklad color.diff a color.grep.
55) Ako môžete v Linuxe pridať jeden súbor k druhému?
Na pripojenie jedného súboru k druhému v systéme Linux môžete použiť príkaz cat file2 >> súbor 1. Prevádzkovateľ >> pripojí výstup pomenovaného súboru alebo vytvorí súbor, ak nie je vytvorený. Zatiaľ čo iný príkaz mačka súbor 1 súbor 2> súbor 3 pripojí dva alebo viac súborov k jednému.
56) Vysvetlite, ako môžete nájsť súbor pomocou terminálu?
Ak chcete nájsť súbor, musíte použiť príkaz, nájsť. -name "process.txt" . Bude hľadať aktuálny adresár pre súbor s názvom process.txt.
57) Vysvetlite, ako môžete vytvoriť priečinok pomocou Terminálu?
Ak chcete vytvoriť priečinok, musíte použiť príkaz mkdir. Bude to asi takto: ~ $ mkdir Guru99
58) Vysvetlite, ako môžete zobraziť textový súbor pomocou Terminálu?
Ak chcete zobraziť textový súbor, prejdite do konkrétneho priečinka, kde sa nachádzajú textové súbory, pomocou príkazu cd a potom zadajte menej filename.txt.
59) Vysvetlite, ako povoliť zvlnenie v zásobníku Ubuntu LAMP?
Ak chcete povoliť zvlnenie na Ubuntu, najskôr nainštalujte libcurl, po dokončení použite nasledujúci príkaz sudo / etc / init .d / apache2 restart alebo sudo service apache2 restart.
60) Vysvetlite, ako povoliť protokolovanie koreňov v Ubuntu?
Príkaz, ktorý umožňuje protokolovanie rootov, je
#sudo sh-c 'echo "greater-show-manual-login = true" >> / etc / lightdm / lightdm.conf'
61) Ako môžete spustiť program Linux na pozadí súčasne pri spustení servera Linux?
Použitím nohup. Zastaví proces prijímania signálu NOHUP a tým ho ukončí odhlásenie z programu, ktorý bol vyvolaný programom. & spustí proces na pozadí.
62) Vysvetlite, ako odinštalovať knižnice v systéme Linux?
Ak chcete odinštalovať knižnice v systéme Linux, môžete použiť príkaz sudo apt-get remove library_name