Introduzione a Shell Scripting Intervista Domande e risposte

Shell Scripting è un modo per alleviare questa necessità automatizzando queste sequenze di comandi al fine di rendere la vita nella shell più semplice e produttiva. Unix / Linux utilizza le shell per accettare i comandi forniti dall'utente finale. Domande di intervista per gli script di shell sono disponibili diverse shell. Le conchiglie più comunemente usate sono
1.SH (Bourne SHell)

2. CSH (conchiglia C)

3.KSH (Korn SHell)

4.TCSH (Extended C SHell) si basa su CSH.

Ora, se stai cercando un lavoro correlato allo scripting Shell, allora devi prepararti per le domande dell'intervista sullo scripting Shell 2019. È vero che ogni colloquio è diverso secondo i diversi profili professionali. Qui, abbiamo preparato le importanti domande e risposte sull'intervista di Shell Scripting che ti aiuteranno ad avere successo nel tuo colloquio.

Di seguito sono elencate le 10 importanti domande e risposte dell'intervista di Shell Scripting del 2019 che vengono frequentemente poste in un'intervista. Queste domande sono divise in due parti:

Parte 1 - Domande di intervista agli script di shell (di base)

Questa prima parte tratta le domande e le risposte di base dell'intervista con gli script di shell.

1. Che cos'è un kernel?

Risposta:
Il kernel è un programma per computer che è l'interfaccia / gestore delle risorse del sistema operativo di un computer, con il controllo completo su tutto il sistema. È responsabile dell'assegnazione e della non assegnazione dello spazio di memoria. Gestisce le seguenti risorse del sistema Linux:
Gestione dei file
Gestione dei processi
Gestione I / O
Gestione della memoria
Gestione dei dispositivi ecc.

2. Che cos'è Shell?

Risposta:
Una shell è un programma utente speciale che fornisce un'interfaccia a un utente per utilizzare i servizi del sistema operativo. Shell accetta comandi leggibili da un utente e li converte in qualcosa che il kernel può capire. La shell viene avviata quando l'utente accede o avvia il terminale.
È un interprete del linguaggio di comando che esegue comandi letti da dispositivi di input come tastiere o dal file system.

Passiamo alle prossime domande sull'intervista con gli script di shell.

3. Quali sono i tipi di autorizzazione a livello di file in Shell?

Risposta:
Autorizzazioni del proprietario : le autorizzazioni concesse a un utente con tutti i diritti a livello di radice sono note come autorizzazioni del proprietario.

Autorizzazioni di gruppo : le autorizzazioni concesse a un utente con tutti i diritti in un determinato gruppo sono note come autorizzazioni del proprietario.

Altre autorizzazioni (mondo) : le autorizzazioni concesse a un utente con tutti i diritti a livello globale su un file system sono note come autorizzazioni Proprietario.

4. Quali sono i tipi di modalità di accesso ai file in Shell?

Risposta:
Queste sono le domande comuni sull'intervista di Shell Scripting poste in un'intervista. Le autorizzazioni relative ai sistemi operativi Linux sono davvero uniche. I blocchi fondamentali delle autorizzazioni Unix in un file sono le autorizzazioni di lettura, scrittura ed esecuzione, che sono state descritte di seguito -

Leggere
Fornisce a un utente con l'autorizzazione di leggere il contenuto del file.

Scrivi
Fornisce a un utente l'autorità di scrivere il contenuto del file.

Eseguire
Fornisce a un utente con l'autorizzazione l'esecuzione di un file come programma.

5. Quali sono i tipi di modalità di accesso alla directory in Shell?

Risposta:
Le modalità di accesso alla directory sono simili alle modalità di accesso ai file in una shell. Ci sono differenze minime che sono elencate di seguito -

Leggere
Fornisce a un utente l'autorità di leggere il contenuto della directory e i file all'interno di quello spazio.

Scrivi
Fornisce a un utente l'autorità di scrivere ed eliminare il contenuto della directory.

Eseguire
Non esiste una cosa simile che esegue una Directory. Significa che possiamo solo attraversarlo al suo interno.

Parte 2 - Domande di intervista agli script di shell (avanzate)

Diamo ora un'occhiata alle Domande avanzate sull'intervista con gli script di shell.

6. Quali sono le varie fasi di un processo Linux che attraversa?

Risposta:
Generalmente, ci sono quattro fasi di un processo Linux:
In attesa: quando le risorse non vengono assegnate a un processo Linux.
In esecuzione: quando il processo Linux è attualmente in esecuzione.
Arrestato: quando il processo Linux viene arrestato dopo l'esecuzione corretta.
Zombi: questo stadio è noto come zombi perché il processo si è fermato ma è ancora attivo.

