top 70 best unix interview questions with answers
Najčastejšie otázky a odpovede na rozhovory so systémom UNIX:
Výukový program je o najčastejšie kladených otázkach a odpovediach na pohovory pre UNIX. Hlavným cieľom dokumentu je zmerať teoretické a praktické znalosti operačného systému UNIX.
UNIX, počítačový operačný systém, bol vyvinutý v AT&T Bell Labs, Murray Hills, New Jersey v roku 1969. Unix je prenosný operačný systém, ktorý môže bežať na rôznych hardvérových systémoch a slúži ako stabilná, viacužívateľská a multitaskingová sada programov, ktoré prepája počítač s používateľmi.
Bol napísaný v jazyku C a navrhnutý tak, aby efektívnym spôsobom uľahčil vykonávanie viacerých úloh a funkcií viacerých používateľov. Tu sa hlavný dôraz kladie na teoretickú časť a najbežnejšie používanú syntax s UNIXom.
Najlepšie otázky a odpovede týkajúce sa rozhovorov so systémom UNIX
Začnime.
Otázka 1) Aký je popis jadra?
Odpoveď: Jadro je hlavný program, ktorý riadi zdroje počítača. Táto časť sa zaoberá prideľovaním prostriedkov rôznym používateľom a úlohám. Jadro nekomunikuje priamo s používateľom a namiesto toho spustí po prihlásení do systému každému používateľovi samostatné interaktívne shell programu.
Otázka 2) Čo je to systém pre jedného používateľa?
Odpoveď: Systém pre jedného používateľa je osobný počítač s operačným systémom, ktorý je navrhnutý tak, aby v danom čase pracoval iba s jedným používateľom. Tieto systémy sa stávajú populárnejšími od lacného hardvéru a dostupnosti širokej škály softvéru na vykonávanie rôznych úloh.
Otázka č. 3) Aké sú hlavné vlastnosti systému UNIX?
Odpoveď: Hlavné vlastnosti systému UNIX sú nasledujúce:
- Nezávislé na stroji
- Prenosnosť
- Operácie pre viacerých používateľov
- Unixové škrupiny
- Hierarchický súborový systém
- Rúry a filtre
- Procesory na pozadí
- Verejné služby
- Vývojové nástroje.
Otázka č. 4) Čo sa nazýva Shell?
Odpoveď: Rozhranie medzi používateľom a systémom sa nazýva shell. Shell prijíma príkazy a nastavuje ich na vykonávanie operácií používateľa.
Otázka č. 5) Aké sú povinnosti škrupiny?
Odpoveď: Zodpovednosti shellu je možné získať ako:
- Vykonanie programu
- Presmerovanie vstupu / výstupu
- Názov súboru a variabilná substitúcia
- Pripojenie potrubia
- Kontrola životného prostredia
- Integrovaný programovací jazyk
Otázka č. 6) Aký je všeobecný formát syntaxe príkazov systému UNIX?
Odpoveď: Vo všeobecnosti UNIX shell príkazy sa riadia nasledujúcim vzorom:
Príkaz (-argument) (-argument) (-argument) (názov súboru)
Otázka č. 7) Popíšte použitie a funkčnosť príkazu „rm –r *“ v systéme UNIX?
Odpoveď: Príkaz „rm –r *“ je jednoriadkový príkaz na vymazanie všetkých súborov v adresári s podadresármi.
- „Rm“ - príkaz na mazanie súborov.
- „-R“ - príkaz na odstránenie adresárov a podadresárov so súbormi v priečinku.
- „*“ - označuje všetky položky.
Otázka č. 8) Popíšte adresár výrazov v systéme UNIX?
Odpoveď: Špecializovaná forma súboru, ktorý udržuje zoznam všetkých súborov v ňom obsiahnutých, sa nazýva adresár. Každý súbor je priradený k adresáru.
Otázka č. 9) Zadajte rozdiel medzi absolútnou cestou a príbuznou cestou?
Odpoveď: Absolútna cesta označuje presnú cestu definovanú z koreňového adresára. Súvisiaca cesta sa týka cesty súvisiacej s aktuálnym umiestnením.
Otázka č. 10) Čo je príkaz UNIX na vypísanie súborov / priečinkov v abecednom poradí?
Odpoveď: Príkaz „ls –l“ sa používa na zoradenie súborov a priečinkov v abecednom poradí. Keď použijete príkaz „ls –lt“, vypíše sa zoznam súborov / priečinkov zoradených podľa upraveného času.
Otázka č. 11) Popíšte odkazy a symbolické odkazy v systéme UNIX?
Odpoveď: Druhý názov súboru sa nazýva Odkaz. Slúži na priradenie viac ako jedného názvu súboru. Priradiť viac ako jedno meno adresáru alebo prepojiť názvy súborov na rôznych počítačoch nie je platné.
Všeobecný príkaz: „- ln názov súboru1 názov súboru2“
Symbolické odkazy sú definované ako súbory, ktoré obsahujú iba názov ďalších súborov v ňom zahrnutých. Na súbory, na ktoré to ukazuje, je smerovaná činnosť symbolického odkazu.
Všeobecný príkaz: „- ln -s názov súboru1 názov súboru2“
Otázka č. 12) Čo je FIFO?
Odpoveď: FIFO (First In First Out) sa tiež nazýva pomenované potrubie a je to špeciálny súbor na prechodný dátum. Údaje sú iba na čítanie v písomnom poradí. Používa sa na medziprocesovú komunikáciu, kedy sa údaje zapisujú na jeden koniec a čítajú sa z druhého konca potrubia.
Otázka č. 13) Popíšte systémové volanie fork ()?
Odpoveď: Príkaz použitý na vytvorenie nového procesu z existujúceho procesu sa nazýva fork (). Hlavný proces sa nazýva nadradený proces a nové ID procesu sa nazýva podradený proces. Podradené ID procesu sa vráti nadradenému procesu a dieťa dostane 0. Vrátené hodnoty sa používajú na kontrolu procesu a vykonaného kódu.
Otázka č. 14) Vysvetlite nasledujúcu vetu?
Ako predvolené prihlásenie sa neodporúča používať root.
Odpoveď: Účet root je veľmi dôležitý a pri nesprávnom použití môže ľahko viesť k poškodeniu systému. Cenné papiere, ktoré sa zvyčajne používajú na používateľské účty, sa teda na koreňový účet nevzťahujú.
Otázka č. 15) Čo znamená Super užívateľ?
aký nástroj možno použiť na zachytenie podrobných informácií z webovej stránky spoločnosti?
Odpoveď: Používateľ, ktorý má prístup ku všetkým súborom a príkazom v systéme, sa nazýva superužívateľ. Všeobecne platí, že prihlásenie superužívateľa je root a prihlásenie je zabezpečené pomocou hesla root.
Otázka č. 16) Čo je skupina procesov?
Odpoveď: Kolekcia jedného alebo viacerých procesov sa nazýva skupina procesov. Pre každú skupinu procesov existuje jedinečné ID procesu. Funkcia „getpgrp“ vráti ID skupiny procesov pre volajúci proces.
Otázka č. 17) Aké sú rôzne typy súborov dostupné v systéme UNIX?
Odpoveď: Rôzne typy súborov sú:
- Bežné súbory
- Adresárové súbory
- Znakové špeciálne súbory
- Blokovať špeciálne súbory
- FIFO
- Symbolické odkazy
- Zásuvka
Otázka 18) Aký je rozdiel v chovaní medzi príkazmi „cmp“ a „diff“?
Odpoveď: Oba príkazy sa používajú na porovnanie súborov.
- Cmp - Porovnajte dané dva súbory s byte po byte a zobrazte prvý nesúlad.
- Rozdiel - Zobrazte zmeny, ktoré je potrebné urobiť, aby boli oba súbory identické.
Otázka č. 19) Aké sú povinnosti nasledujúcich príkazov: chmod, chown, chgrp?
Odpoveď:
- chmod - Zmeňte sadu povolení pre súbor.
- chown - Zmeniť vlastníctvo súboru.
- chgrp - Zmeňte skupinu súboru.
Otázka 20) Aký je príkaz na vyhľadanie dnešného dátumu?
Odpoveď: Príkaz „date“ sa používa na získanie aktuálneho dátumu.
Otázka č. 21) Aký je účel nasledujúceho príkazu?
Odpoveď: Tento príkaz sa používa na zobrazenie prvej časti súboru README.txt, ktorý sa zmestí na jednu obrazovku.
Otázka č. 22) Popíšte príkaz zip / unzip pomocou gzip?
Odpoveď: Príkaz gzip vytvorí súbor zip pomocou daného názvu súboru v rovnakom adresári.
príkaz gunzip sa používa na rozbalenie súboru.
Otázka č. 23) Vysvetlite spôsob zmeny povolenia prístupu k súboru?
Odpoveď: Pri vytváraní / zmene prístupu k súboru je potrebné vziať do úvahy tri sekcie .
- ID používateľa vlastníka súboru
- ID skupiny vlastníka súboru
- Definujte režim prístupu k súboru
Tieto tri časti sú usporiadané takto:
(Povolenie používateľa) - (Povolenie skupiny) - (ďalšie povolenie)
Existujú tri typy povolení
- r - Povolenie na čítanie
- v - Písomné povolenie
- X - Povolenie na vykonanie
Otázka č. 24) Ako zobraziť posledný riadok súboru?
Odpoveď: To je možné vykonať pomocou príkazov „tail“ alebo „sed“. Najjednoduchším spôsobom je použiť príkaz „tail“.
Vo vyššie uvedenom príklade kódu sa zobrazí posledný riadok súboru README.txt.
Otázka č. 25) Aké sú rôzne ID v procesoch UNIX?
Odpoveď: ID procesu je jedinečné celé číslo, ktoré systém UNIX používa na identifikáciu každého procesu. Proces, ktorý sa vykonáva s cieľom iniciovať ďalšie procesy, sa nazýva nadradený proces a jeho ID je definované ako PPID (Parent Process ID).
getppid () - Je príkaz na získanie PPID
Každý proces je spojený s konkrétnym používateľom a nazýva sa vlastníkom procesu. Vlastník má k procesu všetky privilégiá. Vlastníkom je tiež používateľ, ktorý proces vykonáva.
Identifikácia používateľa je ID používateľa. Proces je tiež spojený s ID efektívneho používateľa, ktoré určuje prístupové oprávnenia pre prístup k prostriedkom, ako sú súbory.
- getpid () - Načítať ID procesu
- getuid () - Načítať ID používateľa
- geteuid () - Načítajte efektívne ID používateľa
Otázka č. 26) Ako zabiť proces v systéme UNIX?
Odpoveď: Príkaz kill akceptuje ako parameter ID procesu (PID). Toto platí iba pre procesy vo vlastníctve vykonávateľa príkazu.
Syntax - zabiť PID
Otázka č. 27) Vysvetlite výhodu vykonávania procesov na pozadí?
Odpoveď: Všeobecnou výhodou vykonávania procesov na pozadí je získanie možnosti vykonať nejaký iný proces bez čakania na dokončenie predchádzajúceho procesu. Symbol „&“ na konci procesu hovorí, že shell má vykonať daný príkaz na pozadí.
Otázka č. 28) Aký je príkaz na nájdenie procesu maximálneho využitia pamäte na serveri?
Odpoveď: Vrchný príkaz zobrazuje využitie procesora, ID procesu a ďalšie podrobnosti.
Príkaz:
Výkon:
Otázka č. 29) Aký je príkaz na nájdenie skrytých súborov v aktuálnom adresári?
Odpoveď: Príkaz „ls –lrta“ sa používa na zobrazenie skrytých súborov v aktuálnom adresári.
Príkaz:
Výkon:
Otázka 30) Aký je príkaz na vyhľadanie aktuálne spusteného procesu na serveri Unix?
Odpoveď: Príkaz „ps –ef“ sa používa na vyhľadanie aktuálne spusteného procesu. Na vyhľadanie konkrétneho procesu je možné použiť aj „grep“ s potrubím.
Príkaz:
Výkon:
Otázka č. 31) Aký je príkaz na nájdenie zostávajúceho miesta na disku na serveri UNIX?
Odpoveď: Príkaz „df -kl“ sa používa na získanie podrobného popisu využitia miesta na disku.
Príkaz:
Výkon:
Otázka č. 32) Čo je príkaz UNIX na vytvorenie nového adresára?
Odpoveď: Príkaz “mkdir directory_name” sa používa na vytvorenie nového adresára.
Príkaz:
Výkon:
Otázka č. 33) Čo je príkaz UNIX na potvrdenie, že je vzdialený hostiteľ nažive alebo nie?
Odpoveď: Príkaz „ping“ alebo „telnet“ možno použiť na potvrdenie, že vzdialený hostiteľ je nažive alebo nie.
Otázka č. 34) Aká je metóda na zobrazenie histórie príkazového riadku?
Odpoveď: Príkaz „history“ zobrazuje všetky príkazy použité predtým v relácii.
Príkaz:
Výkon:
Otázka č. 35) Diskutujte o rozdieloch medzi výmenou a stránkovaním?
Odpoveď:
Zámena : Celý proces sa presunie do hlavnej pamäte na vykonanie. Na zabezpečenie požiadavky na pamäť musí byť veľkosť procesu menšia ako dostupná kapacita hlavnej pamäte. Implementácia je jednoduchá, ale predstavuje réžiu systému. Spracovanie pamäte nie je pri výmenných systémoch pružnejšie.
Stránkovanie : Do hlavnej pamäte sa na vykonanie presunú iba požadované stránky pamäte. Na veľkosti procesu nezáleží a nemusí byť menšia ako dostupná veľkosť pamäte. Umožnite viacerým procesom načítať sa súčasne do hlavnej pamäte.
Otázka 36) Aký je príkaz na zistenie, či je systém 32-bitový alebo 64-bitový?
Odpoveď: Pre tento proces možno použiť „arch“ alebo „uname -a“.
Príkaz s výstupom:
Otázka č. 37) Vysvetlite „nohup“ v systéme UNIX?
Odpoveď: „Nohup“ je špeciálny príkaz, ktorý je k dispozícii na spustenie procesu na pozadí. Proces sa začína príkazom „nohup“ a nekončí sa ani vtedy, keď sa používateľ začal odhlásiť zo systému.
Otázka č. 38) Čo je príkaz UNIX na zistenie počtu dní, kedy je server funkčný?
Odpoveď: Príkaz „uptime“ vráti počet dátumov, kedy je server aktívny.
Otázka č. 39) V ktorom režime sa obslužná rutina chyby vykoná?
Odpoveď: V režime jadra.
Otázka 40) Aký je účel príkazu „echo“?
Odpoveď: Príkaz „echo“ je podobný príkazu „ls“ a zobrazuje všetky súbory v aktuálnom adresári.
Otázka č. 41) Aké je vysvetlenie chyby ochrany?
Odpoveď: Keď sa proces prístupu na stránku, ktorá nemá povolenie na prístup, označuje ako chyba ochrany. Tiež, keď dôjde k pokusu o zápis na stránku, ktorej kópia na zápisovom bite bola nastavená počas systémového volania fork (), kvôli chybe ochrany.
Otázka 42) Aký je spôsob úpravy veľkého súboru bez jeho otvorenia v systéme UNIX?
Odpoveď: Príkaz „sed“ je pre tento proces k dispozícii „.sed“ znamená tímový editor.
Príklad,
Vyššie uvedený kód bude nahradený zo súboru README.txt.
xbox one dátum uvedenia náhlavnej súpravy pre virtuálnu realitu
Otázka č. 43) Popíšte pojem „región“?
Odpoveď: Kontinuálna oblasť adresného priestoru procesov (text, údaje a zásobník) je identifikovaná ako oblasť. Regióny sú medzi procesmi zdieľateľné.
Otázka č. 44) Čo sa myslí pod používateľskou oblasťou (u-area, u-block)?
Odpoveď: S touto oblasťou manipuluje iba jadro a obsahuje súkromné údaje. Toto je pre proces jedinečné a každý proces je pridelený do oblasti u.
Otázka č. 45) Čo sa nazýva potrubie?
Odpoveď: „Piping“ sa používa na spojenie dvoch alebo viacerých príkazov dohromady. Výstup prvého príkazu funguje ako vstup druhého príkazu atď. Znak potrubia (|) je znázornený ako potrubie.
Otázka č. 46) Aký je postup na počítanie počtu znakov a riadkov v a spis?
Odpoveď: Príkaz „wc - c názov súboru“ sa používa na získanie počtu znakov v súbore a príkaz „wc –l názov súboru“ sa používa na načítanie počtu riadkov v súbore.
Vyššie uvedený príkaz vráti počet znakov v súbore README.txt.
Vyššie uvedený príkaz vráti počet znakov v súbore README.txt.
AKTUALIZÁCIA : Pridané ďalšie často kladené otázky k Unixu.
Otázka č. 47) Čo rozumiete pod UNIXovým shellom?
Odpoveď: UNIX shell slúži ako prostredie na spúšťanie príkazov, programov a skriptov shellu a tiež slúži ako rozhranie medzi používateľom a operačným systémom Unix. Shell vydá „$“ ako príkazový riadok, ktorý načíta vstup a určí príkaz, ktorý sa má vykonať.
Napríklad, $ dátum
Tento príkaz zobrazí aktuálny dátum a čas.
Medzi najznámejšie škrupiny dostupné vo variantoch Unix patria Bourne Shell, Korn shell, C Shell.
Otázka č. 48) Vysvetlite pojem filter.
Odpoveď: Filter je opísaný ako program, ktorý prijíma vstup zo štandardného vstupu a zobrazuje výsledky štandardného výstupu vykonaním niektorých akcií.
Štandardným vstupom môže byť text napísaný na klávesnici, vstup z iných súborov alebo výstup z iných súborov slúžiacich ako vstup. Štandardný výstup je štandardne displej.
Najpopulárnejším príkladom ID filtra Unix je príkaz grep. Tento program vyhľadáva určitý vzor v súbore alebo zozname súborov a na výstupnej obrazovke, ktorá obsahuje daný vzor, sa zobrazujú iba tie riadky.
Syntax: $ grep vzorové súbory
Niektoré z možností, ktoré sa používajú spolu s príkazom grep, sú uvedené nižšie:
- -v: vypíše riadok, ktorý sa nezhoduje so vzorom.
- -n: vytlačiť zhodný riadok a číslo riadku.
- -l: vytlačiť názvy súborov so zodpovedajúcimi riadkami.
- -c: výtlačky počítajú iba zodpovedajúce riadky.
- -i: sa zhoduje s veľkými aj malými písmenami.
Q # 49) Napíšte príkaz na vymazanie všetkých súborov v aktuálnom adresári vrátane všetkých jeho podadresárov.
Odpoveď: “Rm –r *” je príkaz používaný na vymazanie všetkých súborov v aktuálnom adresári vrátane všetkých jeho podadresárov.
- rm: Tento príkaz sa používa na mazanie súborov.
- -r: Táto možnosť vymaže všetky súbory v adresároch a podadresároch.
- „*“: Toto predstavuje všetky položky.
Otázka 50) Čo rozumie jadro?
Odpoveď: Operačný systém Unix je v zásade rozdelený do troch častí, a to jadra, shellu a príkazov a obslužných programov. Jadro slúži ako srdce operačného systému Unix, ktorý nerieši priamo s používateľom, ale skôr funguje ako samostatný interaktívny program pre prihlásených používateľov.
Plní nasledujúce funkcie:
- Interakcia s hardvérom
- Vykonajte úlohy, ako je správa pamäte, správa súborov a plánovanie úloh.
- Ovládajte počítačové zdroje
- Pomáha prideľovať zdroje rôznym úlohám a používateľom.
Otázka č. 51) Popíšte kľúčové vlastnosti shellu Bourne.
Odpoveď: Bourneova škrupina sa označuje ako štandardná škrupina. Predvolená výzva je tu znak $.
Medzi kľúčové vlastnosti shellu Bourne patria:
- Presmerovanie vstupu / výstupu.
- Použitie metaznakov pre skratky názvu súboru.
- Používanie premenných shellu pre prostredie prispôsobenia.
- Tvorba programov pomocou zabudovanej príkazovej sady.
Otázka č. 52) Využite kľúčové vlastnosti Korn Shell.
Odpoveď: Korn shell je najpokročilejší a zároveň je doplnkom k Bourne Shell, ktorý je spätne kompatibilný.
Niektoré funkcie shellu Korn sú uvedené nižšie:
- Vykonajte úpravy príkazového riadku.
- Udržuje históriu príkazov, aby používateľ mohol v prípade potreby skontrolovať posledný vykonaný príkaz.
- Ďalšie štruktúry riadenia toku.
- Ladenie primitívov, ktoré pomáhajú programátorom ladiť ich shell kód.
- Podpora polí a aritmetických výrazov.
- Schopnosť používať aliasy, ktoré sú definované ako skratkové názvy príkazu.
Otázka č. 53) Čo rozumiete pod premennými shellu?
Odpoveď: Premenná je definovaná ako reťazec znakov, ktorému je priradená hodnota, pričom hodnotami môžu byť počet, text, názov súboru atď. Shell udržuje sadu vnútorných premenných a umožňuje ich mazanie, priradenie a vytváranie premenných.
Premenné shellu sú teda kombináciou identifikátorov a priradených hodnôt, ktoré existujú v shelli. Tieto premenné sú lokálne pre shell, v ktorom sú definované, a fungujú určitým spôsobom. Môžu mať predvolenú hodnotu alebo môžu byť hodnoty priradené manuálne pomocou príslušného príkazu na priradenie.
- Na definovanie premennej shellu sa používa príkaz „set“.
- Na odstránenie premennej shellu sa používa príkaz „unset“.
Otázka č. 54) Stručne popíšte povinnosti spoločnosti Shell.
Odpoveď: Okrem analýzy vstupného riadku a začatia vykonávania programu zadaného používateľom plní Shell aj rôzne zodpovednosti.
Zaradený je stručný popis zodpovedností:
- Plášť je zodpovedný za vykonanie všetkých programov analýzou riadku a určením krokov, ktoré sa majú vykonať, a následným zahájením vykonávania vybraného programu.
- Shell vám umožňuje priraďovať hodnoty premenným, ak sú zadané v príkazovom riadku. Vykonáva tiež zámenu názvu súboru.
- Postarať sa o presmerovanie vstupu a výstupu.
- Vykonáva prepojenie potrubia pripojením štandardného výstupu z príkazu pred znakom „| na štandardný vstup nasledujúceho za znakom„ | “.
- Poskytuje určité príkazy na prispôsobenie a kontrolu prostredia.
- Má vlastný vstavaný integrovaný programovací jazyk, ktorý je zvyčajne jednoduchšie ladiť a upravovať.
Otázka č. 55) Vysvetlite súborový systém v systéme UNIX.
Odpoveď: TO Súborový systém v systéme Unix sa označuje ako funkčná jednotka alebo logická zbierka súborov, kde je disk vyčlenený na ukladanie súborov a položiek inode.
Tento súborový systém pozostáva zo súborov, ktoré sú usporiadané do viacúrovňovej hierarchie nazývanej adresárový strom.
Inými slovami, the súborový systém je zbierka súborov a adresárov a má niekoľko funkcií, ako napríklad:
- Úplná vrchná časť súborového systému je definovaná ako jediný adresár s názvom „root“, ktorý obsahuje ďalšie súbory a adresáre a je označený lomkou (/).
- Sú nezávislé a nezávisia od iných súborových systémov.
- Každý súbor a adresár je jednoznačne identifikovaný:
- názov
- Adresár, v ktorom sa nachádza
- Jedinečný identifikátor
- Všetky súbory sú usporiadané do viacúrovňového adresára známeho ako „Strom adresárov“.
Otázka č. 56) Čo rozumiete pod substitúciou príkazov?
Odpoveď: Substitúcia príkazov je metóda, ktorá sa vykonáva zakaždým, keď shell spracováva príkazy obsiahnuté v spätných úvodzovkách. Tento proces nahrádza štandardný výstup a zobrazuje ho na príkazovom riadku.
Substitúcia príkazov môže vykonávať tieto úlohy:
- Vyvolať subshell
- Výsledkom je rozdelenie slov
- Odstráňte koncové nové riadky
- Použitím príkazov „presmerovanie“ a „mačka“ umožňuje nastavenie premennej na obsah súboru.
- Umožňuje nastavenie premennej na výstup slučky
Q # 57) Definujte inode.
Odpoveď: Kedykoľvek je súbor vytvorený v adresári, má prístup k dvom atribútom, a to k názvu súboru a číslu inódu.
Názov súboru sa najskôr namapuje na číslo inodu uložené v tabuľke a potom toto číslo inode slúži ako médium na prístup k inode. Inode teda možno definovať ako záznam vytvorený a vyčlenený na časti disku pre súborový systém. Inode slúži ako dátová štruktúra a ukladá takmer všetky informácie, ktoré je potrebné o súbore vedieť.
Tieto informácie zahŕňajú:
- Umiestnenie súboru na disku
- Veľkosť súboru
- ID zariadenia a ID skupiny
- Informácie o režime súboru
- Príznaky ochrany súborov
- Prístupové oprávnenia pre vlastníka, skupinu.
- Časové pečiatky pre vytváranie, úpravy atď. Súborov
Otázka č. 58) Zaraďte spoločné škrupiny s ich indikátormi.
Odpoveď: Nižšie sú uvedené bežné škrupiny s ich indikátormi:
Shell | Ukazovatele |
---|---|
Je –F | Zobrazí informácie o type súboru |
Bourne Shell | š |
C škrupina | csh |
Bourne Again shell | Bash |
Vylepšený C shell | tcsh |
Z Shell | zsh |
Korn Shell | ksh |
Otázka č. 59) Zaradiť niektoré bežne používané sieťové príkazy.
Odpoveď: Niektoré bežne používané sieťové príkazy v systéme Unix sú uvedené nižšie:
- telnet: používa sa na vzdialené prihlásenie aj na komunikáciu s iným menom hostiteľa.
- ping: definuje sa ako požiadavka na ozvenu na kontrolu sieťového pripojenia.
- jeho: odvodený ako príkaz na prepnutie používateľa.
- meno hosťa: určuje IP adresu a názov domény.
- nslookup: vykonáva DNS dotaz.
- xtraceroute: metóda na určenie počtu obručí a času odozvy potrebného na dosiahnutie hostiteľa siete.
- netstat: poskytuje veľa informácií, ako je trvalé sieťové pripojenie v lokálnom systéme a portoch, smerovacie tabuľky, štatistika rozhraní atď.
Otázka č. 60) Ako je na tom cmp príkaz odlišný od príkazu diff?
Odpoveď: Príkaz „cmp“ sa v zásade používa na porovnanie dvoch súborov po bajtoch po dvoch súboroch na určenie prvého nezhodného bajtu. Tento príkaz nepoužíva názov adresára a zobrazí prvý nesúlad bajtu.
Zatiaľ čo príkaz „diff“ určuje zmeny, ktoré sa majú vykonať v súboroch, aby sa tieto dva súbory zhodovali. V takom prípade je možné použiť názvy adresárov.
Otázka 61) Aká je rola superužívateľa?
Odpoveď: V operačnom systéme Unix v zásade existujú tri typy účtov:
- Koreňový účet
- Systémové účty
- Používateľské účty
„Koreňový účet“ sa v zásade označuje ako „superužívateľ“. Tento používateľ má úplne otvorený prístup alebo povedzme kontrolu nad všetkými súbormi a príkazmi v systéme. Tohto používateľa možno tiež považovať za správcu systému a má tak schopnosť spustiť ľubovoľný príkaz bez akýchkoľvek obmedzení. Je chránený heslom root.
Q # 62) Definujte potrubie.
Odpoveď: Ak sa vyžaduje, aby sa súčasne spúšťali dva alebo viac príkazov súčasne, použije sa proces „piping“. Tu sú spojené dva príkazy tak, že výstup jedného programu slúži ako vstup pre ďalší program. Je označený symbolom „|“.
Nižšie je uvedených niekoľko príkazov, pri ktorých sa používa potrubie:
- príkaz grep: prehľadá súbory a vyhľadá určité zodpovedajúce vzory.
- príkaz na zoradenie: usporiada riadky textu abecedne alebo číselne.
Q # 63) Vysvetlite typy názvov ciest, ktoré je možné použiť v systéme UNIX.
Odpoveď: V súborovom systéme pre akýkoľvek operačný systém existuje hierarchia adresárov, kde je cesta definovaná ako jedinečné umiestnenie súboru / adresára, do ktorého má daný súbor prístup.
V systéme Unix sa v zásade používajú dva typy ciest. Môžu byť definované takto:
a) Absolútna cesta: Definuje úplnú cestu určujúcu umiestnenie súboru / adresára od začiatku skutočného súborového systému, t. J. Od koreňového adresára (/).
Absolútna cesta adresuje systémové konfiguračné súbory, ktoré nemenia umiestnenie. Definuje úplnú cestu určujúcu umiestnenie súboru / adresára od začiatku skutočného súborového systému, t. J. Od koreňového adresára (/). Absolútna cesta adresuje systémové konfiguračné súbory, ktoré nemenia umiestnenie.
b) Relatívny názov cesty: Definuje cestu z aktuálneho pracovného adresára, kde je používateľom, t. J. Súčasný pracovný adresár (pwd). Relatívny názov cesty označuje aktuálny adresár, nadradený adresár a tiež odkazuje na súbor, ku ktorým je nemožné alebo nepríjemné získať prístup. Definuje cestu z aktuálneho pracovného adresára, kde je používateľom, t. J. Súčasný pracovný adresár (pwd).
Relatívny názov cesty označuje aktuálny adresár, nadradený adresár a tiež odkazuje na súbor, ku ktorým je nemožné alebo nepríjemné získať prístup.
Otázka č. 64) Vysvetlite Superblock v systéme UNIX?
Odpoveď: Všetky logické oddiely v systéme Unix sa označujú ako súborový systém a každý súborový systém obsahuje „bootovací blok“, „superblok“, „inodes“ a „dátové bloky“. Superblok sa vytvorí v čase vytvorenia súborového systému.
Opisuje sa v ňom toto:
- Stav súborového systému
- Celková veľkosť oddielu
- Veľkosť bloku
- Magické číslo
- Číslo inode koreňového adresára
- Počet súborov, atď
V zásade existujú dva typy superblokov:
- Predvolený superblok: Svoju existenciu má vždy ako fixný posun od začiatku diskovej oblasti systému.
- Redundantný superblok: Odkazuje sa na ňu, keď je predvolený superblok ovplyvnený zlyhaním systému alebo niektorými chybami.
Otázka č. 65) Zaradiť niektoré príkazy na manipuláciu s názvom súboru v systéme UNIX.
Odpoveď: Niektoré príkazy na manipuláciu s názvom súboru spolu s ich popisom sú uvedené nižšie v tabuľke:
Velenie | Popis |
---|---|
názov mačky | Zobrazí obsah súboru |
cieľ zdroja cp | Používa sa na kopírovanie zdrojového súboru do cieľa |
staré meno nové meno | Presunúť / premenovať a staré meno na nový názov |
rm nazov souboru | Odstrániť / odstrániť názov súboru |
Klepnite na názov súboru | Zmena času úpravy |
V (-s) starom mene nový názov | Vytvorí mäkký odkaz na staré meno |
Otázka 66) Vysvetlite odkazy a symbolické odkazy.
Odpoveď: Odkazy sú definované ako druhé meno, ktoré sa používa na priradenie viac ako jedného názvu súboru. Aj keď sa odkazy označujú ako ukazovateľ na iný súbor, nemožno ich použiť na prepojenie názvov súborov na rôznych počítačoch.
Symbolický odkaz je tiež známy ako mäkký odkaz. Je definovaný ako špeciálny typ súboru, ktorý obsahuje odkazy alebo odkazy na iný súbor alebo adresár vo forme absolútnej alebo relatívnej cesty. Neobsahuje údaje skutočne v cieľovom súbore, ale ukazovateľ na inú položku v súborovom systéme. Symbolické odkazy možno použiť aj na vytvorenie súborového systému.
Na vytvorenie symbolického odkazu sa používa nasledujúci príkaz:
- Ln –s cieľový link_name
- Tu je cesta „cieľová“
- Názov odkazu predstavuje Link_name.
Otázka 67) Vysvetlite mechanizmus aliasu.
Odpoveď: Aby sa zabránilo písaniu dlhých príkazov alebo aby sa zvýšila efektívnosť, príkaz alias sa používa na priradenie iného názvu príkazu. V zásade funguje ako skratka k väčším príkazom, ktoré je možné namiesto nich napísať a spustiť.
Na vytvorenie aliasu v systéme Unix sa používa nasledujúci formát príkazu:
alias name = ‘príkaz, ktorý chcete spustiť‘
Tu nahraďte „názov“ svojím príkazom skratky a „príkaz, ktorý chcete spustiť“ nahraďte väčším príkazom, z ktorého chcete vytvoriť alias.
Napríklad, alias dir 'Is –sFC'
Vo vyššie uvedenom príklade je „dir“ iný názov príkazu „Is-sFC“. Preto je teraz používateľ jednoducho povinný zapamätať si a zadať zadaný alias názvu a príkaz bude vykonávať rovnakú úlohu ako dlhý príkaz.
Otázka 68) Čo vieš o interpretácii zástupných znakov?
Odpoveď: Zástupné znaky sú niektoré špeciálne druhy znakov, ktoré zastupujú jeden alebo viac ďalších znakov. Interpretácia zástupných znakov sa prejaví na obrázku, keď príkazový riadok obsahuje tieto znaky. V takom prípade, keď sa vzor zhoduje so vstupným príkazom, sa tieto znaky nahradia zoradeným zoznamom súborov.
Hviezdička (*) a Otáznik (?) sa zvyčajne používajú ako zástupné znaky na zostavenie zoznamu súborov počas spracovania.
Otázka č. 69) Čo rozumiete pod pojmami „systémové volania“ a „knižničné funkcie“ v súvislosti s príkazom UNIX?
Odpoveď:
Systémové volania: Ako už z názvu vyplýva, systémové volania sú definované ako rozhranie, ktoré sa v podstate používa v samotnom jadre. Aj keď nemusia byť úplne prenosné, tieto hovory vyžadujú, aby operačný systém vykonával úlohy v mene používateľských programov.
Systémové volania sa javia ako normálna funkcia C. Kedykoľvek je v operačnom systéme vyvolané systémové volanie, vykoná aplikačný program prepnutie kontextu z užívateľského priestoru do priestoru jadra.
Funkcie knižnice: Množina bežných funkcií, ktoré nie sú súčasťou jadra, ale sú používané aplikačnými programami, sú známe ako „Knižničné funkcie“. V porovnaní so systémovými volaniami sú knižničné funkcie prenosné a môžu vykonávať určité úlohy iba v „režime jadra“. Trvanie tiež trvá kratšie v porovnaní s vykonaním systémových volaní.
Otázka č. 70) Vysvetlite pid.
Odpoveď: Pid sa používa na označenie jedinečného ID procesu. V zásade identifikuje všetky procesy, ktoré bežia na systéme Unix. Nezáleží na tom, či procesy bežia v klientskom rozhraní alebo v serverovom rozhraní.
Otázka č. 71) Aké sú možné návratové hodnoty systémového volania kill ()?
Odpoveď: Systémové volanie Kill () sa používa na odosielanie signálov do akýchkoľvek procesov.
Táto metóda vracia nasledujúce návratové hodnoty:
- Vráti 0: Znamená to, že proces existuje s daným pidom a systém umožňuje vysielať doň signály.
- Návrat -1 a errno == ESRCH: Znamená to, že neexistuje proces so špecifikovaným pid. Môžu existovať aj niektoré bezpečnostné dôvody, ktoré popierajú existenciu pid.
- Vrátiť -1 a errno == EPERM: Znamená to, že nie je k dispozícii povolenie na zabitie procesu. Chyba tiež zistí, či je proces prítomný alebo nie.
- JEDNODUCHÉ: znamená neplatný signál.
Q # 72) Zaraďte rôzne príkazy, ktoré sa používajú na získanie informácií o používateľoch v systéme UNIX.
Odpoveď: Nižšie sú uvedené rôzne príkazy, ktoré sa používajú na zobrazenie informácií o používateľovi v systéme Unix:
- Id: zobrazí aktívne ID užívateľa s prihlásením a skupinou.
- Posledná: zobrazí posledné prihlásenie používateľa v systéme.
- SZO: určuje, kto je prihlásený do systému.
- groupadd admin: tento príkaz sa používa na pridanie skupiny „admin“.
- usermod –a: používateľ pridať existujúceho používateľa do skupiny.
Otázka č. 73) Čo vieš o ovládaní odpaliska a jeho použití?
Odpoveď: Príkaz „tee“ sa v zásade používa v spojení s potrubiami a filtrami.
Tento príkaz v zásade vykonáva dve úlohy:
- Získajte dáta zo štandardného vstupu a pošlite ich na štandardný výstup.
- Presmeruje kópiu vstupných údajov na zadaný súbor.
Q # 74) Vysvetlite príkaz mount a unmount.
Odpoveď:
Príkaz na pripojenie: Ako už názov napovedá, príkaz mount pripojí úložné zariadenie alebo súborový systém k existujúcemu adresáru a sprístupní ho tak používateľom.
Príkaz na odpojenie: Tento príkaz odpojí pripojený súborový systém bezpečným odpojením. Úlohou tohto príkazu je tiež informovať systém o dokončení všetkých čakajúcich operácií čítania a zápisu.
Otázka č. 75) Čo je príkaz „chmod“?
Odpoveď: Príkaz Chmod sa používa na zmenu prístupového práva k súboru alebo adresáru a je najčastejšie používaným príkazom v systéme Unix. Podľa režimu príkaz chmod mení povolenie každého daného súboru.
Syntax príkazu chmod je:
Chmod (možnosti) režim názov súboru .
Tu vo vyššie uvedenom formáte môžu byť tieto možnosti:
- -R: rekurzívne zmeniť povolenie súboru alebo adresára.
- -v: verbose, teda výstup diagnostiky pre každý spracovaný súbor.
- -c: správu, až keď dôjde k zmene.
- Atď.
Otázka č. 76) Diferencovajte zámenu a stránkovanie.
Odpoveď: Rozdiel medzi výmenou a stránkovaním je uvedený v nasledujúcej tabuľke:
Zámena | Stránkovanie |
---|---|
Jedná sa o postup kopírovania celého procesu z hlavnej pamäte do sekundárnej pamäte. | Jedná sa o techniku alokácie pamäte, kde je procesu alokovaná pamäť všade, kde je k dispozícii. |
Na vykonanie sa celý proces presunie zo odkladacieho zariadenia do hlavnej pamäte. | Na vykonanie sa zo swapového zariadenia do hlavnej pamäte presunú iba požadované stránky pamäte. |
Veľkosť ako hlavná pamäť.proces musí byť rovná alebo menšia | V tomto prípade nezáleží na veľkosti procesu. |
Nemôže flexibilne narábať s pamäťou. | Dokáže pružnejšie narábať s pamäťou. |
Záver
Tento článok je založený na najčastejšie kladených otázkach týkajúcich sa príkazov UNIX, správcovských základných otázok s podrobnými odpoveďami. Na každú otázku sú tiež k dispozícii podrobné odpovede, ktoré pomôžu, ak si niekto bude potrebovať vylepšiť vedomosti o systéme UNIX. Väčšina príkazov má očakávaný výstup.
Tento článok vám síce pomôže získať predstavu o príprave, ale je potrebné si uvedomiť, že nič nie je mocnejšie ako praktické vedomosti. Pod praktickými poznatkami myslím, že ak ste na systéme UNIX nikdy nepracovali, tak ho začnite používať. Bude ľahšie potom veľmi dobre odpovedať na otázky.
Dúfam, že tento článok vám pomôže naučiť sa a pripraviť sa na rozhovor pre Unix.
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Vystrihnite príkaz v systéme Unix s príkladmi
- Syntax príkazov Unix Cat, možnosti s príkladmi
- Príkaz Ls v systéme Unix s príkladmi
- 60 najčastejších otázok a odpovedí na skriptovanie pre Unix Shell
- Pokročilé skriptovanie Unix Shell: polia, operátory testovania súborov a reťazcov, špeciálne premenné
- Argumenty príkazového riadku v Unix Shell Script s príkladom
- Manipulácia so súbormi v systéme Unix: Prehľad systému súborov Unix
- Vyhľadanie príkazu v systéme Unix: Vyhľadanie súborov pomocou vyhľadávacieho súboru systému Unix (príklady)
- Príkaz Grep v systéme Unix s jednoduchými príkladmi
- Ako porovnávať dva súbory v systéme Unix: Príkazy na porovnávanie súborov
- Ako používať regulárne výrazy systému Unix
- Viac Unixových filtrov a AW, príkazov Sed v spracovaní textu
- Procesy v Unixe: Príkazy na riadenie a ladenie procesov
- Príkaz Tar v systéme Unix na vytváranie záloh (príklady)
- TOP 70+ najlepších otázok na rozhovor so systémom UNIX s odpoveďami
- Príkazy Unix: Základné a pokročilé príkazy Unixu s príkladmi
- Podmienečné vyhlásenia Unixu: Ak sú to iní a relačné operátory
- Povolenia na prístup k súborom v systéme Unix: Unix Chmod, Chown a Chgrp
- Príkazy systému súborov Unix Touch, Cat, Cp, Mv, Rm, Mkdir (časť B)
- Povolenia Unixu: Povolenia súborov v systéme Unix s príkladmi