Introducere în Shell Scripting Interview Întrebări și răspuns

Shell Scripting este o modalitate prin care se poate atenua această necesitate automatizând aceste secvențe de comandă pentru a face viața cuiva mai ușoară și mai productivă. Unix / Linux folosește shell-uri pentru a accepta comenzile date de către utilizatorul final, Shell Scripting Interview Întrebări Există câteva shell-uri diferite disponibile. Cojile cele mai utilizate sunt
1.SH (Bourne SHell)

2.CSH (C Shell)

3.KSH (Korn SHell)

4.TCSH (Extended C SHell) se bazează pe CSH.

Acum, dacă sunteți în căutarea unui loc de muncă care are legătură cu Shell Scripting, atunci trebuie să vă pregătiți pentru interviurile Shell Scripting 2019. Este adevărat că fiecare interviu este diferit în funcție de diferitele profiluri de muncă. Aici, am pregătit importante întrebări și răspunsuri la interviu pentru scripturi Shell, care vă vor ajuta să obțineți succes în interviu.

Mai jos sunt cele 10 întrebări și răspunsuri importante pentru interviuri Shell Scripting din 2019, care sunt frecvent adresate într-un interviu. Aceste întrebări sunt împărțite în două părți:

Partea 1 - Întrebări de interviu pentru scriptul Shell (de bază)

Această primă parte se referă la întrebările de bază și la răspunsurile la interviu de scripturi Shell.

1. Ce este un kernel?

Răspuns:
Nucleul este un program de calculator care este interfața / managerul de resurse al sistemului de operare al calculatorului, cu control complet asupra a tot ce există în sistem. Este responsabil pentru alocarea și anularea spațiului de memorie. Gestionează următoarele resurse ale sistemului Linux -
Managementul fișierelor
Administrarea procesului
Management I / O
Gestionarea memoriei
Gestionarea dispozitivelor etc.

2. Ce este Shell?

Răspuns:
Un shell este un program special pentru utilizator care oferă o interfață unui utilizator pentru a utiliza serviciile sistemului de operare. Shell acceptă comenzile care pot fi citite de către un utilizator și le poate converti în ceva ce nucleul poate înțelege. Shell-ul începe atunci când utilizatorul se conectează sau pornește terminalul.
Este un interpret de limbaj de comandă care execută comenzi citite de pe dispozitive de intrare, cum ar fi tastaturi sau din sistemul de fișiere.

Haideți să trecem la următoarea întrebare de interviu pentru scriptul Shell.

3. Care sunt tipurile de permisiuni la nivel de fișier în Shell?

Răspuns:
Permisii de proprietar - Permisiunile acordate unui utilizator cu toate drepturile la nivel de root sunt cunoscute sub numele de Permisii de proprietar.

Permisii de grup - Permisiunile acordate unui utilizator cu toate drepturile dintr-un anumit grup sunt cunoscute sub numele de Permisii de proprietar.

Alte permisiuni (mondiale) - Permisiunile acordate unui utilizator cu toate drepturile la nivel global asupra unui sistem de fișiere sunt cunoscute sub numele de Permisii de proprietar.

4. Care sunt tipurile de moduri de acces la fișiere în Shell?

Răspuns:
Aceasta este întrebarea comună pentru interviuri Shell Scripting într-un interviu. Permisiunile cu privire la sistemele de operare Linux sunt foarte unice. Blocurile fundamentale ale permisiunilor Unix într-un fișier sunt permisiunile de citire, scriere și execuție descrise mai jos -

Citit
Oferă unui utilizator cu autoritatea de a citi conținutul fișierului.

Scrie
Oferă utilizatorului autoritatea de a scrie conținutul fișierului.

A executa
Oferă unui utilizator cu autoritatea să execute un fișier ca program.

5. Care sunt tipurile de moduri de acces la director în Shell?

Răspuns:
Modurile de acces la directoare sunt la fel de similare cu cele de acces la fișierele dintr-un shell. Există diferențe minime care sunt enumerate mai jos -

Citit
Oferă unui utilizator cu autoritatea de a citi conținutul directorului și fișierele din spațiul respectiv.

Scrie
Oferă utilizatorului autoritatea de a scrie și șterge conținutul directorului.

A executa
Nu există un astfel de lucru care să execute un director. Înseamnă că putem traversa doar în el.

Partea a 2-a - Întrebări de interviu pentru scripturi Shell (avansat)

Haideți să aruncăm o privire asupra întrebărilor avansate de interviu pentru scripturile Shell.

6. Care sunt diferitele etape ale unui proces Linux prin care trece?

Răspuns:
În general, există patru etape ale unui proces Linux:
În așteptare: când resursele nu sunt date unui proces Linux.
Funcționare: când procesul Linux este în prezent executat.
Oprit: Când procesul Linux este oprit după executarea cu succes.
Zombie: Această etapă este cunoscută ca un zombie, deoarece procesul s-a oprit, dar este încă activ.

