Introdução às perguntas e respostas da entrevista do Linux

Então você finalmente encontrou o emprego dos seus sonhos no Linux, mas está se perguntando como quebrar a Entrevista do Linux e quais poderiam ser as prováveis ​​Perguntas da Entrevista do Linux para 2019. Cada entrevista é diferente e o escopo de um trabalho também é diferente. Tendo isso em mente, criamos as perguntas e respostas mais comuns da entrevista do Linux para ajudá-lo a obter sucesso em sua entrevista.

Abaixo está a lista de perguntas e respostas da entrevista para o Linux de 2019, que podem ser feitas durante uma entrevista para atualização e experiência. Essas perguntas principais da entrevista estão divididas em duas partes:

Parte 1 - Perguntas da entrevista do Linux (Básica)

Esta primeira parte aborda perguntas e respostas básicas da entrevista do Linux

1. Quais são as diferentes camadas do Linux?

Responda:
Abaixo estão as diferentes camadas do Linux, como a seguir:

  • Hardware - a camada mais interna consiste em dispositivos físicos como RAM, CPU, etc. Pode haver software de driver para se comunicar com dispositivos em algum sistema operacional.
  • Kernel - o kernel é o coração de um sistema operacional com ocultas complexidades do hardware subjacente e fornece uma abstração de alto nível para as camadas superiores. Existem diferentes tipos de kernels, como um microkernel, um kernel monolítico, etc. O kernel do Linux é um tipo monolítico.
  • Shell - Shell é um programa rodando sobre o Kernel, que atua como um método primário de interação entre usuário e kernel. Simplesmente dizendo que é um programa que pode executar outros programas. Atualmente, a GUI substitui o shell em grande parte. O Shell aceita comandos e os passa para execução.
  • Programas utilitários (Utilitários) - Esses programas ou softwares executados na camada superior do sistema operacional ajudam o usuário a realizar atividades genéricas diárias, como agendar um trabalho cron ou uma tarefa específica, como criar documentos de texto.

2. Explique brevemente sobre três shells populares do Linux?

Responda:

  • Bash Shell - Shell padrão em muitas distribuições Linux / Unix. Possui recursos como
    1. Editar histórico de comandos
    2. O Shell funciona e fornece aliases a ele
    3. Histórico de comandos ilimitado
    4. Matriz com tamanho ilimitado com índice.
  • Tcsh / Csh Shell (normalmente chamado de shell C) - Tcsh é shell C aprimorado,
    1. Mais de C como sintaxe
    2. A conclusão automática de palavras e nomes de arquivos é programável
    3. Verificação ortográfica
    4. Controle de trabalho
  • K Shell - É chamado Korn Shell ou Ksh. Mais do que um Shell interativo, o K shell é uma linguagem de programação completa, poderosa e de alto nível. Possui recursos como
    1. Opções e variáveis ​​que oferecem mais maneiras de personalizar seu ambiente.
    2. Recursos avançados de segurança
    3. Expressões regulares avançadas, - utilitários conhecidos como grep e awk.

Vamos para as próximas perguntas da entrevista do Linux.

3. Qual é o comando usado para obter um guia sobre como usar um comando?

Responda:
As páginas de manual são onde uma explicação de cada comando foi armazenada. As páginas de manual de um comando específico terão todas as informações sobre esse comando e podem ser chamadas como 'man, por exemplo: ' man ls '. As páginas do manual são categorizadas em diferentes conjuntos de comandos do usuário, chamadas do sistema, funções da biblioteca etc. etc. Um layout geral de uma página do manual é:

NOME

O nome do comando ou função e uma explicação simples.

SINOPSE

Para comandos como executá-lo e parâmetros necessários. Para funções, uma lista dos parâmetros necessários e qual arquivo de cabeçalho contém sua definição.

DESCRIÇÃO

Uma descrição detalhada do comando ou função que estamos procurando.

EXEMPLOS

Alguns exemplos de usos. Seção mais útil

VEJA TAMBÉM

Esta seção terá uma lista de comandos ou funções relacionados.

4. Como obter uma lista dos processos atualmente em execução e da utilização de recursos no Linux?

Responda:
Estas são as perguntas básicas da entrevista do Linux feitas em uma entrevista. Abaixo está o processo e a utilização de recursos no Linux:

  • o topo é o comando usado para isso. Isso fornecerá todas as informações sobre cada processo em execução em uma máquina como -
    1. ID do processo (PID)
    2. Proprietário do processo (USER)
    3. Prioridade do processo (PR)
    4. Porcentagem de CPU (% de CPU)
    5. Porcentagem de memória
    6. O tempo total da CPU gasta no processo.
    7. Comando usado para iniciar um processo.
  • A opção popular usada com o comando top -
    1. top -u -> Processar por um usuário.
    2. início - i -> excluir tarefas ociosas
    3. top -p -> Mostrar um processo específico

