top 70 best unix interview questions with answers
Nejčastěji kladené otázky a odpovědi na rozhovor s UNIXem:
Výukový program je o nejčastěji kladených otázkách a odpovědích na pohovory pro UNIX. Hlavním cílem dokumentu je změřit teoretické a praktické znalosti operačního systému UNIX.
UNIX, počítačový operační systém, byl vyvinut v AT&T Bell Labs, Murray Hills, New Jersey v roce 1969. Unix je přenosný operační systém, který může běžet na různých hardwarových systémech a slouží jako stabilní, víceuživatelská a multitaskingová sada programů, které propojuje počítač s uživateli.
Byl napsán v jazyce C a navržen tak, aby efektivně usnadňoval funkce více úkolů a funkcí více uživatelů. Zde je hlavní důraz kladen na teoretickou část a nejčastěji používanou syntaxi s UNIXem.
Nejlepší UNIX Interview Otázky a odpovědi
Začněme.
Otázka č. 1) Jaký je popis jádra?
Odpovědět: Jádro je hlavní program, který řídí prostředky počítače. Alokace prostředků různým uživatelům a úkolům je zpracována v této části. Jádro nekomunikuje přímo s uživatelem a místo toho spustí každému uživateli při přihlášení do systému samostatné interaktivní volání programu.
Otázka 2) Co je to systém pro jednoho uživatele?
Odpovědět: Systém pro jednoho uživatele je osobní počítač s operačním systémem, který je navržen pro provoz jednoho uživatele v daném čase. Tyto systémy se stávají populárnějšími, protože levný hardware a dostupnost široké škály softwaru pro provádění různých úkolů.
Otázka č. 3) Jaké jsou hlavní vlastnosti systému UNIX?
Odpovědět: Hlavní vlastnosti systému UNIX jsou následující:
- Nezávislé na stroji
- Přenosnost
- Víceuživatelské operace
- Unixové skořápky
- Hierarchický systém souborů
- Potrubí a filtry
- Procesory na pozadí
- Utility
- Vývojové nástroje.
Otázka č. 4) Co se nazývá Shell?
Odpovědět: Rozhraní mezi uživatelem a systémem se nazývá shell. Shell přijímá příkazy a nastavuje jejich provádění pro uživatelské operace.
Otázka č. 5) Jaké jsou povinnosti shellu?
Odpovědět: Odpovědnosti shellu lze získat jako:
- Provádění programu
- Přesměrování vstupu / výstupu
- Název souboru a variabilní substituce
- Připojení potrubí
- Kontrola prostředí
- Integrovaný programovací jazyk
Otázka č. 6) Jaký je obecný formát syntaxe příkazu UNIX?
Odpovědět: Obecně platí, UNIX shell příkazy se řídí následujícím vzorem:
Příkaz (-argument) (-argument) (-argument) (název souboru)
Otázka č. 7) Popište použití a funkčnost příkazu „rm –r *“ v systému UNIX?
Odpovědět: Příkaz „rm –r *“ je jednorázový příkaz k vymazání všech souborů v adresáři s podadresáři.
- „Rm“ - příkaz pro mazání souborů.
- „-R“ - příkaz k odstranění adresářů a podadresářů se soubory uvnitř.
- „*“ - označuje všechny položky.
Otázka č. 8) Popište adresář termínů v systému UNIX?
Odpovědět: Specializovaná forma souboru, který udržuje seznam všech souborů v něm obsažených, se nazývá adresář. Každý soubor je přiřazen k adresáři.
Otázka č. 9) Určete rozdíl mezi absolutní cestou a související cestou?
Odpovědět: Absolutní cesta označuje přesnou cestu definovanou z kořenového adresáře. Související cesta označuje cestu související s aktuálním umístěním.
Otázka č. 10) Co je příkaz UNIX k vypsání souborů / složek v abecedním pořadí?
Odpovědět: Příkaz „ls –l“ se používá k seřazení souborů a složek v abecedním pořadí. Když použijete příkaz „ls –lt“, zobrazí se seznam souborů / složek seřazených podle upraveného času.
Otázka č. 11) Popsat odkazy a symbolické odkazy v systému UNIX?
Odpovědět: Druhý název souboru se nazývá Link. Používá se k přiřazení více než jednoho názvu souboru. Přiřazení více než jednoho názvu adresáři nebo propojení názvů souborů na různých počítačích není platné.
Obecný příkaz: „- ln název_souboru1 název_souboru2“
Symbolické odkazy jsou definovány jako soubory, které obsahují pouze název ostatních souborů v něm obsažených. Směrem na soubory, na které ukazuje, je činnost symbolického odkazu.
Obecný příkaz: „- ln -s název_souboru1 název_souboru2“
Otázka č. 12) Co je FIFO?
Odpovědět: FIFO (First In First Out) se také nazývá pojmenované kanály a je to speciální soubor pro přechodné datum. Data jsou pouze pro čtení v písemném pořadí. Používá se k meziprocesu komunikace, kdy jsou data zapisována na jeden konec a čtena z druhého konce kanálu.
Otázka č. 13) Popsat systémové volání fork ()?
Odpovědět: Příkaz použitý k vytvoření nového procesu ze stávajícího procesu se nazývá fork (). Hlavní proces se nazývá nadřazený proces a nové ID procesu se nazývá podřízený proces. ID podřízeného procesu je vráceno nadřazenému procesu a dítě dostane 0. Vrácené hodnoty se používají ke kontrole procesu a provedeného kódu.
Otázka č. 14) Vysvětlete následující větu?
Jako výchozí přihlášení se nedoporučuje používat root.
Odpovědět: Kořenový účet je velmi důležitý a při zneužívání může snadno vést k poškození systému. Cenné papíry, které se obvykle používají na uživatelské účty, se tedy na kořenový účet nevztahují.
Otázka č. 15) Co znamená Super uživatel?
rozdíl mezi kouřovým testem a zdravým rozumem
Odpovědět: Uživatel, který má přístup ke všem souborům a příkazům v systému, se nazývá superuživatel. Obecně je přihlášení superuživatele root a přihlášení je zabezpečeno pomocí hesla root.
Otázka č. 16) Co je skupina procesů?
Odpovědět: Kolekce jednoho nebo více procesů se nazývá skupina procesů. Pro každou skupinu procesů existuje jedinečné ID procesu. Funkce „getpgrp“ vrací ID skupiny procesů pro volající proces.
Otázka č. 17) Jaké jsou různé typy souborů dostupné v systému UNIX?
Odpovědět: Různé typy souborů jsou:
- Běžné soubory
- Soubory adresáře
- Speciální soubory znaků
- Blokovat speciální soubory
- FIFO
- Symbolické odkazy
- Zásuvka
Otázka č. 18) Jaký je rozdíl v chování mezi příkazy „cmp“ a „diff“?
Odpovědět: Oba příkazy se používají pro srovnání souborů.
- Cmp - Porovnejte dané dva soubory s bajtem po bajtu a zobrazte první nesoulad.
- Rozdíl - Zobrazte změny, které je třeba udělat, aby byly oba soubory identické.
Otázka č. 19) Jaké jsou povinnosti následujících příkazů: chmod, chown, chgrp?
Odpovědět:
- chmod - Změňte sadu oprávnění souboru.
- chown - Změnit vlastnictví souboru.
- chgrp - Změňte skupinu souboru.
Otázka č. 20) Jaký je příkaz k vyhledání dnešního data?
Odpovědět: Příkaz „date“ se používá k načtení aktuálního data.
Otázka č. 21) Jaký je účel následujícího příkazu?
Odpovědět: Tento příkaz se používá k zobrazení první části souboru README.txt, který se vejde na jednu obrazovku.
Otázka č. 22) Popište příkaz zip / unzip pomocí gzip?
Odpovědět: Příkaz gzip vytvoří soubor zip pomocí zadaného názvu souboru ve stejném adresáři.
příkaz gunzip se používá k rozbalení souboru.
Otázka č. 23) Vysvětlete způsob změny oprávnění k přístupu k souboru?
Odpovědět: Při vytváření / změně oprávnění k přístupu k souboru je třeba vzít v úvahu tři oddíly .
- ID uživatele vlastníka souboru
- ID skupiny vlastníka souboru
- Definujte režim přístupu k souboru
Tyto tři části jsou uspořádány následovně:
(Oprávnění uživatele) - (Oprávnění skupiny) - (jiné oprávnění)
Jsou tři typy povolení
- r - Oprávnění ke čtení
- v - Psaní svolení
- X - Povolení k provedení
Otázka č. 24) Jak zobrazit poslední řádek souboru?
Odpovědět: To lze provést pomocí příkazů „tail“ nebo „sed“. Nejjednodušší je použít příkaz „tail“.
Ve výše uvedeném příkladu kódu se zobrazí poslední řádek souboru README.txt.
Otázka č. 25) Jaké jsou různé ID v procesech UNIX?
Odpovědět: ID procesu je jedinečné celé číslo, které UNIX používá k identifikaci každého procesu. Proces, který se spouští za účelem zahájení dalších procesů, se nazývá nadřazený proces a jeho ID je definováno jako PPID (Parent Process ID).
getppid () - Je příkaz k načtení PPID
Každý proces je spojen s konkrétním uživatelem a nazývá se vlastníkem procesu. Vlastník má všechna oprávnění k tomuto procesu. Vlastníkem je také uživatel, který proces provádí.
Identifikace uživatele je ID uživatele. Proces je také spojen s ID efektivního uživatele, které určuje přístupová oprávnění pro přístup k prostředkům, jako jsou soubory.
- getpid () - Načíst ID procesu
- getuid () - Načíst ID uživatele
- geteuid () - Načíst efektivní ID uživatele
Otázka č. 26) Jak zabít proces v systému UNIX?
Odpovědět: Příkaz kill přijímá jako parametr ID procesu (PID). To platí pouze pro procesy vlastněné vykonavatelem příkazu.
Syntaxe - zabít PID
Otázka č. 27) Vysvětlete výhodu provádění procesů na pozadí?
Odpovědět: Obecnou výhodou provádění procesů na pozadí je získání možnosti provést nějaký jiný proces bez čekání na dokončení předchozího procesu. Symbol „&“ na konci procesu říká shellu, aby provedl daný příkaz na pozadí.
Otázka č. 28) Jaký je příkaz k vyhledání procesu maximálního využití paměti na serveru?
Odpovědět: Příkaz nahoře zobrazuje využití CPU, ID procesu a další podrobnosti.
Příkaz:
Výstup:
Otázka č. 29) Jaký je příkaz k vyhledání skrytých souborů v aktuálním adresáři?
Odpovědět: Příkaz „ls –lrta“ se používá k zobrazení skrytých souborů v aktuálním adresáři.
Příkaz:
Výstup:
Otázka 30) Jaký je příkaz k vyhledání aktuálně běžícího procesu na serveru Unix?
Odpovědět: Příkaz „ps –ef“ se používá k vyhledání aktuálně spuštěného procesu. Také „grep“ s rourou lze použít k vyhledání konkrétního procesu.
Příkaz:
Výstup:
Otázka č. 31) Jaký je příkaz k vyhledání zbývajícího místa na disku na serveru UNIX?
Odpovědět: Příkaz „df -kl“ se používá k získání podrobného popisu využití místa na disku.
Příkaz:
Výstup:
Otázka č. 32) Co je příkaz UNIX pro vytvoření nového adresáře?
Odpovědět: Příkaz „mkdir název_adresáře“ se používá k vytvoření nového adresáře.
Příkaz:
Výstup:
Otázka č. 33) Co je příkaz UNIX k potvrzení, zda je vzdálený hostitel naživu nebo ne?
Odpovědět: Příkaz „ping“ nebo „telnet“ lze použít k potvrzení, že vzdálený hostitel je naživu nebo ne.
Otázka č. 34) Jaká je metoda pro zobrazení historie příkazového řádku?
Odpovědět: Příkaz „history“ zobrazuje všechny příkazy použité dříve v relaci.
Příkaz:
Výstup:
Otázka č. 35) Diskutujte o rozdílech mezi výměnou a stránkováním?
Odpovědět:
Výměna : Celý proces se přesune do hlavní paměti k provedení. K zajištění požadavku na paměť musí být velikost procesu menší než dostupná kapacita hlavní paměti. Implementace je snadná, ale představuje režii systému. Manipulace s pamětí není při výměně systémů pružnější.
Stránkování : Do hlavní paměti se pro provedení přesunou pouze požadované stránky paměti. Na velikosti procesu nezáleží a nemusí být menší než dostupná velikost paměti. Umožněte několika procesům načíst se současně do hlavní paměti.
Otázka č. 36) Jaký je příkaz k zjištění, zda je systém 32bitový nebo 64bitový?
Odpovědět: Pro tento proces lze použít „arch“ nebo „uname -a“.
Příkaz s výstupem:
Otázka č. 37) Vysvětlete „nohup“ v systému UNIX?
Odpovědět: „Nohup“ je speciální příkaz, který je k dispozici ke spuštění procesu na pozadí. Proces začíná příkazem „nohup“ a nekončí ani tím, že se uživatel začal odhlásit ze systému.
Otázka č. 38) Jaký je příkaz systému UNIX pro zjištění, kolik dní je server spuštěný?
Odpovědět: Příkaz „uptime“ vrací počet dat, kdy je server aktivní.
Otázka č. 39) V jakém režimu se obslužný program chyby provede?
Odpovědět: V režimu jádra.
Otázka č. 40) Jaký je účel příkazu „echo“?
Odpovědět: Příkaz „echo“ je podobný příkazu „ls“ a zobrazuje všechny soubory v aktuálním adresáři.
Otázka č. 41) Jaké je vysvětlení chyby ochrany?
Odpovědět: Když proces přistupuje na stránku, která nemá přístupové oprávnění, označuje se jako chyba ochrany. Také když dojde k pokusu o zápis na stránku, jejíž kopie na bit pro zápis byla nastavena během systémového volání fork () kvůli chybě ochrany.
Otázka č. 42) Jaký je způsob úpravy velkého souboru bez jeho otevření v systému UNIX?
Odpovědět: Příkaz „sed“ je pro tento proces k dispozici „.sed“ znamená týmový editor.
Příklad,
Výše uvedený kód bude nahrazen ze souboru README.txt.
Otázka č. 43) Popište koncept „Region“?
Odpovědět: Kontinuální oblast adresního prostoru procesů (text, data a zásobník) je identifikována jako oblast. Regiony lze mezi procesy sdílet.
Otázka č. 44) Co je míněno uživatelskou oblastí (u-area, u-block)?
Odpovědět: S touto oblastí manipuluje pouze jádro a obsahuje soukromá data. To je pro proces jedinečné a každý proces je přidělen do oblasti U.
Otázka č. 45) Co se nazývá potrubí?
Odpovědět: „Piping“ se používá ke spojení dvou nebo více příkazů dohromady. Výstup prvního příkazu funguje jako vstup druhého příkazu atd. Znak potrubí (|) je reprezentován jako potrubí.
Otázka č. 46) Jaký je proces počítání počtu znaků a řádků v a soubor?
Odpovědět: Příkaz „wc - c název souboru“ se používá k načtení počtu znaků v souboru a příkaz „wc –l název souboru“ se používá k načtení počtu řádků v souboru.
nejlepší způsob, jak převést youtube na mp4
Výše uvedený příkaz vrací počet znaků v souboru README.txt.
Výše uvedený příkaz vrací počet znaků v souboru README.txt.
AKTUALIZACE : Přidány častěji kladené otázky Unixu.
Otázka č. 47) Co chápete pod unixovým shellem?
Odpovědět: UNIX shell slouží jako prostředí pro spouštění příkazů, programů a skriptů prostředí a funguje také jako rozhraní mezi uživatelem a operačním systémem Unix. Shell vydá „$“ jako příkazový řádek, který přečte vstup a určí příkaz k provedení.
Například, $ datum
Tento příkaz zobrazí aktuální datum a čas.
Mezi nejznámější granáty dostupné ve variantách Unixu patří Bourne Shell, Korn shell, C Shell.
Otázka č. 48) Vysvětlete výrazový filtr.
Odpovědět: Filtr je popsán jako program, který bere vstup ze standardního vstupu a zobrazuje výsledky standardního výstupu provedením některých akcí.
Standardní vstup může být text zadaný na klávesnici, vstup z jiných souborů nebo výstup z jiných souborů sloužících jako vstup. Standardním výstupem je ve výchozím nastavení obrazovka displeje.
Nejpopulárnějším příkladem ID unixového filtru je příkaz grep. Tento program hledá určitý vzor v souboru nebo seznamu souborů a na výstupní obrazovce, která obsahuje daný vzor, se zobrazují pouze ty řádky.
Syntax: $ grep vzorové soubory
Některé z možností, které se používají společně s příkazem grep, jsou uvedeny níže:
- -proti: vypíše řádek, který neodpovídá vzoru.
- -n: tisk shodného řádku a čísla řádku.
- -l: tisknout názvy souborů se shodnými řádky.
- -C: tisky počítají pouze odpovídající řádky.
- -i: odpovídá velkým nebo malým písmenům.
Q # 49) Napište příkaz k vymazání všech souborů v aktuálním adresáři včetně všech jeho podadresářů.
Odpovědět: “Rm –r *” je příkaz používaný k vymazání všech souborů v aktuálním adresáři včetně všech jeho podadresářů.
- rm: Tento příkaz se používá pro mazání souborů.
- -r: Tato možnost vymaže všechny soubory v adresářích a podadresářích.
- '*': To představuje všechny položky.
Otázka č. 50) Co rozumí jádro?
Odpovědět: Operační systém Unix je v zásadě rozdělen do tří částí, a to jádra, shellu a příkazů a obslužných programů. Jádro slouží jako srdce operačního systému Unix, který se nezabývá přímo s uživatelem, ale spíše funguje jako samostatný interaktivní program pro přihlášené uživatele.
Vykonává následující funkce:
- Interakce s hardwarem
- Provádějte úkoly, jako je správa paměti, správa souborů a plánování úkolů.
- Ovládejte prostředky počítače
- Pomáhá přidělit zdroje různým úkolům a uživatelům.
Otázka č. 51) Popište klíčové vlastnosti prostředí Bourne.
Odpovědět: Bourne shell se označuje jako standardní shell. Výchozí výzva je znak $.
Mezi klíčové vlastnosti prostředí Bourne patří:
- Přesměrování vstupu / výstupu.
- Použití metaznaků pro zkratky názvů souborů.
- Použití proměnných prostředí pro přizpůsobení prostředí.
- Vytváření programů pomocí integrované sady příkazů.
Otázka č. 52) Získejte klíčové vlastnosti Korn Shell.
Odpovědět: Korn shell je nejpokročilejší a je také doplňkem k Bourne Shell, který je zpětně kompatibilní.
Některé funkce prostředí Korn jsou uvedeny níže:
- Proveďte úpravy příkazového řádku.
- Udržuje historii příkazů, aby uživatel mohl v případě potřeby zkontrolovat poslední provedený příkaz.
- Další struktury řízení toku.
- Ladění primitiv, kteří pomáhají programátorům ladit jejich shell kód.
- Podpora polí a aritmetických výrazů.
- Schopnost používat aliasy, které jsou definovány jako zkratkové názvy pro příkaz.
Otázka č. 53) Co chápete pod proměnnými prostředí?
Odpovědět: Proměnná je definována jako řetězec znaků, kterému je přiřazena hodnota, přičemž hodnotami mohou být číslo, text, název souboru atd. Prostředí udržuje sadu interních proměnných a umožňuje mazání, přiřazování a vytváření proměnných.
Proměnné prostředí jsou tedy kombinací identifikátorů a přiřazených hodnot, které existují v prostředí. Tyto proměnné jsou lokální pro prostředí, ve kterém jsou definovány, a fungují konkrétním způsobem. Mohou mít výchozí hodnotu nebo lze hodnoty přiřadit ručně pomocí příslušného příkazu přiřazení.
- K definování proměnné prostředí se používá příkaz „set“.
- Chcete-li odstranit proměnnou prostředí, použije se příkaz „unset“.
Otázka č. 54) Stručně popište povinnosti společnosti Shell.
Odpovědět: Kromě analýzy vstupního řádku a zahájení provádění programu zadaného uživatelem má Shell také různé povinnosti.
Podepsán je stručný popis odpovědností:
- Shell je zodpovědný za provádění všech programů analýzou linky a určením kroků, které mají být provedeny, a poté zahájením provádění vybraného programu.
- Shell vám umožňuje přiřadit hodnoty proměnným, pokud jsou uvedeny v příkazovém řádku. Provádí také substituci názvu souboru.
- Postarat se o přesměrování vstupu a výstupu.
- Provádí propojení potrubí připojením standardního výstupu z příkazu předcházejícího znaku „|“ ke standardnímu vstupu následujícího za znakem „|“.
- Poskytuje určité příkazy k přizpůsobení a ovládání prostředí.
- Má svůj vlastní integrovaný programovací jazyk, který je obvykle snazší ladit a upravovat.
Otázka č. 55) Vysvětlete souborový systém v systému UNIX.
Odpovědět: NA Souborový systém v Unixu se označuje jako funkční jednotka nebo logická sbírka souborů, kde je disk vyčleněn pro ukládání souborů a záznamů inode.
Tento souborový systém se skládá ze souborů, které jsou organizovány do víceúrovňové hierarchie zvané adresářový strom.
Jinými slovy, the souborový systém je sbírka souborů a adresářů a má několik funkcí, jako například:
- Úplná špička systému souborů je definována jako jediný adresář s názvem „root“, který obsahuje další soubory a adresáře a je reprezentován lomítkem (/).
- Jsou nezávislé na sobě a nemají žádnou závislost na jiných souborových systémech.
- Každý soubor a adresář je jednoznačně identifikován:
- název
- Adresář, ve kterém se nachází
- Jedinečný identifikátor
- Všechny soubory jsou uspořádány do víceúrovňového adresáře známého jako „adresářový strom“.
Otázka č. 56) Co rozumíte pod nahrazením příkazu?
Odpovědět: Substituce příkazů je metoda, která se provádí pokaždé, když příkazy obsažené v zpětných uvozovkách zpracovává prostředí. Tento proces nahradí standardní výstup a zobrazí jej na příkazovém řádku.
Substituce příkazů může provádět následující úkoly:
- Vyvolat subshell
- Výsledkem je rozdělení slov
- Odstraňte koncové nové řádky
- Pomocí příkazů „přesměrování“ a „kočka“ umožňuje nastavení proměnné obsahu souboru.
- Umožňuje nastavit proměnnou na výstup smyčky
Q # 57) Definujte inode.
Odpovědět: Kdykoli je soubor vytvořen v adresáři, přistupuje ke dvěma atributům, jmenovitě k názvu souboru a číslu inodu.
Název souboru je nejprve mapován s číslem inode uloženým v tabulce a poté toto číslo inode slouží jako médium pro přístup k inode. Inode lze tedy definovat jako položku vytvořenou a vyčleněnou na části disku pro souborový systém. Inode slouží jako datová struktura a ukládá téměř všechny informace, které je třeba znát o souboru.
Mezi tyto informace patří:
- Umístění souboru na disku
- Velikost souboru
- ID zařízení a ID skupiny
- Informace o režimu souboru
- Příznaky ochrany souborů
- Přístupová oprávnění pro vlastníka, skupinu.
- Časová razítka pro vytváření, úpravy atd. Souborů
Otázka č. 58) Získejte společné skořápky s jejich indikátory.
Odpověď: Níže jsou uvedeny běžné skořápky s jejich indikátory:
Shell | Ukazatele |
---|---|
Je –F | Zobrazí informace o typu souboru |
Bourne Shell | sh |
C Shell | csh |
Bourne Again shell | Bash |
Vylepšený C shell | tcsh |
Z Shell | zsh |
Korn Shell | ksh |
Otázka č. 59) Přihlaste se k některým běžně používaným síťovým příkazům.
Odpověď: Některé běžně používané síťové příkazy v Unixu jsou uvedeny níže:
- telnet: používá se pro vzdálené přihlášení i pro komunikaci s jiným názvem hostitele.
- ping: je definován jako požadavek na ozvěnu pro kontrolu připojení k síti.
- své: odvozeno jako příkaz pro přepnutí uživatele.
- název hostitele: určuje IP adresu a název domény.
- nslookup: provádí DNS dotaz.
- xtraceroute: metoda k určení počtu obručí a doby odezvy potřebné k dosažení hostitele v síti.
- netstat: poskytuje spoustu informací, jako je probíhající síťové připojení k místnímu systému a portům, směrovací tabulky, statistiky rozhraní atd.
Otázka č. 60) Jak se má cmp příkaz odlišný od příkazu diff?
Odpovědět: Příkaz „cmp“ se v zásadě používá pro srovnání dvou souborů po bajtech po dvou souborech k určení prvního nesouhlasného bajtu. Tento příkaz nepoužívá název adresáře a zobrazuje první neshodný bajt.
Zatímco příkaz „diff“ určuje změny, které mají být v souborech provedeny, aby byly tyto dva soubory identické. V tomto případě lze použít názvy adresářů.
Otázka č. 61) Jaká je role superuživatele?
Odpověď: V operačním systému Unix existují v zásadě tři typy účtů:
- Kořenový účet
- Systémové účty
- Uživatelské účty
„Kořenový účet“ se v zásadě označuje jako „superuživatel“. Tento uživatel má zcela otevřený přístup nebo řekněme kontrolu nad všemi soubory a příkazy v systému. Tohoto uživatele lze také považovat za správce systému, a má tedy schopnost spustit libovolný příkaz bez jakéhokoli omezení. Je chráněn heslem root.
Q # 62) Definujte potrubí.
Odpovědět: Pokud je potřeba použít dva nebo více příkazů současně a současně je spouštět, použije se proces „piping“. Zde jsou spojeny dva příkazy, takže výstup jednoho programu slouží jako vstup pro jiný program. Je označen symbolem „|“.
Níže je uvedeno několik příkazů, kde se používá potrubí:
- příkaz grep: prohledá soubory pro určité odpovídající vzory.
- příkaz řazení: uspořádá řádky textu abecedně nebo číselně.
Q # 63) Vysvětlete typy názvů cest, které lze použít v systému UNIX.
Odpovědět: V systému souborů pro jakýkoli operační systém existuje hierarchie adresářů, kde je cesta definována jako jedinečné umístění souboru / adresáře pro přístup k němu.
V systému Unix se v zásadě používají dva typy cest. Lze je definovat takto:
a) Absolutní cesta: Definuje úplnou cestu určující umístění souboru / adresáře od začátku skutečného systému souborů, tj. Z kořenového adresáře (/).
Absolutní cesta adresuje systémové konfigurační soubory, které nemění umístění. Definuje úplnou cestu určující umístění souboru / adresáře od začátku skutečného systému souborů, tj. Z kořenového adresáře (/). Absolutní cesta adresuje systémové konfigurační soubory, které nemění umístění.
b) Relativní cesta: Definuje cestu z aktuálního pracovního adresáře, kde je uživatel, tj. Aktuální pracovní adresář (pwd). Relativní cesta označuje aktuální adresář, nadřazený adresář a také odkazuje na soubor, ke kterému je nemožné nebo nepohodlné získat přístup. Definuje cestu z aktuálního pracovního adresáře, kde je uživatel, tj. Aktuální pracovní adresář (pwd).
Relativní cesta označuje aktuální adresář, nadřazený adresář a také odkazuje na soubor, ke kterému je nemožné nebo nepohodlné získat přístup.
Otázka č. 64) Vysvětlete Superblock v systému UNIX?
Odpovědět: Každý logický oddíl v systému Unix se označuje jako souborový systém a každý souborový systém obsahuje „spouštěcí blok“, „superblok“, „inodes“ a „datové bloky“. Superblok je vytvořen v době vytvoření systému souborů.
Popisuje následující:
- Stav systému souborů
- Celková velikost oddílu
- Velikost bloku
- Magické číslo
- Číslo inode kořenového adresáře
- Počet souborů atd
V zásadě existují dva typy superbloků:
- Výchozí superblok: Má svou existenci vždy jako fixní posun od začátku diskové oblasti systému.
- Redundantní superblok: Je odkazováno, když je výchozí superblok ovlivněn havárií systému nebo některými chybami.
Q # 65) Zařaďte některé příkazy pro manipulaci s názvem souboru v systému UNIX.
Odpovědět: Některé příkazy pro manipulaci s názvem souboru spolu s jejich popisem jsou uvedeny níže v tabulce:
Příkaz | Popis |
---|---|
kočičí jméno souboru | Zobrazí obsah souboru |
cíl zdroje cp | Slouží ke kopírování zdrojového souboru do cíle |
staré jméno nové jméno | Přesunout / přejmenovat a staré jméno na nový název |
rm název souboru | Odebrat / odstranit název souboru |
Klepněte na název souboru | Změna času modifikace |
V (-s) starém jménu nové jméno | Vytvoří měkký odkaz na staré jméno |
Otázka č. 66) Vysvětlete odkazy a symbolické odkazy.
Odpovědět: Odkazy jsou definovány jako druhé jméno, které se používá k přiřazení více než jednoho názvu souboru. Ačkoli jsou odkazy označovány jako ukazatel na jiný soubor, nelze je použít k propojení názvů souborů v různých počítačích.
Symbolický odkaz je také známý jako měkký odkaz. Je definován jako speciální typ souboru, který obsahuje odkazy nebo odkazy na jiný soubor nebo adresář ve formě absolutní nebo relativní cesty. Neobsahuje data ve skutečnosti v cílovém souboru, ale ukazatel na jinou položku v systému souborů. Symbolické odkazy lze také použít k vytvoření systému souborů.
Následující příkaz se používá k vytvoření symbolického odkazu:
- Ln - cílový název odkazu
- Tady je cesta „cílová“
- Název odkazu je reprezentován link_name.
Otázka č. 67) Vysvětlete mechanismus aliasů.
Odpovědět: Aby se zabránilo zadávání dlouhých příkazů nebo aby se zvýšila efektivita, používá se příkaz alias k přiřazení jiného názvu příkazu. V zásadě funguje jako zástupce větších příkazů, které lze místo toho psát a spouštět.
Pro vytvoření aliasu v Unixu se používá následující formát příkazu:
alias name = „příkaz, který chcete spustit“
Zde nahraďte „název“ svým zkratkovým příkazem a nahraďte „příkaz, který chcete spustit“ větším příkazem, ze kterého chcete vytvořit alias.
Například, aka dir 'Is –sFC'
Zde ve výše uvedeném příkladu je „dir“ jiný název příkazu „Is-sFC“. Proto je nyní uživatel jednoduše povinen si zapamatovat a použít zadaný název aliasu a příkaz provede stejný úkol, jaký má provést dlouhý příkaz.
Otázka č. 68) Co víte o interpretaci zástupných znaků?
Odpovědět: Zástupné znaky jsou speciální druhy znaků, které představují jeden nebo více dalších znaků. Interpretace zástupných znaků přijde na obrázek, když příkazový řádek obsahuje tyto znaky. V tomto případě, když se vzor shoduje se vstupním příkazem, jsou tyto znaky nahrazeny seřazeným seznamem souborů.
Hvězdička (*) a Otazník (?) se obvykle používají jako zástupné znaky k vytvoření seznamu souborů během zpracování.
Otázka č. 69) Co chápete pod pojmy „systémová volání“ a „funkce knihovny“ s ohledem na příkaz UNIX?
Odpovědět:
Systémová volání: Jak název napovídá, systémová volání jsou definována jako rozhraní, které se v zásadě používá v samotném jádře. I když nemusí být plně přenosné, tato volání však vyžadují, aby operační systém vykonával úkoly jménem uživatelských programů.
Systémová volání se zobrazují jako normální funkce C. Kdykoli je v operačním systému vyvoláno systémové volání, provede aplikační program přepnutí kontextu z uživatelského prostoru do prostoru jádra.
Funkce knihovny: Sada běžných funkcí, které nejsou součástí jádra, ale používají je aplikační programy, se označuje jako „funkce knihovny“. Ve srovnání se systémovými voláními jsou funkce knihovny přenosné a mohou provádět určité úkoly pouze v „režimu jádra“. Trvá také kratší dobu ve srovnání s provedením systémových volání.
Otázka č. 70) Vysvětlete pid.
Odpovědět: Pid se používá k označení jedinečného ID procesu. V podstatě identifikuje všechny procesy, které běží v systému Unix. Nezáleží na tom, zda procesy běží v frontendu nebo v backendu.
Otázka č. 71) Jaké jsou možné návratové hodnoty systémového volání kill ()?
Odpovědět: Systémové volání Kill () se používá k odesílání signálů jakýmkoli procesům.
Tato metoda vrací následující návratové hodnoty:
- Vrací 0: To znamená, že proces existuje s daným pid a systém umožňuje odesílání signálů k němu.
- Vrátit -1 a errno == ESRCH: Znamená to, že neexistuje proces se zadaným pid. Mohou existovat také některé bezpečnostní důvody, které popírají existenci pid.
- Vrátit -1 a errno == EPERM: Znamená to, že pro zabití procesu není k dispozici žádné povolení. Chyba také zjistí, zda je proces přítomen nebo ne.
- JEDNODUCHÝ: implikuje neplatný signál.
Q # 72) Zařaďte různé příkazy, které se používají k získání informací o uživateli v systému UNIX.
Odpověď: Níže jsou uvedeny různé příkazy, které se používají k zobrazení informací o uživateli v systému Unix:
- Id: zobrazí aktivní ID uživatele s přihlášením a skupinou.
- Poslední: zobrazí poslední přihlášení uživatele v systému.
- SZO: určuje, kdo je přihlášen do systému.
- groupadd admin: tento příkaz se používá k přidání skupiny „admin“.
- usermod –a: uživatele pro přidání existujícího uživatele do skupiny.
Otázka č. 73) Co víte o příkazu T a jeho použití?
Odpovědět: Příkaz „tee“ se v zásadě používá ve spojení s trubkami a filtry.
Tento příkaz v zásadě provádí dva úkoly:
- Získejte data ze standardního vstupu a odešlete je na standardní výstup.
- Přesměruje kopii vstupních dat do zadaného souboru.
Q # 74) Vysvětlete příkaz mount a unmount.
Odpovědět:
Mount příkaz: Jak název napovídá, příkaz mount připojí úložné zařízení nebo systém souborů k existujícímu adresáři a zpřístupní jej tak uživatelům.
Příkaz odpojit: Tento příkaz odpojí připojený souborový systém bezpečným odpojením. Úkolem tohoto příkazu je také informovat systém o dokončení veškerých nevyřízených operací čtení a zápisu.
Otázka č. 75) Co je příkaz „chmod“?
Odpovědět: Příkaz Chmod se používá ke změně přístupového oprávnění k souboru nebo adresáři a je nejčastěji používaným příkazem v systému Unix. Podle režimu mění příkaz chmod oprávnění každého daného souboru.
Syntaxe příkazu chmod je:
Chmod (možnosti) režim název souboru .
Zde ve výše uvedeném formátu mohou být možnosti:
- -R: rekurzivně změnit oprávnění souboru nebo adresáře.
- -proti: verbose, tj. výstup diagnostiky pro každý zpracovaný soubor.
- -C: hlásit pouze po provedení změny.
- Atd.
Otázka č. 76) Rozlišujte prohození a stránkování.
Odpověď: Rozdíl mezi prohozením a stránkováním je uveden v následující tabulce:
Výměna | Stránkování |
---|---|
Jedná se o postup kopírování celého procesu z hlavní paměti do sekundární paměti. | Jedná se o techniku přidělování paměti, kde je procesu přidělena paměť, kdekoli je k dispozici. |
Pro provedení je celý proces přesunut z odkládacího zařízení do hlavní paměti. | Pro provedení se ze swapového zařízení do hlavní paměti přesunou pouze požadované stránky paměti. |
Velikost než main memory.process musí být rovna nebo menší | V tomto případě na velikosti procesu nezáleží. |
Nemůže pružně zacházet s pamětí. | Dokáže pružněji zacházet s pamětí. |
Závěr
Tento článek je založen na nejčastěji kladeném příkazu UNIX, základních otázkách administrátora s podrobnými odpověďmi. Ke každé otázce jsou také k dispozici podrobné odpovědi, které pomohou, pokud někdo potřebuje zlepšit své znalosti systému UNIX. Většina příkazů přichází s očekávaným výstupem.
Tento článek vám sice pomůže získat představu o přípravě, kterou je třeba provést, ale pamatujte, že nic není mocnější než praktické znalosti. Praktickými znalostmi myslím, že pokud jste na systému UNIX nikdy nepracovali, začněte jej používat. Bude tedy snazší velmi dobře odpovědět na otázky.
Doufám, že vám tento článek pomůže naučit se a připravit se na rozhovor pro Unix.
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Vyjmout příkaz v Unixu s příklady
- Syntaxe příkazů Unix Cat, možnosti s příklady
- Příkaz LS v Unixu s příklady
- 60 nejlepších otázek a odpovědí na skripty Unix Shell skriptování
- Pokročilé skriptování prostředí Unix: pole, operátory testování souborů a řetězců, speciální proměnné
- Argumenty příkazového řádku v Unix Shell Script s příkladem
- Manipulace se soubory v systému Unix: Přehled systému souborů Unix
- Najít příkaz v Unixu: Najít soubory pomocí unixového vyhledávacího souboru (příklady)
- Příkaz Grep v Unixu s jednoduchými příklady
- Jak porovnat dva soubory v Unixu: Příkazy pro porovnání souborů
- Jak používat regulární výrazy Unixu
- Více filtrů Unix a Awk, příkazů Sed při zpracování textu
- Procesy v Unixu: Příkazy řízení procesů a ladění
- Příkaz Tar v Unixu pro vytváření záloh (příklady)
- NEJLEPŠÍCH 70+ NEJLEPŠÍCH dotazů na rozhovory se systémy UNIX s odpověďmi
- Unixové příkazy: Základní a pokročilé Unixové příkazy s příklady
- Podmíněné příkazy Unixu: Pokud jsou to ostatní a relační operátoři
- Unixová oprávnění pro přístup k souborům: Unix Chmod, Chown a Chgrp
- Příkazy systému souborů Unix Touch, Cat, Cp, Mv, Rm, Mkdir (část B)
- Oprávnění Unix: Oprávnění k souborům v Unixu s příklady