7. Come vengono fornite le password shadow?

Risposta:
Questi sono i programmi che possono essere utilizzati inizialmente per aggiornare il file ombreggiato
un comando pwconv viene utilizzato per fornire password shadow. Il comando pwconv crea il file / etc / shadow e cambia tutte le password in 'x' nel file / etc / password. Innanzitutto, le voci nel file ombreggiato che non esistono nel file principale vengono rimosse e possono essere modificate manualmente. Quindi, vengono aggiornate le voci ombreggiate che non hanno `x 'come password nel file principale. Le voci ombreggiate mancanti possono essere aggiunte contemporaneamente. Infine, le password nel file principale vengono sostituite con `x '. Le password shadow sono fornite per una migliore sicurezza del sistema.

Passiamo alle prossime domande sull'intervista con gli script di shell.

8. Che cos'è LILO?

Risposta:
LILO è Linux Loader è un boot loader per Linux. Viene utilizzato per caricare Linux nella memoria e avviare il sistema operativo. LILO può essere configurato per l'avvio anche di altri sistemi operativi. LILO è personalizzabile, il che significa che se la configurazione predefinita non è corretta, può essere modificata. Il file di configurazione per LILO è lilo.conf.
LILO è anche uno snippet di codice che carica il BIOS del PC nella memoria principale al momento dell'avvio del sistema informatico. Gestisce le seguenti attività:
1. Individuazione del kernel Linux.
2. Identificazione di altri programmi di supporto e caricamento in memoria.
3. Avvio del kernel.
La selezione di varie immagini del kernel e routine di avvio è supportata da LILO. Per questo motivo, è noto come boot manager.

9. Spiegare i comandi della directory di Linux insieme alla descrizione?

Risposta:
Queste sono le domande più frequenti sull'intervista di Hibernate in un'intervista. Di seguito sono elencati i comandi di directory insieme alle descrizioni
pwd: è un comando integrato che sta per "print working directory". Visualizza la posizione di lavoro corrente, il percorso di lavoro che inizia con / e la directory dell'utente. Fondamentalmente, mostra il percorso completo della directory in cui ci si trova attualmente.

È: questo comando elenca tutti i file nella cartella diretta.

cd: sta per 'cambia directory'. Questo comando viene utilizzato per passare alla directory che si desidera lavorare dalla directory corrente. Dobbiamo solo digitare cd seguito dal nome della directory per accedere a quella particolare directory.

mkdir: questo comando viene utilizzato per creare una directory completamente nuova.

rmdir: questo comando viene utilizzato per rimuovere una directory dal sistema.

10. Elencare alcuni comandi di rete e risoluzione dei problemi di Linux?

Risposta:
Un amministratore di rete è una persona che gestisce una rete di sistema che include configurazioni di rete e risoluzione dei problemi. Di seguito sono elencati alcuni comandi insieme alla loro descrizione:
Nome host: per visualizzare il nome host della macchina e impostare il nome host corrente.

Ping : per verificare se la macchina sta rispondendo o meno.

ifconfig: per visualizzare e gestire i protocolli di routing e di rete. Visualizza la configurazione di rete. 'ip' è la sostituzione del comando ifconfig.

netstat: mostra molte connessioni di rete, tabelle di routing, statistiche di interfaccia. Attualmente, "ss" è la sostituzione del comando netstat che viene utilizzato per ottenere maggiori informazioni.

Traceroute: è un'utilità di risoluzione dei problemi di rete che viene utilizzata per determinare il numero di hop richiesti per un determinato pacchetto per raggiungere la destinazione.

Tracepath: è simile al traceroute con una differenza che non richiede i privilegi di root.

Dig: questo è il comando utilizzato per interrogare i server dei nomi DNS per qualsiasi attività / operazione relativa ai servizi di ricerca DNS.

nslookup: per cercare query relative al DNS.

Route: mostra i dettagli dei file della tabella di route e della tabella di routing IP.

mtr: questo comando combina ping e traccia percorso in un singolo comando.

Ifplugstatus: questo comando viene utilizzato per verificare che il cavo di rete sia inserito o meno.

Articolo raccomandato

Questa è stata una guida all'elenco di domande e risposte alle interviste di scripting di shell in modo che il candidato possa reprimere facilmente queste domande di interviste di scripting di shell. Puoi anche consultare i seguenti articoli per saperne di più

  1. Domande di intervista ESL
  2. Domande di intervista basate sullo scenario Informatica
  3. Tipi di script di shell per i neofiti di Linux (utile)
  4. Domande di intervista multi-threading Java
  5. Domande di intervista sul cloud computing
  6. Parametri script shell con esempi
  7. Come funziona il loop negli script di shell?