5. O que é um operador de pipeline no Linux?

Responda:
O operador de pipeline no Linux é usado para redirecionar a saída de um programa ou comando para outro programa / comando para processamento adicional. Normalmente denominado como redirecionamento. Barras verticais, '|' ("Pipes" na linguagem comum do Unix) são usados ​​para isso. Por exemplo, ls -l | chave grep, redirecionará a saída do comando ls -l para o comando chave grep

Parte 2 - Perguntas da entrevista do Linux (avançado)

Vamos agora dar uma olhada nas avançadas Perguntas da entrevista do Linux.

6. Explique a permissão de arquivo no Linux. Como mudar isso?

Responda:
Permissões são estabelecidas para todos os arquivos e diretórios. As permissões especificam quem pode acessar um arquivo ou diretório e os tipos de acesso. Todos os arquivos e diretórios pertencem a um usuário.

  1. As permissões são controladas em três níveis:
    1. Proprietário (chamado usuário ou 'u')
    2. Grupo ('g')
    3. Os demais usuários (chamados other ou 'o')
  2. Nível de acesso
    1. Leitura - o filé pode ser visualizado ou copiado.
    2. Gravação - O arquivo pode ser substituído (por exemplo, usando Salvar como)
    3. Executar - o arquivo pode ser executado

Para alterar a permissão - chmod é usado. Aqui, as permissões podem ser especificadas para diferentes abordagens. O (s) arquivo (s) de parâmetros é um ou mais arquivos (ou diretórios). Uma abordagem para especificar permissões é descrever as alterações a serem aplicadas como uma combinação de u, g, o juntamente com r, w, x. Para adicionar permissão, use + e para remover a permissão, use -.

7. Qual é o processo em um contexto Linux?

Responda:
Um processo é um programa em execução. Os processos podem ser iniciados a partir da GUI ou da linha de comandos. Os processos também podem iniciar outros processos. Sempre que um processo é executado, o Linux o acompanha por meio de um ID do processo (PID). Após a inicialização, o primeiro processo é um processo de inicialização chamado init. É dado um PID de 1. A partir desse momento, cada novo processo obtém o próximo PID disponível.

Um processo só pode ser criado por outro processo. Nos referimos ao processo de criação como pai e o processo criado como filho. O processo pai gera um ou mais processos filho. A geração de um processo pode ser realizada de uma de várias maneiras. Cada um requer uma chamada do sistema (chamada de função) ao kernel do Linux. Essas chamadas de função são fork (), vfork (), clone (), wait () e exec ().

Vamos para as próximas perguntas da entrevista do Linux.

8. O que são expressões regulares (regex)? Qual é o significado de *, +, ? Em expressão regular?

Responda:
Uma expressão regular (regex) é uma string que expressa um padrão usado para corresponder a outras strings. O padrão corresponderá a alguma parte de outra sequência ou não. Há uma lista de metacaracteres predefinidos usados ​​em uma regex.

  1. * Usado para corresponder ao caractere anterior se ele aparecer 0 ou mais vezes
  2. + Usado para corresponder ao caractere anterior se ele aparecer 1 ou mais vezes
  3. ? Utilizado para corresponder ao caractere anterior se ele aparecer 0 ou 1 vezes

9. O que é um comando sed?

Responda:
Estas são as perguntas populares da entrevista sobre Linux, feitas em uma entrevista. Sed é um editor de stream. Um editor de fluxo é um programa que pega um fluxo de texto e o modifica. Com sed, você especifica uma expressão regular que representa um padrão do que você deseja substituir. A forma genérica de um comando sed é sed 's / padrão / substituição /' nome do arquivo.

10. Qual é a diferença entre Hard Link e Soft Link?

Responda:
Um link virtual (link simbólico) aponta para outro arquivo por nome. Como ele contém apenas um nome, esse nome não precisa realmente existir ou existir em um sistema de arquivos diferente. Se você substituir o arquivo ou alterar o conteúdo do arquivo sem alterar um nome, o link ainda conterá o mesmo nome e apontará para esse arquivo. Um link físico aponta para o arquivo pelo número do inode. Um arquivo deve realmente existir no mesmo sistema de arquivos. Um arquivo será excluído do disco somente quando o último link para seu inode for removido.

Artigo recomendado

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

  1. Perguntas da entrevista do Hibernate
  2. Perguntas da entrevista de ESL
  3. Como Ace Entrevistas de Triagem - 7 Dicas para o Sucesso
  4. Perguntas da entrevista sobre scripts de shell