7. Cum sunt date parolele umbre?

Răspuns:
Acestea sunt programele care pot fi utilizate inițial pentru actualizarea fișierului umbrit
o comandă pwconv este folosită pentru a da parole umbre. Comanda pwconv creează fișierul / etc / shadow și schimbă toate parolele în „x” în fișierul / etc / parola. În primul rând, intrările din fișierul din umbră care nu există în fișierul principal sunt eliminate și acestea pot fi editate manual. Apoi, intrările întunecate care nu au „x” ca parolă în fișierul principal sunt actualizate. Înregistrările lipsite de umbră pot fi adăugate simultan. În cele din urmă, parolele din fișierul principal sunt înlocuite cu „x”. Parolele Shadow sunt date pentru o mai bună securitate a sistemului.

Haideți să trecem la următoarea întrebare de interviu pentru scriptul Shell.

8. Ce este LILO?

Răspuns:
LILO este Linux Loader este un încărcător de boot pentru Linux. Este folosit pentru a încărca Linux în memorie și porni sistemul de operare. LILO poate fi configurat pentru a porni și alte sisteme de operare. LILO este personalizabil, ceea ce înseamnă că dacă configurația implicită nu este corectă, aceasta poate fi modificată. Fișierul de configurare pentru LILO este lilo.conf.
LILO este, de asemenea, un fragment de cod care încarcă BIOS-ul PC-ului în memoria principală la momentul pornirii sistemului computerului. Gestionează următoarele sarcini:
1. Localizarea nucleului Linux.
2. Identificarea altor programe de asistență și încărcarea lor în memorie.
3. Pornirea Kernel-ului.
Selectarea diferitelor imagini de kernel și rutine de pornire este suportată de LILO. Din acest motiv, este cunoscut sub numele de boot manager.

9. Explicați comenzile Directorului Linux împreună cu descrierea?

Răspuns:
Aceasta este cea mai frecventă întrebare pentru interviu Hibernate într-un interviu. Alăturate mai jos sunt comenzile directorului împreună cu descrierile
pwd: Este o comandă încorporată care înseamnă „imprimare director de lucru”. Afișează locația curentă de lucru, calea de lucru începând cu / și directorul utilizatorului. Practic, afișează calea completă către directorul în care vă aflați în prezent.

Este: Această comandă listează toate fișierele din folderul direcționat.

cd: Aceasta înseamnă „schimbare director”. Această comandă este folosită pentru a schimba în directorul pe care doriți să lucrați din directorul prezent. Trebuie doar să tastăm cd urmată de numele directorului pentru a accesa acel director.

mkdir: Această comandă este folosită pentru a crea un director complet nou.

rmdir: Această comandă este folosită pentru a elimina un director din sistem.

10. Înscrieți unele comenzi de rețea Linux și depanare?

Răspuns:
Un administrator de rețea este o persoană care menține o rețea de sistem care include configurații de rețea și depanare. Mai jos sunt menționate câteva comenzi, împreună cu descrierea lor:
Nume gazdă: Pentru a vedea numele de gazdă al mașinii și pentru a seta numele de gazdă curent.

Ping : Pentru a inspecta dacă mașina răspunde sau nu.

ifconfig: Pentru vizualizarea și gestionarea protocoalelor de rutare și de rețea. Afișează configurația rețelei. „ip” este înlocuirea comenzii ifconfig.

netstat: Afișează multe conexiuni de rețea, tabele de rutare, statistici de interfață. În prezent, „ss” este înlocuirea comenzii netstat care este utilizată pentru a obține mai multe informații.

Traceroute: Este utilitatea de depanare a rețelei care este utilizată pentru a determina numărul de hamei necesar pentru ca un anumit pachet să ajungă la destinație.

Tracefal: este similar cu traceroute, cu o diferență care nu necesită privilegii de rădăcină.

Dig: Aceasta este comanda care este folosită pentru a interoga serverele de nume DNS pentru orice sarcină / operațiuni legate de serviciile de căutare DNS.

nslookup: Pentru a căuta interogare referitoare la DNS.

Traseu: Afișează detaliile fișierelor de tabel de rută și tabel de rutare IP.

mtr: Această comandă combină calea ping și track într-o singură comandă.

Ifplugstatus: Această comandă este folosită pentru a verifica dacă cablul de rețea este conectat sau nu.

Articol recomandat

Acesta a fost un ghid la Lista întrebărilor și răspunsurile la interviuri pentru scripturi Shell, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviu pentru scripturi Shell. De asemenea, puteți consulta următoarele articole pentru a afla mai multe

  1. Întrebări la interviu ESL
  2. Întrebări de interviu bazate pe scenariul informatic
  3. Tipuri de script-uri pentru începători Linux (de ajutor)
  4. Întrebări de interviu Java multi-threading
  5. Întrebări la interviu Cloud Computing
  6. Parametri de script Shell cu exemple
  7. Cum funcționează bucla în scripturile de tip shell?