Úvod do otázek a odpovědí na rozhovor v systému Linux

Takže jste konečně našli svou vysněnou práci v Linuxu, ale přemýšlíte, jak rozbít Linux Interview a jaké by mohly být pravděpodobné 2019 Linux Interview otázky. Každý rozhovor je jiný a rozsah práce je také jiný. S ohledem na tuto skutečnost jsme navrhli nejběžnější dotazy a odpovědi na rozhovor v systému Linux, které vám pomohou dosáhnout úspěchu v rozhovoru.

Níže je uveden seznam otázek a odpovědí na rozhovor v systému Linux z roku 2019, které lze během rozhovoru zeptat na čerstvější a zkušenější zážitky. Tyto hlavní otázky na pohovor jsou rozděleny do dvou částí:

Část 1 - Otázky k rozhovoru pro Linux (základní)

Tato první část se zabývá základními otázkami a odpověďmi na rozhovor v systému Linux

1. Jaké jsou různé vrstvy systému Linux?

Odpovědět:
Níže jsou uvedeny různé vrstvy systému Linux:

  • Hardware - Nejvnitřnější vrstva sestává z fyzických zařízení, jako je RAM, CPU atd. V některých operačních systémech může existovat software ovladačů pro komunikaci se zařízeními.
  • Jádro - Jádro je srdcem operačního systému se skrytými složitostmi základního hardwaru a poskytuje vysokou úroveň abstrakce do vyšších vrstev. Existují různé typy jader, jako je mikrok jádro, monolitické jádro atd. Linuxové jádro je monolitické.
  • Shell - Shell je program běžící na jádře, který funguje jako primární metoda interakce mezi uživatelem a jádrem. Jednoduše řečeno, je to program, který může spouštět jiné programy. V dnešní době GUI do velké míry nahrazuje prostředí. Shell přijímá příkazy a předává je k provedení.
  • Programy Utility (Utilities) - Tyto programy nebo software běžící na nejvyšší vrstvě OS pomáhají uživateli při každodenních obecných činnostech, jako je naplánování úlohy cron nebo konkrétní úkol, jako je vytváření textových dokumentů.

2. Vysvětlete stručně tři populární shelly Linuxu?

Odpovědět:

  • Bash Shell - Výchozí prostředí v mnoha distribucích Linux / Unix. Má funkce jako
    1. Upravit historii příkazů
    2. Shell funguje a dává mu aliasy
    3. Neomezená historie příkazů
    4. Pole s neomezenou velikostí s indexem.
  • Tcsh / Csh Shell (obvykle nazývaný C shell) - Tcsh je vylepšený C shell,
    1. Více syntaxe typu C
    2. Automatické doplnění slova a názvu souboru je programovatelné
    3. Kontrola pravopisu
    4. Řízení úlohy
  • K Shell - nazývá se Korn Shell nebo Ksh. Více než interaktivní prostředí Shell je K shell kompletní, výkonný programovací jazyk na vysoké úrovni. Má funkce jako
    1. Možnosti a proměnné, které vám poskytují více způsobů přizpůsobení prostředí.
    2. Pokročilé bezpečnostní funkce
    3. Pokročilé regulární výrazy, - známé nástroje jako grep a awk.

Pojďme se přesunout k dalším otázkám Interview s Linuxem.

3. Jaký příkaz se používá k získání průvodce, jak používat příkaz?

Odpovědět:
Manuální stránky jsou místem, kde je uloženo vysvětlení každého příkazu. Manuální stránky pro konkrétní příkaz budou mít všechny informace o tomto příkazu a lze je nazvat jako „člověk např .: „ man ls “. Manuální stránky jsou rozděleny do různých sad uživatelských příkazů, systémových volání, funkcí knihovny atd. Obecné rozložení manuální stránky je -

NÁZEV

Název příkazu nebo funkce a jeho jednoduché vysvětlení.

SYNOPSE

Pro příkazy, jak spustit a parametry, které vyžaduje. U funkcí seznam parametrů, které bere a který soubor záhlaví obsahuje jeho definici.

POPIS

Podrobný popis příkazu nebo funkce, kterou hledáme.

PŘÍKLADY

Několik příkladů použití. Nejužitečnější část

VIZ TÉŽ

V této části bude uveden seznam souvisejících příkazů nebo funkcí.

4. Jak získat seznam aktuálně spuštěných procesů a využití zdrojů v Linuxu?

Odpovědět:
Toto jsou základní otázky rozhovoru pro Linux, které byly položeny v rozhovoru. Níže je uveden postup a využití zdrojů v Linuxu:

  • nahoře je příkaz používaný pro tento účel. Tím získáte veškeré informace o každém procesu spuštěném na počítači, jako je -
    1. ID procesu (PID)
    2. Vlastník procesu (USER)
    3. Priorita procesu (PR)
    4. Procento CPU (% CPU)
    5. Procento paměti
    6. Celkový čas CPU stráví procesem.
    7. Příkaz použitý k zahájení procesu.
  • Oblíbená možnost používaná u nejvyššího příkazu -
    1. top -u -> Zpracování uživatelem.
    2. top - i -> vyloučit nečinné úkoly
    3. top -p -> Zobrazit konkrétní proces

