Uspořádali jsme nejčastěji kladené otázky a odpovědi na rozhovory s Linuxem, které kandidátům pomáhají připravit se na základní otázky týkající se pohovoru v systému Linux, na které se vás tazatel může během vašeho pohovoru zeptat. V tomto seznamu otázek k pohovoru v systému Linux jsme pokryli všechny běžně kladené otázky týkající se rozhovorů se základními a pokročilými správci systému Linux podrobnými odpověďmi, které pomohou kandidátům snadno vyčistit pracovní pohovor.
Tento seznam základních otázek pro linuxové rozhovory zahrnuje více než 60 důležitých otázek pro pohovory pro začátečníky a otázky a odpovědi pro linuxové pohovory pro zkušené kandidáty, aby se mohli připravit na pohovor. Tento podrobný průvodce otázkami týkajícími se rozhovoru pro Linux vám pomůže prolomit pohovor s Linuxem.
Stáhnout PDF
Linux příkazy Interview Otázky a odpovědi pro zkušené
1) Co je to Linux?
Linux je operační systém založený na systému UNIX a byl poprvé představen Linusem Torvaldsem. Je založen na Linuxovém jádře a může běžet na různých hardwarových platformách vyráběných společnostmi Intel, MIPS, HP, IBM, SPARC a Motorola. Dalším oblíbeným prvkem v Linuxu je jeho maskot, postava tučňáka jménem Tux.
2) Jaký je rozdíl mezi UNIX a LINUX?
Unix původně začínal jako slušný operační systém od Bell Laboratories, který se později objevil v různých komerčních verzích. Na druhou stranu je Linux bezplatný, otevřený zdrojový kód a zamýšlený jako nevlastní operační systém pro masy.
3) Co je to BASH?
BASH je zkratka pro Bourne Again SHell. Napsal jej Steve Bourne jako náhradu za původní Bourne Shell (zastoupený / bin / sh). Kombinuje všechny funkce z původní verze Bourne Shell a další funkce, které usnadňují a usnadňují jeho používání. Od té doby byl upraven jako výchozí shell pro většinu systémů se systémem Linux.
4) Co je jádro Linuxu?
Linuxové jádro je nízkoúrovňový systémový software, jehož hlavní rolí je správa hardwarových prostředků pro uživatele. Používá se také k poskytnutí rozhraní pro interakci na úrovni uživatele.
5) Co je LILO?
LILO je zavaděč pro Linux. Používá se hlavně k načtení operačního systému Linux do hlavní paměti, aby mohl zahájit svou činnost.
6) Co je to odkládací prostor?
Výměnný prostor je určité množství prostoru, který používá Linux k dočasnému uložení některých programů, které běží současně. To se stane, když RAM nemá dostatek paměti pro uložení všech spuštěných programů.
7) Jaká je výhoda open source?
Open source vám umožňuje volně distribuovat software včetně zdrojových kódů každému, kdo má zájem. Lidé by pak mohli přidávat funkce a dokonce ladit a opravovat chyby, které jsou ve zdrojovém kódu. Mohou dokonce zajistit, aby běžel lépe, a poté tyto rozšířené zdrojové kódy znovu volně distribuovat. To nakonec prospěje všem v komunitě.
8) Jaké jsou základní součásti Linuxu?
Stejně jako jakýkoli jiný typický operační systém má Linux všechny tyto komponenty: jádro, skořápky a grafické uživatelské rozhraní, systémové nástroje a aplikační program. Díky čemu je Linux výhodný oproti jinému operačnímu systému, je to, že každý aspekt má další funkce a všechny jejich kódy jsou zdarma ke stažení.
9) Pomáhá systému Linux instalovat více desktopových prostředí?
Jedno desktopové prostředí, jako je KDE nebo Gnome, je obecně dost dobré na to, aby fungovalo bez problémů. Je to otázka preference uživatele, i když systém umožňuje přepínání z jednoho prostředí do druhého. Některé programy budou fungovat v jednom prostředí a nebudou fungovat v druhém, takže je lze také považovat za faktor při výběru prostředí, které se má použít.
10) Jaký je základní rozdíl mezi BASH a DOS?
Klíčové rozdíly mezi konzolí BASH a DOS spočívají ve 3 oblastech:
- Příkazy BASH rozlišují velká a malá písmena, zatímco příkazy DOS nejsou;
- Pod BASH je / znak oddělovač adresáře a \ funguje jako úniková postava. V systému DOS slouží / jako oddělovač argumentu příkazu a \ je oddělovač adresáře
- DOS se řídí pojmenováním souborů, což je název souboru se 8 znaky, za ním tečka a 3 znaky pro příponu. BASH takovou konvenci nedodržuje.
11) Jaký je význam projektu GNU?
Toto takzvané hnutí svobodného softwaru umožňuje několik výhod, jako je svoboda spouštět programy pro jakýkoli účel a svoboda studovat a upravovat program podle vašich potřeb. Také vám umožňuje redistribuovat kopie softwaru jiným lidem, stejně jako svobodu vylepšovat software a nechat jej vydat pro veřejnost.
12) Popište účet root.
Účet root je jako účet správce systému a umožňuje vám plnou kontrolu nad systémem. Zde můžete vytvářet a udržovat uživatelské účty a přiřazovat různá oprávnění pro každý účet. Je to výchozí účet při každé instalaci systému Linux.
13) Co je CLI?
CLI je zkratka pro rozhraní příkazového řádku. Toto rozhraní umožňuje uživateli zadávat deklarativní příkazy, které počítači dávají pokyny k provádění operací. CLI nabízí větší flexibilitu. Pro ostatní uživatele, kteří jsou již zvyklí na používání grafického uživatelského rozhraní, je však obtížné zapamatovat si příkazy včetně atributů, které s ním přicházejí.
14) Co je GUI?
GUI nebo grafické uživatelské rozhraní využívají jako způsob komunikace s počítačem obrázky a ikony, na které uživatelé klikají a manipulují s nimi. Místo toho, abyste si museli pamatovat a psát příkazy, použití grafických prvků usnadňuje interakci se systémem a přidává další přitažlivost prostřednictvím obrázků, ikon a barev.
15) Jak otevřete příkazový řádek při vydávání příkazu?
Chcete-li otevřít výchozí prostředí (kde najdete příkazový řádek), stiskněte Ctrl-Alt-F1. Tím získáte rozhraní příkazového řádku (CLI), ze kterého můžete podle potřeby spouštět příkazy.
16) Jak zjistíte, kolik paměti používá Linux?
Z příkazového prostředí použijte příkaz "zřetězit": cat / proc / meminfo pro informace o využití paměti. Měli byste vidět řádek začínající něco jako Mem: 64655360 atd. Toto je celková paměť, kterou si Linux myslí, že má k dispozici k použití.
Můžete také použít příkazy
free - mvmstattophtop
najít aktuální využití paměti
17) Jaká je typická velikost odkládacího oddílu v systému Linux?
Upřednostňovaná velikost odkládacího oddílu je dvojnásobek množství fyzické paměti dostupné v systému. Pokud to není možné, měla by být minimální velikost stejná jako velikost nainstalované paměti.
18) Co jsou to symbolické odkazy?
Symbolické odkazy fungují podobně jako klávesové zkratky ve Windows. Takové odkazy ukazují na programy, soubory nebo adresáře. Umožňuje vám také okamžitý přístup k němu, aniž byste museli přejít přímo na celou cestu.
19) Funguje kombinace kláves Ctrl + Alt + Del v systému Linux?
Ano. Stejně jako Windows můžete tuto kombinaci kláves použít k restartování systému. Jedním rozdílem je, že nedostanete žádnou potvrzovací zprávu, a proto je restart okamžitě.
20) Jak označujete paralelní port, ke kterému jsou připojena zařízení, jako jsou tiskárny?
Zatímco v systému Windows označujete paralelní port jako port LPT, v systému Linux jej označujete jako / dev / lp. LPT1, LPT2 a LPT3 by proto byly v systému Linux označovány jako / dev / lp0, / dev / lp1 nebo / dev / lp2.
21) Jsou jednotky, jako je pevný disk a disketová jednotka, reprezentovány písmeny jednotek?
Ne. V systému Linux má každá jednotka a zařízení různá označení. Například disketové jednotky se označují jako / dev / fd0 a / dev / fd1. Pevné disky IDE / EIDE se označují jako / dev / hda, / dev / hdb, / dev / hdc atd.
22) Jak změníte oprávnění v systému Linux?
Za předpokladu, že jste správce systému nebo vlastník souboru nebo adresáře, můžete udělit oprávnění pomocí příkazu chmod. Pomocí symbolu + přidejte oprávnění nebo - symbolem pro odepření oprávnění spolu s některým z následujících písmen: u (uživatel), g (skupina), o (ostatní), a (vše), r (čtení), w (zápis) a x (provést). Například příkaz chmod go + rw FILE1.TXT uděluje přístup ke čtení a zápisu k souboru FILE1.TXT, který je přiřazen skupinám a dalším.
23) Jaké názvy jsou v Linuxu přiřazeny různým sériovým portům?
Sériové porty jsou identifikovány jako / dev / ttyS0 až / dev / ttyS7. Jedná se o ekvivalentní názvy COM1 až COM8 ve Windows.
24) Jak přistupujete k oddílům v systému Linux?
Linux přiřadí čísla na konci identifikátoru jednotky. Například pokud měl první pevný disk IDE tři primární oddíly, byly by pojmenovány / očíslovány, / dev / hda1, / dev / hda2 a / dev / hda3.
25) Co jsou pevné odkazy?
Pevné odkazy ukazují přímo na fyzický soubor na disku, nikoli na cestu. To znamená, že pokud přejmenujete nebo přesunete původní soubor, odkaz se nepřeruší, protože odkaz je pro samotný soubor, nikoli pro cestu, kde je soubor umístěn.
26) Jaká je maximální délka názvu souboru v systému Linux?
Libovolný název souboru může mít maximálně 255 znaků. Toto omezení nezahrnuje název cesty, proto by celá cesta a název souboru mohly překročit 255 znaků.
27) Co jsou názvy souborů, kterým předchází tečka?
Názvy souborů, před kterými je tečka, jsou obecně skryté soubory. Těmito soubory mohou být konfigurační soubory, které obsahují důležitá data nebo informace o nastavení. Nastavením těchto souborů jako skrytých je méně pravděpodobné, že budou omylem smazány.
28) Vysvětlete virtuální plochu.
To slouží jako alternativa k minimalizaci a maximalizaci různých oken na aktuální ploše. Používání virtuálních desktopů může vyčistit plochu, když můžete otevřít jeden nebo více programů. Spíše než minimalizovat / obnovit všechny tyto programy podle potřeby, můžete jednoduše zamíchat mezi virtuálními plochami s programy neporušenými v každém z nich.
29) Jak sdílíte program na různých virtuálních počítačích v systému Linux?
Chcete-li sdílet program na různých virtuálních počítačích, v levém horním rohu okna programu vyhledejte ikonu, která vypadá jako připínáček. Stisknutím tohoto tlačítka aplikaci „připnete“ na dané místo, takže se zobrazí na všech virtuálních počítačích ve stejné pozici na obrazovce.
30) Co představuje bezejmenný (prázdný) adresář?
Tento prázdný název adresáře slouží jako bezejmenná základna systému souborů Linux. Slouží jako příloha pro všechny ostatní adresáře, soubory, jednotky a zařízení.
31) Co je příkaz pwd?
Příkaz pwd je zkratka pro příkaz pro tisk pracovního adresáře.
Příklad:
pwd
Výstup:
/home/guru99/myDir
32) Co jsou démoni?
Démoni jsou služby, které poskytují několik funkcí, které nemusí být dostupné v základním operačním systému. Jeho hlavním úkolem je naslouchat požadavku na službu a současně na základě těchto požadavků jednat. Po dokončení je služba odpojena a čeká na další požadavky.
33) Jak přecházíte z jednoho desktopového prostředí do druhého, například při přechodu z KDE na Gnome?
Za předpokladu, že máte tato dvě prostředí nainstalovaná, stačí se odhlásit z grafického rozhraní. Poté na přihlašovací obrazovce zadejte své přihlašovací ID a heslo a vyberte, který typ relace chcete načíst. Tato volba zůstane vaším výchozím nastavením, dokud ji nezměníte na něco jiného.
34) Jaké jsou druhy oprávnění v systému Linux?
V systému Linux existují 3 druhy oprávnění: - Číst: uživatelé mohou číst soubory nebo vypsat adresář - Zápis: uživatelé mohou zapisovat do souboru nových souborů do adresáře - Spustit: uživatelé mohou soubor spustit nebo vyhledat konkrétní soubor v rámci adresář
35) Jak ovlivňuje citlivost malých a velkých písmen způsob, jakým používáte příkazy?
Když mluvíme o rozlišování malých a velkých písmen, příkazy jsou považovány za identické, pouze pokud jsou všechny znaky kódovány tak, jak jsou, včetně malých a velkých písmen. To znamená, že CD, cd a Cd jsou tři různé příkazy. Zadání příkazu pomocí velkých písmen, kde by měl být malými písmeny, vytvoří různé výstupy.
36) Co jsou proměnné prostředí?
Proměnné prostředí jsou globální nastavení, která řídí funkci shellu stejně jako u ostatních programů Linux. Dalším běžným termínem pro proměnné prostředí jsou globální proměnné prostředí.
37) Jaké jsou různé režimy při použití editoru vi?
Pod vi jsou 3 režimy: - Příkazový režim - toto je režim, ve kterém spouštíte - Úpravy - Tento režim umožňuje provádět úpravy textu - Ex režim - Jedná se o režim, ve kterém komunikujete s vi podle pokynů zpracovat soubor
38) Je možné použít zkratky pro dlouhou cestu?
Ano, tam je. Funkce známá jako rozšíření názvu souboru vám to umožní pomocí klávesy TAB. Máte-li například cestu s názvem / home / iceman / assignments directory, zadáte následující příkaz: / ho [tab] / ice [tab] / assi [tab]. To však předpokládá, že cesta je jedinečná a že shell, který používáte, tuto funkci podporuje.
39) Co je přesměrování?
Přesměrování je proces směrování dat z jednoho výstupu na druhý. Lze jej také použít k nasměrování výstupu jako vstupu do jiného procesu.
40) Co je příkaz grep?
grep vyhledávací příkaz, který využívá vyhledávání založené na vzorech. Využívá možnosti a parametry, které jsou specifikovány společně s příkazovým řádkem, a tento vzor použije při hledání požadovaného výstupu souboru.
41) V čem by mohl být problém, když vydaný příkaz poskytl odlišný výsledek od posledního použití?
Jeden vysoce možný důvod pro získání odlišných výsledků od toho, co se zdá být stejným příkazem, má něco společného s problémy s citlivostí na velká a malá písmena. Vzhledem k tomu, že Linux rozlišuje velká a malá písmena, příkaz, který byl dříve použit, mohl být zadán v jiném formátu, než je ten současný. Chcete-li například zobrazit seznam všech souborů v adresáři, měli byste zadat příkaz ls, nikoli LS. Zadáním LS se buď zobrazí chybová zpráva, pokud neexistuje žádný program s tímto přesným názvem, nebo se může vytvořit jiný výstup, pokud existuje program s názvem LS, který provádí jinou funkci.
42) Jaký je obsah / usr / local?
Obsahuje lokálně nainstalované soubory. Tento adresář je důležitý v prostředích, kde jsou soubory uloženy v síti. Konkrétně lokálně nainstalované soubory jdou do / usr / local / bin, / usr / local / lib atd.). Další aplikací tohoto adresáře je, že se používá pro softwarové balíčky nainstalované ze zdroje nebo pro software, který není oficiálně dodáván s distribucí.
43) Jak ukončíte probíhající proces?
Každý proces v systému je identifikován jedinečným ID procesu nebo pid. K ukončení tohoto procesu použijte příkaz kill následovaný pid. Chcete-li ukončit celý proces najednou, použijte kill 0.
44) Jak vložíte komentáře do příkazového řádku?
Komentáře se vytvářejí zadáním symbolu # před text vlastního komentáře. To říká shellu, aby zcela ignoroval, co následuje. Například „# Toto je pouze komentář, který bude shell ignorovat.“
45) Co je seskupování příkazů a jak to funguje?
K seskupení příkazů můžete použít závorky. Například pokud chcete odeslat aktuální datum a čas spolu s obsahem souboru s názvem VÝSTUP do druhého souboru s názvem MYDATES, můžete použít seskupení příkazů následovně: (date cat OUTPUT)> MYDATES
46) Jak provedete více než jeden příkaz nebo program z jedné položky příkazového řádku?
Můžete kombinovat několik příkazů oddělením každého příkazu nebo programu pomocí středníku. Můžete například vydat takovou řadu příkazů v jedné položce:
ls -l cd… ls -a MYWORK which is equivalent to 3 commands: ls -l cd… ls -a MYWORK
** Pamatujte, že toto bude provedeno jeden po druhém v uvedeném pořadí.
47) Napište příkaz, který vyhledá soubory s příponou „c“ a má v sobě výskyt řetězce „apple“.
Odpovědět:
Find ./ -name "*.c" | xargs grep -i "apple"
48) Napište příkaz, který zobrazí všechny soubory .txt, včetně jeho individuálního oprávnění.
Odpovědět:
ls -al *.txt
49) Napište příkaz, který provede následující:
-vyhledat všechny soubory v aktuálním a následujících adresářích s příponou c, v
-stiskněte, v z výsledku (můžete použít příkaz sed) - použijte výsledek a použijte příkaz grep k vyhledání všech výskytů slova ORANGE v souborech.Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"
50) Co je, pokud něco, špatného s každým z následujících příkazů?
a) ls -ls b) kočka soubor1, soubor2
c) ls - s FactdirOdpovědi: a) Mezi těmito dvěma možnostmi by měl být prostor: ls -l -s
b) nepoužívejte čárky k oddělení argumentů: cat file1 file2 c) mezi pomlčkou a popiskem volby by neměl být žádný prostor: ls -s Factdir51) Jaký je příkaz pro výpočet velikosti složky?
K výpočtu velikosti složky se používá příkaz du -sh folder1.
52) Jak zjistíte stav procesu?
Použijte příkaz
ps ux
53) Jak můžete zkontrolovat stav paměti?
Můžete použít příkaz
free -m pro zobrazení výstupu v MB
free -g pro zobrazení výstupu v GB
54) Vysvětlete, jak obarvit konzolu Git?
K vybarvení konzoly Git můžete použít příkaz git config-global color.ui auto. Proměnná color.ui v příkazu nastavuje výchozí hodnotu proměnné, například color.diff a color.grep.
55) Jak můžete v Linuxu připojit jeden soubor k druhému?
Chcete-li v systému Linux připojit jeden soubor k druhému, můžete použít příkaz cat file2 >> soubor 1. Operátor >> připojí výstup pojmenovaného souboru nebo vytvoří soubor, pokud není vytvořen. Zatímco jiný příkaz kočka soubor 1 soubor 2> soubor 3 připojí dva nebo více souborů k jednomu.
56) Vysvětlete, jak můžete najít soubor pomocí Terminálu?
Chcete-li najít soubor, musíte použít příkaz, najít. -název "process.txt" . Bude hledat aktuální adresář pro soubor s názvem process.txt.
57) Vysvětlete, jak můžete vytvořit složku pomocí Terminálu?
Chcete-li vytvořit složku, musíte použít příkaz mkdir. Bude to něco jako tyto: ~ $ mkdir Guru99
58) Vysvětlete, jak můžete zobrazit textový soubor pomocí Terminálu?
Chcete-li zobrazit textový soubor, přejděte do konkrétní složky, kde jsou textové soubory umístěny, pomocí příkazu cd a poté zadejte méně název souboru.txt.
59) Vysvětlete, jak povolit zvlnění v zásobníku Ubuntu LAMP?
Chcete-li povolit zvlnění na Ubuntu, nejprve nainstalujte libcurl, jakmile budete hotovi, použijte následující příkaz sudo / etc / init .d / apache2 restart nebo sudo service apache2 restart.
60) Vysvětlete, jak povolit protokolování rootů v Ubuntu?
Příkaz, který umožňuje přihlášení root, je
#sudo sh-c 'echo "greater-show-manual-login = true" >> / etc / lightdm / lightdm.conf'
61) Jak můžete spustit program Linux na pozadí současně při spuštění serveru Linux?
Použitím nohup. Zastaví proces přijímání signálu NOHUP a tím jej ukončí odhlášení z programu, který byl vyvolán. & spustí proces na pozadí.
62) Vysvětlete, jak odinstalovat knihovny v systému Linux?
Chcete-li odinstalovat knihovny v systému Linux, můžete použít příkaz sudo apt-get remove library_name