60 top unix shell scripting interview questions
Najčastejšie otázky na skriptovanie pre UNIX Shell, otázky a odpovede, ktoré vám pomôžu pripraviť sa na nadchádzajúci rozhovor:
Shell skriptovanie alebo programovanie sa väčšinou skladá z funkcií, ktoré dnešné moderné programovacie jazyky ponúkajú.
Priamo z jednoduchého na zložitý skript je možné vyvinúť pomocou Shell Scripting. Nie je to nič iné ako séria príkazov UNIX napísaných v súbore obyčajného textu na vykonanie konkrétnej úlohy. A tiež pomocou shellového skriptovania možno automatizovať úlohy každodenného života.
Na internete nie je k dispozícii dostatok dokumentov o otázkach a odpovediach týkajúcich sa skriptovacích skriptov. Preto som si vybral Shell Scripting ako svoju tému na pomoc tým, ktorí to potrebujú.
=> Prečítajte si celú školiacu príručku systému UNIX tu
Najlepšie otázky týkajúce sa skriptovania v prostredí Shell
Tu je zoznam „60 najdôležitejších otázok a odpovedí na skriptovanie pomocou programu Shell Scripting“, ktorý obsahuje takmer všetky aspekty týkajúce sa skriptovania programu Shell v prospech jeho používateľov.
Otázka 1) Čo je to Shell?
Odpoveď: Shell je tlmočník príkazov, ktorý interpretuje príkaz zadaný používateľom jadru. Môže sa tiež definovať ako rozhranie medzi používateľom a operačným systémom.
Otázka 2) Čo je to skriptovanie Shell?
Odpoveď: Shell skriptovanie nie je nič iné ako séria alebo postupnosť príkazov UNIX napísaných v súbore obyčajného textu. Namiesto zadania jednej úlohy / príkazu po druhom, v skriptovaní shellu, dáme zoznam príkazov UNIX ako zoznam úloh v súbore na jeho vykonanie.
Otázka č. 3) Aký je význam písania skriptov Shell?
Odpoveď: Nižšie uvedené body vysvetľujú dôležitosť písania shell skriptov.
- Skript Shell prevezme vstup od používateľa, súboru a zobrazí ho na obrazovke.
- Shell scripting je veľmi užitočný pri vytváraní vlastných príkazov.
- Je to užitočné pri automatizácii niektorých úloh každodenného života.
- Je to užitočné pre automatizáciu úloh správy systému.
- Hlavne to šetrí čas.
Otázka č. 4) Uveďte zoznam bežných a najbežnejšie používaných príkazov UNIX.
Odpoveď: Ďalej je uvedený zoznam najbežnejšie používaných príkazov UNIX.
Velenie | Príklad / použitie príkazu | Popis |
---|---|---|
mv | $ mv súbor1 súbor2 | Presunie alebo premenuje súbor1 na súbor2. |
je | 1. $ ls 2. $ ls –lrt alebo $ ls -ltr | 1. Uvádza zoznam súborov v aktuálnom adresári. 2. Uvádza zoznam súborov v dlhom formáte. |
CD | 1. $ cd 2. $ cd test 3. $ cd .. (po zadaní cd medzery pred zadaním dvoch bodiek.) | 1. Zmení adresár na domovský. 2. Zmení adresár na testovanie. 3. Presunie sa späť do jedného adresára alebo do nadradeného adresára vášho aktuálneho adresára. |
mkdir | $ mkdir test | Vytvorí adresár s názvom test. |
rmdir | $ rmdir test1 UPOZORNENIE: Pri používaní tohto príkazu buďte opatrní. | Odstráni adresár test1. |
cp | 1. $ cp súbor1 test 2. $ cp súbor1 súbor1.bak | 1. Skopíruje súbor1 do testovacieho adresára. 2. Trvá zálohovanie súboru1. |
rm | $ rm súbor1 UPOZORNENIE: Pri používaní tohto príkazu buďte opatrní. | Odstráni alebo vymaže súbor1. |
viac | $ viac | Kontroluje alebo zobrazuje jednu stránku po druhej. |
dotknúť sa | $ dotykový test | Vytvorí prázdny súbor s názvom test. |
kat | 1. $ mačka File1 2. $ mačka test1> test2 | 1. Zobrazuje obsah súboru1. 2. Vytvorí nový súbor test2 s obsahom test1. |
stlačiť | $ komprimovať súbor1 | Zmenší veľkosť súboru1 a vytvorí komprimovaný súbor s názvom file1.z a vymaže súbor1. |
dátum | $ dátum napr. Výkon: Utorok 12. septembra 2017 06:58:06 MDT | Zobrazuje aktuálny dátum a čas. |
rozdiel | $ diff súbor1 súbor2 | Zobrazuje rozdiel medzi riadkami po súboroch1 a 2. |
Nájsť | $ nájsť. –Name „* .t“ - tlač | Vyhľadá v aktuálnom adresári a vo všetkých podadresároch súbory končiace na .t a zapíše ich mien vo výstupe. |
prstom | $ prst | Zobrazuje informácie o užívateľovi. |
SZO | $ kto | Uvádza zoznam používateľov, ktorí sú prihlásení na stroji. |
zovretie | 1. $ grep Dobrý deň, súbor1 2. $ grep –c Dobrý deň, súbor1 | 1. Vyhľadá riadky obsahujúce Hello v súbore1. 2. Udáva počet alebo počet riadkov, ktoré obsahujú Hello v file1. |
zabiť | zabiť $ zabitie 1498 | Zabíja proces, ktorý má PID ako 1498. |
lpr | 1. $ lpr –tlačiareň1 test 2. $ lp súbor1 | 1. Zašle test súboru a vytlačí ho na tlačiarni1. 2. Vytlačí súbor1. |
muž | $ man ls | Zobrazuje online príručku alebo pomoc s príkazom ls. |
heslo | $ passwd | Slúži na zmenu hesla. |
pwd | $ pwd napr. Výstup: / u / user1 / Shell_Scripts_2017 | Zobrazí aktuálny pracovný adresár. |
ps | $ ps napr. Výkon: PID PRÍKAZ TTY ČASU 1498 3b 0:10 š 1500 3b 0:05 š | Zobrazuje zoznam procesov, ktoré sú momentálne na stroji spustené. |
hovoriť | $ talk user1 | Používa sa na rozhovor s používateľom1, ktorý je momentálne prihlásený na rovnakom stroji. |
wc | $ wc súbor1 napr. Výkon: 4 6 42 spis1 | Počíta počet riadkov, slov a znakov v súbore1. |
chmod | $ chmod 744 súbor1 | Mení oprávnenie súboru1 a priraďuje toto oprávnenie rwxr - r-- |
gzip | $ súbor gzip1 | Komprimuje súbor1. Po kompresii by mal súbor1 vyzerať takto, súbor1.gz |
gunzip | $ gunzip súbor1.gz | Dekomprimuje súbor1.gz. Po dekompresii by súbor1.gz mal vyzerať takto, súbor1 |
história | $ história | Zoznam všetkých naposledy použitých príkazov. |
logname | $ logname napr. Výkon: používateľ1 | Vytlačí sa meno používateľa. |
nemenovať | $ uname napr. Výkon: SunOS | Poskytuje informácie o unixovom systéme, ktorý používate. |
tty | $ tty napr. Výkon: / dev / b. / 1 | Zobrazuje názov zariadenia vášho terminálu. |
triediť | $ triediť súbor1 | Týmto sa zoradí obsah súboru1 a na obrazovke sa zobrazí zoradený výstup. |
hlava | $ hlava -15 súbor1 | Zobrazuje prvých 15 riadkov súboru. |
chvost | $ tail -15 file1 | Zobrazuje posledných 15 riadkov súboru. |
Otázka č. 5) V ktorom súbore sú uložené shell programy?
Odpoveď: Programy Shell sú uložené v súbore s názvom š .
Otázka 6) Aké sú rôzne typy škrupín k dispozícii?
Odpoveď: Existujú hlavne 4 dôležité typy škrupín, ktoré sú široko používané.
Zahŕňajú:
- Bourne Shell (sk)
- C Shell (csh)
- Korn Shell (ksh)
- Bourne Again Shell (bash)
Otázka č. 7) Aké sú výhody C Shell oproti Bourne Shell ?
Odpoveď: Výhody C Shell oproti Bourne Shell sú:
- C shell umožňuje aliasing príkazov, tzn. Užívateľ môže príkazu dať ľubovoľné meno podľa svojho výberu. Táto funkcia je užitočná hlavne vtedy, keď musí používateľ zadávať zdĺhavý príkaz znova a znova. V tom okamihu môže používateľ namiesto zadávania zdĺhavého príkazu zadať meno, ktoré dal.
- C shell poskytuje funkciu histórie príkazov. Pamätá si predtým zadaný príkaz. Vyhýba sa teda opakovanému zadávaniu príkazu.
Otázka 8) Koľko jadier a škrupín je k dispozícii v typickom prostredí UNIX?
Odpoveď: V typickom prostredí UNIX je k dispozícii iba jedno jadro a veľa škrupín.
Otázka č. 9) Je na vykonanie shell programu potrebný samostatný kompilátor?
Odpoveď: Na vykonanie shell programu nie je potrebný samostatný kompilátor. Samotný shell interpretuje príkaz v shell programe a vykoná ich.
Otázka č. 10) Koľko shell skriptov sa dodáva s operačným systémom UNIX systém?
Odpoveď: S operačným systémom UNIX je dodávaných približne 280 shell skriptov.
Otázka č. 11) Kedy by sa nemalo použiť programovanie / skriptovanie shellu?
Odpoveď: Programovanie / skriptovanie shellu by sa vo všeobecnosti nemalo používať v nasledujúcich prípadoch.
- Keď je úloha veľmi zložitá, ako je napísanie celého systému spracovania miezd.
- Tam, kde je potrebný vysoký stupeň produktivity.
- Ak to vyžaduje alebo zahŕňa rôzne softvérové nástroje.
Otázka č. 12) Na čom záleží?
Odpoveď: Základ programovania shellu sa spolieha na skutočnosť, že shell UNIX dokáže prijímať príkazy nielen z klávesnice, ale aj zo súboru.
Otázka 13) Aké sú predvolené povolenia pre súbor, keď je vytvorený?
Odpoveď: 666 tj. Rw-rw-rw- je predvolené povolenie pre súbor, keď je vytvorený.
Otázka č. 14) Čo je možné použiť na úpravu povolení súboru?
Odpoveď: Povolenia súborov je možné upravovať pomocou umask .
Otázka č. 15) Ako splniť ktorúkoľvek úlohu pomocou shellového skriptu?
Odpoveď: Akúkoľvek úlohu je možné splniť pomocou shell skriptu na príkaz dolára ($) a naopak.
Otázka 16) Čo sú to premenné Shell?
Odpoveď: Premenné shellu sú hlavnou časťou programovania alebo skriptovania shellu. Poskytujú hlavne schopnosť ukladať a manipulovať s informáciami v rámci shellového programu.
Otázka č. 17) Aké sú dva typy premenných Shell? Vysvetlite v krátkosti.
Odpoveď: Dva typy premenných shellu sú:
# 1) UNIX definované premenné alebo systémové premenné - Toto sú štandardné alebo shell definované premenné. Spravidla sú definované veľkými písmenami.
Príklad: SHELL - Toto je Unixová alebo systémová premenná, ktorá definuje názov predvoleného pracovného shellu.
# 2) Užívateľom definované premenné - Definujú ich používatelia. Spravidla sú definované malými písmenami
Príklad: $ a = 10 - Tu používateľ definoval premennú nazvanú „a“ a priradil jej hodnotu ako 10.
Otázka 18) Ako sa ukladajú premenné shellu? Vysvetlite na jednoduchom príklade.
Odpoveď: Premenné shellu sú uložené ako premenné reťazca.
Príklad: $ a = 10
Vo vyššie uvedenom výroku a = 10 sa s 10 uloženými v reťazci „a“ nezaobchádza ako s číslom, ale ako s reťazcom znakov 1 a 0.
Otázka č. 19) Aká je životnosť premennej vo vnútri skriptu shellu ?
Odpoveď: Životnosť premennej vo vnútri skriptu shellu je iba do konca vykonania.
Otázka č. 20) Ako urobiť premenné nezmeniteľnými?
php pohovor otázky a odpovede na 2 roky praxe
Odpoveď: Premenné je možné zmeniť pomocou nástroja iba na čítanie . Napríklad, ak chceme premennú ‘ do ' hodnota zostať ako 10 a nie meniť, potom to môžeme dosiahnuť pomocou iba na čítanie .
Príklad:
$ a = 10
$ iba na čítanie a
Otázka č. 21) Ako je možné vymazať premenné?
Roky: Premenné je možné vymazať alebo vymazať pomocou odstavený príkaz.
Príklad:
$ a = 20
$ deaktivované a
Pri použití vyššie uvedeného príkazu sa premenná „ do “A jeho hodnota dvadsať vymazať z pamäte shellu.
POZOR : Pri jeho používaní buďte opatrní odstavený príkaz.
Otázka č. 22) Čo sú pozičné parametre? Vysvetlite na príklade.
Odpoveď: Pozičné parametre sú premenné definované v shelli. Používajú sa vždy, keď potrebujeme sprostredkovať informácie programu. A to je možné dosiahnuť zadaním argumentov na príkazovom riadku.
K dispozícii je celkom 9 pozičných parametrov, t. J. Od 1 do 9 dolárov.
Príklad: $ Test Indický IT priemysel rástol oveľa rýchlejšie
Vo vyššie uvedenom výroku sú pozičné parametre priradené takto.
$ 0 -> Test (názov shellového programu / skriptu)
1 $ -> indická
2 USD -> IT a tak ďalej.
Otázka č. 23) Čo robí. (bodka) na začiatku názvu súboru a ako by mal byť uvedený?
Odpoveď: Názov súboru, ktorý začína na. (bodka) sa nazýva skrytý súbor. Kedykoľvek sa pokúsime zobraziť zoznam súborov, zobrazí sa zoznam všetkých súborov okrem skrytých súborov.
Ale bude v adresári. A aby sme vypísali skrytý súbor, musíme použiť voľbu ls. tj. $ ls –a.
Otázka č. 24) Všeobecne platí, že každý blok v systéme UNIX je koľko bajtov?
Odpoveď: Každý blok v systéme UNIX má 1024 bajtov.
Otázka č. 25) V predvolenom nastavení bude mať nový súbor a nový vytváraný adresár koľko odkazov?
Odpoveď: Nový súbor obsahuje jeden odkaz. Nový adresár obsahuje dva odkazy.
Otázka č. 26) Vysvetlite oprávnenie súborov.
Odpoveď: Ďalej sú uvedené 3 typy povolení súborov:
Povolenia | Váha |
---|---|
r - prečítať | 4 |
w - napíš | dva |
x - vykonať | 1 |
Vyššie uvedené povolenia sú pridelené hlavne vlastníkovi, skupine a iným, t. J. Mimo skupiny. Z 9 znakov prvá sada 3 znakov rozhoduje / označuje oprávnenia, ktoré má vlastník súboru. Ďalšia sada 3 znakov označuje povolenia pre ostatných používateľov v skupine, do ktorej patrí vlastník súboru.
A posledné 3 sady znakov označujú povolenia pre používateľov, ktorí sú mimo skupiny. Z 3 znakov patriacich do každej sady prvý znak označuje povolenie na „čítanie“, druhý znak označuje povolenie na „zápis“ a posledný znak označuje povolenie na „vykonávanie“.
Príklad: $ chmod 744 súbor1
Týmto priradíte povolenie rwxr – r – súboru1.
Otázka č. 27) Čo je to súborový systém?
Odpoveď: Súborový systém je súbor súborov, ktoré obsahujú súvisiace informácie o súboroch.
Otázka č. 28) Aké sú rôzne bloky súborového systému? Vysvetlite v krátkosti.
Odpoveď: Ďalej sú uvedené hlavné 4 rôzne bloky dostupné v súborovom systéme.
Systém súborov | |
---|---|
Blok č. | Názov bloku |
1. blok | Boot Block |
2. blok | Super blok |
3. blok | Tabuľka inode |
4. blok | Dátový blok |
- Super blok : Tento blok hovorí hlavne o stave súborového systému, napríklad o tom, aký je veľký, maximálny počet súborov, do ktorých je možné umiestniť, atď.
- Boot Block : Toto predstavuje začiatok súborového systému. Obsahuje zavádzací program bootstrap, ktorý sa vykoná po zavedení hostiteľského počítača.
- Tabuľka inode : Ako vieme, všetky entity v systéme UNIX sa považujú za súbory. Takže informácie týkajúce sa týchto súborov sú uložené v tabuľke Inode.
- Dátový blok : Tento blok obsahuje skutočný obsah súboru.
Otázka č. 29) Aké sú tri rôzne bezpečnostné ustanovenia, ktoré poskytuje UNIX pre súbor alebo dáta?
Odpoveď: Tri rôzne bezpečnostné ustanovenia, ktoré poskytuje UNIX pre súbor alebo údaje, sú:
- Poskytuje používateľovi jedinečné ID používateľa a heslo, aby k nemu nemala prístup neznáma alebo neoprávnená osoba.
- Na úrovni súborov poskytuje zabezpečenie poskytovaním povolení na čítanie, zápis a vykonávanie pre prístup k súborom.
- A nakoniec poskytuje zabezpečenie pomocou šifrovania súborov. Táto metóda umožňuje kódovanie súboru v nečitateľnom formáte. Aj keď niekto úspešne otvorí súbor, ale nemôže prečítať jeho obsah, kým a pokiaľ nebude dešifrovaný
Otázka 30) Aké sú tri editory dostupné takmer vo všetkých verziách systému UNIX?
Odpoveď: Traja redaktori sú editori, ex a vi.
Otázka č. 31) Aké sú tri režimy činnosti editora vi? Vysvetlite v krátkosti.
Odpoveď: Tri režimy prevádzky systému redaktori vi sú,
- Príkazový režim : V tomto režime sa všetky klávesy stlačené používateľom interpretujú ako príkazy editora.
- Vložiť režim : Tento režim umožňuje vloženie nového textu a úpravu existujúceho textu atď.
- Režim bývalého príkazu : Tento režim umožňuje používateľovi zadávať príkazy z príkazového riadku.
Otázka č. 32) Aký je alternatívny príkaz, ktorý je k dispozícii pre ozvenu a čo robí?
Odpoveď: tput je alternatívny príkaz k zahodil .
Pomocou toho môžeme ovládať spôsob, akým sa výstup zobrazuje na obrazovke.
Otázka č. 33) Ako zistiť počet argumentov odovzdaných skriptu?
Odpoveď: Počet argumentov odovzdaných skriptu nájdete pomocou príkazu nižšie.
ozvena $ #
Otázka 34) Čo sú to riadiace pokyny a koľko typov riadiacich pokynov je k dispozícii v shelli? Vysvetlite v krátkosti.
Odpoveď: Kontrolné pokyny sú tie, ktoré nám umožňujú určiť poradie, v ktorom majú byť rôzne pokyny v programe / skripte vykonané počítačom. V zásade určujú tok kontroly v programe.
V shelli sú k dispozícii 4 typy riadiacich pokynov.
- Pokyn na riadenie sekvencie : Týmto sa zabezpečí, že pokyny sa vykonajú v rovnakom poradí, v akom sa vyskytujú v programe.
- Pokyny na výber alebo kontrolu rozhodnutia : Umožňuje počítaču rozhodnúť sa, ktorá inštrukcia sa má vykonať ďalej.
- Pokyn na opakovanie alebo riadenie slučky : Pomáha počítaču opakovane vykonávať skupinu príkazov.
- Pokyny pre prípadovú kontrolu : Používa sa, keď potrebujeme vybrať z niekoľkých alternatív.
Otázka č. 35) Čo sú to slučky a v skratke vysvetlíme tri rôzne metódy slučiek?
Odpoveď: Smyčky sú tie, ktoré zahŕňajú opakovanie určitej časti programu / skriptu buď zadaný počet opakovaní, alebo kým nie je splnená konkrétna podmienka.
3 spôsoby slučiek sú:
- Pre slučku: Toto je najčastejšie používaná slučka. For loop umožňuje určiť zoznam hodnôt, ktoré môže mať riadiaca premenná v cykle. Smyčka sa potom vykoná pre každú hodnotu uvedenú v zozname.
- While Loop: Toto sa používa v programe, keď chceme urobiť niečo pevne stanovený početkrát. Zatiaľ čo sa slučka vykonáva, kým vráti nulovú hodnotu.
- Do slučky: Je to podobné ako cyklus while, s tým rozdielom, že cyklus sa vykonáva, kým nie je splnená podmienka. Kým sa slučka nespustí aspoň raz, vráti nenulovú hodnotu.
Otázka č. 36) Čo je IFS?
Odpoveď: IFS je skratka pre Internal Field Separator. A je to jedna zo systémových premenných. V predvolenom nastavení je to hodnota medzera, karta a nový riadok. Znamená to, že v riadku, kde jedno pole alebo slovo končí a druhé začína.
Otázka č. 37) Čo je to vyhlásenie o zlomení a na čo sa používa?
Odpoveď: Break je kľúčové slovo a používa sa vždy, keď chceme okamžite vyskočiť zo slučky bez toho, aby sme čakali na návrat k riadiacemu príkazu.
Keď sa v niektorej slučke v programe vyskytne zlom kľúčového slova, riadenie sa automaticky prenesie do prvého príkazu po slučke. Prestávka sa všeobecne spája s ak.
Otázka č. 38) Čo je to príkaz Pokračovať a na čo sa používa?
Odpoveď: Continue je kľúčové slovo a používa sa vždy, keď chceme presunúť ovládací prvok na začiatok cyklu, a to odovzdaním príkazov vo vnútri cyklu, ktoré ešte neboli vykonané.
Keď sa v rámci ľubovoľnej slučky v programe vyskytne kľúčové slovo Pokračovať, riadenie automaticky prejde na začiatok slučky. Pokračovanie je všeobecne spojené s if.
Otázka č. 39) Čo sú metaznaky v škrupine? Vysvetlite niekoľkými príkladmi.
Odpoveď: Metaznaky sú špeciálne znaky v programe alebo v dátovom poli, ktoré poskytujú informácie o ďalších znakoch. Hovorí sa im tiež regulárne výrazy v škrupine.
Príklad:
ls s * - Zobrazí zoznam všetkých súborov začínajúcich znakom „s“.
Vykonanie cez tlmočníka / editora Shell
Výkon :
$ cat script1> script2 - Tu výstup príkazu cat alebo script1 prejde na script2.
Vykonanie cez tlmočníka / editora Shell
Výkon :
$ ls; who - Toto vykoná najskôr ls a potom who.
Vykonanie cez tlmočníka / editora Shell
Výkon :
Otázka 40) Ako spustiť viac skriptov? Vysvetlite na príklade.
Odpoveď: V prostredí shellu môžeme ľahko vykonávať viac skriptov, t. J. Jeden skript je možné volať z druhého. Keď ho chceme vyvolať, musíme spomenúť názov skriptu, ktorý sa má zavolať.
Príklad: V nasledujúcom programe / skripte po vykonaní prvých dvoch príkazov echo skriptu1 vykoná shell skript skriptu2. Raz po vykonaní skriptu2 sa kontrola vráti k skriptu1, ktorý vykoná a pwd príkaz a potom sa ukončí.
Kód pre skript1
Kód pre script2
Vykonanie script1 cez tlmočník / editor Shell
Výstup zobrazený v editore po vykonaní skriptu1
Otázka č. 41) Ktorý príkaz je potrebné použiť, aby ste zistili, ako dlho je systém v prevádzke?
Odpoveď: uptime je potrebné použiť príkaz, aby ste zistili, ako dlho je systém v prevádzke.
Príklad: $ uptime
Po zadaní vyššie uvedeného príkazu na príkazovom riadku, tj. $ Uptime, by výstup mal vyzerať takto.
9:21 až 86 dní, 11:46, 3 používatelia, priemer zaťaženia: 2,24, 2,18, 2,16
Vykonanie cez tlmočníka / editora Shell
Výkon :
Otázka 42) Ako nájsť aktuálny shell, ktorý používate?
Odpoveď: Aktuálny shell, ktorý používame, môžeme nájsť pomocou echo $ SHELL.
Príklad: $ echo $ SHELL
Vykonanie cez tlmočníka / editora Shell
Výkon :
Otázka č. 43) Ako nájsť všetky dostupné škrupiny vo vašom systéme?
Odpoveď: Nájdeme všetky dostupné škrupiny v našom systéme s $ cat / etc / shells.
Príklad: $ mačka / etc / škrupiny
Vykonanie cez tlmočníka / editora Shell
Výkon :
Otázka č. 44) Ako čítať vstupy z klávesnice v shell skriptoch?
Odpoveď: Klávesové vstupy je možné čítať v shell skriptoch, ako je uvedené nižšie,
Skript / kód
Vykonanie cez tlmočníka / editora Shell
Výkon :
Otázka č. 45) Koľko polí je v súbore crontab a čo každé pole špecifikuje?
Odpoveď: The crontab súbor má šesť polí. Prvých päť polí napovie cron kedy vykonať príkaz: minúta (0-59), hodina (0-23), deň (1-31), mesiac (1-12) a deň v týždni (0-6, nedeľa = 0).
A šieste pole obsahuje príkaz, ktorý sa má vykonať.
Otázka č. 46) Čo sú dva súbory príkazu crontab?
Odpoveď: Dva súbory príkazu crontab sú :
- cron.allow - Rozhoduje, ktorým používateľom je potrebné povoliť používanie príkazu crontab.
- cron.deny - Rozhoduje, ktorým používateľom je potrebné zabrániť v použití príkazu crontab.
Otázka č. 47) Aký príkaz je potrebné použiť na vytvorenie zálohy?
Odpoveď: decht je príkaz, ktorý je potrebné použiť na vytvorenie zálohy. Znamená to páskový archív. The decht príkaz sa používa hlavne na ukladanie a obnovu súborov do az archívneho média ako je páska.
Otázka č. 48) Aké sú rôzne príkazy dostupné na kontrolu využitia disku?
Odpoveď: Na kontrolu využitia disku sú k dispozícii tri rôzne príkazy.
Oni sú:
- df - Tento príkaz sa používa na kontrolu voľného miesta na disku.
- z - Tento príkaz sa používa na kontrolu použitia disku v adresári.
- dfspace - Tento príkaz sa používa na kontrolu voľného miesta na disku z hľadiska MB.
Otázka 49) Aké sú rôzne komunikačné príkazy dostupné v systéme Unix / Shell?
Odpoveď: V systéme Unix / Shell sú v zásade k dispozícii 4 rôzne komunikačné príkazy. A sú to pošta, správy, nástenné správy a správy.
Otázka 50) Ako zistiť celkové miesto na disku, ktoré používa konkrétny používateľ, napríklad používateľské meno je John?
Odpoveď: Celkové miesto na disku, ktoré John používa, možno zistiť ako:
du –s / domov / John
Otázka č. 51) Čo je Shebang v shellovom skripte?
Odpoveď: Shebang je znak #, za ktorým nasleduje výkričník, tj.!. Spravidla je to viditeľné na začiatku alebo v hornej časti skriptu / programu. Developer to zvyčajne používa na to, aby sa vyhli opakovanej práci. Shebang určuje hlavne umiestnenie motora, ktorý sa má použiť na vykonanie skriptu.
Symbol ‘#’ sa tu nazýva hash a ‘!’ Sa nazýva tresk.
Príklad: #! / bin / bash
Vyššie uvedený riadok tiež hovorí, ktorý shell sa má použiť.
Otázka č. 52) Aký je príkaz, ktorý sa má použiť na zobrazenie premenných prostredia shellu?
Odpoveď: Príkaz, ktorý sa má použiť na zobrazenie premenných prostredia shellu, je env alebo printenv .
Otázka č. 53) Ako ladiť problémy, ktoré sa vyskytli v shellovom skripte / programe?
Odpoveď: Závisí to však od typu narazeného problému. Ďalej uvádzame niektoré bežné metódy používané na ladenie problémov v skripte.
- Do shellového skriptu je možné vložiť ladiace príkazy na výstup / zobrazenie informácií, ktoré pomáhajú pri identifikácii problému.
- Pomocou „set -x“ môžeme povoliť ladenie v skripte.
Otázka č. 54) Ako poznať premennú dĺžku?
Odpoveď: Variabilnú dĺžku môžete skontrolovať pomocou $ {#variable}
Otázka č. 55) Aký je rozdiel medzi = a ==?
Odpoveď:
= -> Používa sa na priradenie hodnoty premennej.
== -> Používa sa na porovnanie reťazcov.
Otázka č. 56) Ako otvoriť súbor iba na čítanie v systéme Unix / shell?
Odpoveď: Súbor iba na čítanie je možné otvoriť:
vi –R
Otázka č. 57) Ako je možné čítať obsah súboru vo vnútri jar bez extrahovania do shell skriptu?
Odpoveď: Obsah súboru vo vnútri pohára je možné prečítať bez extrahovania do shell skriptu, ako je uvedené nižšie.
tar –tvf .tar
Otázka č. 58) Aký je rozdiel medzi príkazmi diff a cmp?
Odpoveď: rozdiel - V zásade hovorí o zmenách, ktoré je potrebné vykonať, aby boli súbory identické.
cmp - V zásade porovnáva dva súbory po bajtoch a zobrazuje úplne prvý nesúlad.
Otázka č. 59) Stručne vysvetlite na príklade príkazu sed.
Odpoveď: a znamenať editor streamu . Používa sa na úpravu súboru bez použitia editora. Používa sa na úpravu daného streamu, tj. Súboru alebo vstupu z potrubia.
Syntax : súbor možností sedenia
Príklad:
Vykonanie cez tlmočníka / editora Shell
Tu ' s ‘ príkaz prítomný v a nahradí reťazec Ahoj s Ahoj .
Výkon :
Otázka č. 60) V krátkosti vysvetlite na príklade príkazu awk.
Odpoveď: awk je obslužný program alebo príkaz na manipuláciu s údajmi. Preto sa používa na manipuláciu s údajmi.
Syntax : awk options Názov súboru
Príklad:
Skript / kód
pomocný program / príkaz awk priraďuje také premenné.
$ 0 -> Za celý riadok (napr. Hello John)
$ 1 -> Pre prvé pole, tj. Dobrý deň
$ 2 -> Pre druhé pole
Vykonanie cez tlmočníka / editora Shell
Vyššie uvedený skript úplne vytlačí všetkých 5 riadkov.
Výkon:
Vykonanie cez tlmočníka / editora Shell
Vyššie uvedený skript vytlačí z každého riadku iba prvé slovo, t. J. Hello.
Výkon:
Záver
Po absolvovaní všetkých vyššie uvedených otázok a odpovedí na skriptové skripty sme hlavne pochopili, že shell je rozhranie medzi používateľom a operačným systémom, ktoré interpretuje príkaz zadaný používateľom do jadra alebo operačného systému.
Z tohto dôvodu hrá shell v operačnom systéme zásadnú úlohu.
Dúfam, že tento článok by vám pomohol pochopiť koncepty skriptovania v systémoch UNIX a shell jednoduchým a lepším spôsobom.
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Dotazy a odpovede na pohovor
- ETL Testovacie otázky a odpovede na pohovor
- Výukový program pre skriptovanie Unixu s príkladmi
- Niektoré zložité otázky a odpovede na ručné testovanie
- 25 najlepších otázok a odpovedí na agilné testovacie pohovory
- Spock Interview Otázky s odpoveďami (najobľúbenejšie)
- Používanie skriptu Switch Case v skriptovaní Unix Shell: Vyhlásenie Case-esac
- Práca s premennými Unixu: Vlastnosti skriptovania Shell