5. Co je potrubní operátor v systému Linux?

Odpovědět:
Operátor potrubí v Linuxu se používá k přesměrování výstupu jednoho programu nebo příkazu na jiný program / příkaz pro další zpracování. Obvykle se označuje jako přesměrování. Svislé pruty, '|' („Roury“ v běžné unixové verzi) se k tomu používají. Například ls -l | grep key, přesměruje výstup příkazu ls -l na příkaz grep key

Část 2 - Linux Interview Otázky (pokročilé)

Podívejme se nyní na pokročilé otázky týkající se rozhovoru pro Linux.

6. Vysvětlete oprávnění k souborům v systému Linux. Jak to změnit?

Odpovědět:
Oprávnění jsou stanovena pro všechny soubory a adresáře. Oprávnění určují, kdo může přistupovat k souboru nebo adresáři a typy přístupu. Všechny soubory a adresáře jsou vlastnictvím uživatele.

  1. Povolení jsou kontrolována na třech úrovních:
    1. Vlastník (nazývaný uživatel nebo „u“)
    2. Skupina ('g')
    3. Ostatní uživatelé (nazývaní ostatní nebo „o“)
  2. Úroveň přístupu
    1. Číst - Filet lze prohlížet nebo kopírovat.
    2. Zápis - Soubor lze přepsat (např. Pomocí Uložit jako)
    3. Execute - Soubor lze spustit

Ke změně oprávnění se používá chmod . Zde lze specifikovat různá přístupová oprávnění . Soubor s parametry je jeden nebo více souborů (nebo adresářů). Jedním přístupem k určení oprávnění je popsat změny, které mají být použity jako kombinace u, g, o spolu s r, w, x. Chcete-li přidat oprávnění, použijte + a pro odstranění oprávnění použijte -.

7. Jaký je proces v kontextu systému Linux?

Odpovědět:
Proces je spuštěný program. Procesy lze spustit z grafického uživatelského rozhraní nebo z příkazového řádku. Procesy mohou také spouštět jiné procesy. Kdykoli se proces spustí, Linux jej sleduje prostřednictvím ID procesu (PID). Po zavedení je prvním procesem inicializační proces zvaný init. Je přidělen PID 1. Od tohoto okamžiku dostane každý nový proces další dostupný PID.

Proces může být vytvořen pouze jiným procesem. Proces vytváření označujeme jako nadřazený a vytvořený proces jako podřízený. Rodičovský proces vytváří jeden nebo více podřízených procesů. Tření procesu může být provedeno několika způsoby. Každý vyžaduje systémové volání (funkční volání) do linuxového jádra. Tato volání funkcí jsou fork (), vfork (), clone (), wait () a exec ().

Pojďme se přesunout k dalším otázkám Interview s Linuxem.

8. Co jsou regulární výrazy (regex)? Jaký je význam *, +, ? V regulárním výrazu?

Odpovědět:
Regulární výraz (regex) je řetězec, který vyjadřuje vzor používaný k porovnávání s jinými řetězci. Vzorek bude odpovídat některé části jiného řetězce nebo ne. Existuje seznam předdefinovaných metacharakterů použitých v regexu.

  1. * Slouží k porovnání předchozího znaku, pokud se objeví 0 nebo vícekrát
  2. + Slouží k porovnání předchozího znaku, pokud se objeví 1 nebo vícekrát
  3. ? Slouží k porovnání předchozího znaku, pokud se objeví 0 nebo 1krát

9. Co je příkaz sed?

Odpovědět:
Toto jsou populární dotazy na rozhovor v systému Linux, které byly položeny v rozhovoru. Sed je editor streamů. Editor proudu je program, který bere proud textu a upravuje jej. Se sedem zadáte regulární výraz, který představuje vzor toho, co chcete nahradit. Obecná forma příkazu sed je název souboru sed / s / pattern / nahrazení /.

10. Jaký je rozdíl mezi Hard Link a Soft Link?

Odpovědět:
Soft link (Symbolic Link) odkazuje na jiný soubor podle názvu. Protože obsahuje pouze jméno, nemusí ve skutečnosti existovat nebo existovat v jiném systému souborů. Pokud soubor nahradíte nebo změníte jeho obsah beze změny názvu, pak odkaz stále obsahuje stejný název a odkazuje na tento soubor. Pevný odkaz ukazuje na soubor podle čísla inode. Soubor by měl ve skutečnosti existovat ve stejném systému souborů. Soubor bude z disku odstraněn pouze po odstranění posledního odkazu na jeho inode.

Doporučený článek

Toto byl průvodce seznamem otázek a odpovědí na rozhovor v systému Linux, aby uchazeč mohl tyto otázky na pohovor v systému Linux snadno zakročit. Další informace naleznete také v následujících článcích -

  1. Hibernate Interview Otázky
  2. ESL Interview Otázky
  3. Jak Ace Screening Interviews - 7 tipů na úspěch
  4. Shell Scripting Interview Otázky

Kategorie: