Introdução às perguntas e respostas da entrevista sobre scripts de shell

O Shell Scripting é uma maneira pela qual podemos aliviar essa necessidade automatizando essas sequências de comandos para tornar a vida na shell mais fácil e produtiva. O Unix / Linux usa shells para aceitar comandos fornecidos pelo usuário final. Existem algumas shells disponíveis. As conchas mais usadas são
1. SH (Bourne SHell)

2.CSH (casca de C)

3.KSH (Casca de Korn)

4.TCSH (Extended C SHell) é baseado em CSH.

Agora, se você está procurando um emprego relacionado ao Shell Scripting, precisa se preparar para as Perguntas da entrevista de script do Shell de 2019. É verdade que cada entrevista é diferente de acordo com os diferentes perfis de trabalho. Aqui, preparamos as importantes Perguntas e Respostas da Entrevista de Script de Shell, que o ajudarão a obter sucesso em sua entrevista.

Abaixo estão as 10 perguntas e respostas importantes da entrevista do Shell Scripting de 2019, que são frequentes em uma entrevista. Essas perguntas são divididas em duas partes:

Parte 1 - Perguntas sobre entrevistas com scripts de shell (básico)

Esta primeira parte aborda perguntas e respostas básicas da entrevista de script de shell.

1. O que é um Kernel?

Responda:
O kernel é um programa de computador que é o gerenciador de interface / recursos do sistema operacional de um computador, com controle completo sobre tudo no sistema. É responsável por atribuir e cancelar a atribuição de espaço na memória. Ele gerencia os seguintes recursos do sistema Linux -
Gerenciamento de arquivos
Gerenciamento de processos
Gerenciamento de E / S
Gerenciamento de memória
Gerenciamento de dispositivos etc.

2. O que é Shell?

Responda:
Um shell é um programa especial do usuário que fornece uma interface para o usuário usar os serviços do sistema operacional. O Shell aceita comandos legíveis por humanos de um usuário e os converte em algo que o kernel pode entender. O shell é iniciado quando o usuário efetua login ou inicia o terminal.
É um intérprete de linguagem de comando que executa comandos lidos em dispositivos de entrada, como teclados ou no sistema de arquivos.

Vamos para as próximas perguntas da entrevista sobre scripts de shell.

3. Quais são os tipos de permissão no nível do arquivo no Shell?

Responda:
Permissões do proprietário - as permissões concedidas a um usuário com todos os direitos no nível raiz são conhecidas como permissões de proprietário.

Permissões de grupo - as permissões concedidas a um usuário com todos os direitos em um grupo específico são conhecidas como permissões de Proprietário.

Outras permissões (mundiais) - as permissões concedidas a um usuário com todos os direitos globalmente a um sistema de arquivos são conhecidas como permissões de Proprietário.

4. Quais são os tipos de modos de acesso a arquivos no Shell?

Responda:
Essas são as perguntas comuns da entrevista sobre scripts de shell, feitas em uma entrevista. As permissões com relação aos sistemas operacionais Linux são muito exclusivas. Os blocos fundamentais das permissões do Unix em um arquivo são as permissões de leitura, gravação e execução, descritas abaixo -

Ler
Dá ao usuário a autoridade para ler o conteúdo do arquivo.

Escrever
Dá a um usuário a autoridade para gravar o conteúdo do arquivo.

Executar
Dá a um usuário a autoridade para executar um arquivo como um programa.

5. Quais são os tipos de modos de acesso ao diretório no Shell?

Responda:
Os modos de acesso ao diretório são tão semelhantes aos modos de acesso a arquivos em um shell. Existem diferenças muito pequenas listadas abaixo -

Ler
Dá ao usuário a autoridade para ler o conteúdo do Diretório e os arquivos dentro desse espaço.

Escrever
Dá a um usuário a autoridade para escrever e excluir o conteúdo do Diretório.

Executar
Não existe tal coisa executando um Diretório. Isso significa que só podemos atravessar dentro dela.

Parte 2 - Perguntas da entrevista sobre scripts de shell (avançado)

Vamos agora dar uma olhada nas perguntas avançadas da entrevista de script de shell.

6. Quais são os vários estágios de um processo Linux pelo qual ele passa?

Responda:
Geralmente, existem quatro estágios de um processo Linux:
Aguardando: quando os recursos não são fornecidos para um processo Linux.
Em execução: quando o processo Linux está sendo executado no momento.
Parado: quando o processo do Linux é interrompido após a execução bem-sucedida.
Zumbi: Esse estágio é conhecido como zumbi porque o processo parou, mas ainda está ativo.

7. Como as senhas-sombra são fornecidas?

Responda:
Estes são os programas que podem ser usados ​​inicialmente para atualizar o arquivo sombreado
Um comando pwconv é usado para fornecer senhas de sombra. O comando pwconv cria o arquivo / etc / shadow e altera todas as senhas para 'x' no arquivo / etc / password. Primeiro, as entradas no arquivo sombreado que não existem no arquivo principal são removidas e podem ser editadas manualmente. Em seguida, as entradas sombreadas que não possuem `x 'como senha no arquivo principal são atualizadas. Entradas sombreadas perdidas podem ser adicionadas simultaneamente. Finalmente, as senhas no arquivo principal são substituídas por `x '. As senhas de sombra são fornecidas para melhor segurança do sistema.

Vamos para as próximas perguntas da entrevista sobre scripts de shell.

8. O que é o LILO?

Responda:
O LILO é o Linux Loader é um gerenciador de inicialização para Linux. É usado para carregar o Linux na memória e iniciar o sistema operacional. O LILO também pode ser configurado para inicializar outros sistemas operacionais. O LILO é personalizável, o que significa que, se a configuração padrão não estiver correta, ela poderá ser alterada. O arquivo de configuração para o LILO é lilo.conf.
O LILO também é um trecho de código que carrega o BIOS do PC na memória principal no momento de iniciar o sistema do computador. Ele lida com as seguintes tarefas:
1. Localizando o kernel do Linux.
2. Identificando outros programas de suporte e carregando-os na memória.
3. Iniciando o Kernel.
A seleção de várias imagens do kernel e rotinas de inicialização é suportada pelo LILO. Por esse motivo, é conhecido como gerenciador de inicialização.

9. Explique os comandos do diretório Linux junto com a descrição?

Responda:
Essas são as perguntas mais frequentes sobre a entrevista do Hibernate em uma entrevista. Abaixo estão listados os comandos do diretório, juntamente com as descrições
pwd: É um comando interno que significa 'diretório de trabalho de impressão'. Ele exibe o local de trabalho atual, o caminho de trabalho começando com / e o diretório do usuário. Basicamente, ele exibe o caminho completo para o diretório em que você está atualmente.

Is: Este comando lista todos os arquivos na pasta direcionada.

cd: Significa 'alterar diretório'. Este comando é usado para mudar para o diretório que você deseja trabalhar no diretório atual. Só precisamos digitar cd seguido pelo nome do diretório para acessar esse diretório específico.

mkdir: Este comando é usado para criar um diretório totalmente novo.

rmdir: Este comando é usado para remover um diretório do sistema.

10. Aliste alguns comandos de rede e solução de problemas do Linux?

Responda:
Um administrador de rede é uma pessoa que mantém uma rede de sistema que inclui configurações de rede e solução de problemas. Os mencionados abaixo são alguns comandos, juntamente com sua descrição:
Nome do host: para ver o nome do host da máquina e definir o nome do host atual.

Ping : Para inspecionar se a máquina está respondendo ou não.

ifconfig: para visualizar e gerenciar protocolos de roteamento e rede. Ele exibe a configuração de rede. 'ip' é a substituição do comando ifconfig.

netstat: exibe muitas conexões de rede, tabelas de roteamento, estatísticas de interface. Atualmente, 'ss' é a substituição do comando netstat, que é usado para obter mais informações.

Traceroute: É o utilitário de solução de problemas de rede que é usado para determinar o número de saltos necessários para que um pacote específico chegue ao destino.

Tracepath: É semelhante ao traceroute com uma diferença de que não precisa exigir privilégios de root.

Dig: Esse é o comando usado para consultar os servidores de nomes DNS para qualquer tarefa / operação relacionada aos serviços de pesquisa de DNS.

nslookup: para pesquisar consultas relacionadas ao DNS.

Rota: Mostra os detalhes dos arquivos da tabela de rotas e da tabela de roteamento IP.

mtr: Este comando combina o ping e o caminho da trilha em um único comando.

Ifplugstatus: Este comando é usado para verificar se o cabo de rede está conectado ou não.

Artigo recomendado

Este foi um guia para a lista de perguntas e respostas da entrevista de script de shell, para que o candidato possa reprimir essas perguntas da entrevista de script do Shell facilmente. Você também pode consultar os seguintes artigos para saber mais

  1. Perguntas da entrevista de ESL
  2. Perguntas da entrevista com base no cenário da Informatica
  3. Tipos de script de shell para iniciantes no Linux (útil)
  4. Perguntas da entrevista sobre multithreading Java
  5. Perguntas da entrevista sobre computação em nuvem
  6. Parâmetros de script de shell com exemplos
  7. Como o loop funciona em scripts de shell?