Perguntas mais comumente feitas em entrevistas do Linux

Perguntas mais comumente feitas em entrevistas do Linux

Se você já alcançou sua certificação Linux e está ansioso para garantir um trabalho Linux, vale a pena se preparar para uma entrevista que testa seu conhecimento dos meandros do Linux.

Neste guia, apresentamos a você algumas das perguntas mais frequentes em entrevistas e respostas do Linux.

Índice

1
  • 1. O que é Linux?
  • 2. Qual é o kernel Linux?
  • 3. O que é Grub?
  • 4. Quais são os componentes essenciais do Linux?
  • 5. O que são conchas usadas no Linux?
  • 6. O que é espaço de troca no Linux?
  • 7. Como verificar a utilização da memória Linux?
  • 8. Como verificar a utilização do espaço do disco Linux?
    • comando df - mostre uso de disco do sistema de arquivos linux
    • DU Command - Mostre o uso do disco de arquivos e diretórios
  • 9. O que é um inode e pid?
  • 10. O que são daemons?
  • 11. O que são os estados do processo no Linux?
  • 12. O que é GUI?
  • 13. O que é CLI?
  • 14. Qual é a conta raiz?
  • 15. O que é software de código aberto?
  • 16. Quais são os comandos do diretório Linux?
  • 17. Qual é o operador de redirecionamento?
  • 18. Quais são os diferentes modos Vim?
  • 19. O que é um pseudônimo?
  • 20. Como listar todos os processos em execução em um Linux?
  • 21. O que é um link suave?
  • 22. O que é um link difícil?
  • 23. O que são arquivos ocultos no Linux?
  • 24. Quais são os diferentes tipos de permissões no Linux?
  • 25. Como altera as permissões de um arquivo ou diretório?
  • 26. Qual é o comando Grep?
  • 27. Como encerrar um processo em execução no Linux?
  • 28. Como executar vários comandos no comando único?
  • 29. Verifique quanto tempo o sistema Linux está em execução?
  • 30. Como verificar as informações do sistema Linux?
      • Conclusão

1. O que é Linux?

Linux é um sistema operacional gratuito e de código aberto baseado no Unix. Foi lançado pela primeira vez em 1991 por Linux Torvalds. O objetivo do desenvolvimento do Linux era fornecer uma alternativa gratuita e de baixo custo a sistemas proprietários, como Windows e MacOS.

2. Qual é o kernel Linux?

Escrito em C linguagem de programação, o kernel Linux é o componente principal de um sistema Linux. É o nível mais baixo de software que pode interagir com o hardware. Ele interfina o sistema operacional e o hardware subjacente e permite a comunicação entre os dois.

O kernel executa as seguintes tarefas principais:

  • Gerencia dispositivos de hardware subjacentes.
  • Lança e gerencia aplicativos.
  • Gerencia os recursos do sistema operacional, incluindo RAM, CPU e utilização de disco.

3. O que é Grub?

Grub (Grand Unified Bootloader) é um carregador de inicialização do projeto GNU. É um programa responsável por gerenciar o processo de inicialização. Basicamente, ele assume o controle do BIOS na inicialização do sistema e carrega o kernel na memória principal. O kernel então carrega o sistema operacional e seus componentes.

O Grub A tela Splash é normalmente o que você verá na tela assim que o sistema iniciar. Ele exibe um menu simples que oferece algumas opções de inicialização.

Menu Grub

4. Quais são os componentes essenciais do Linux?

Um sistema Linux compreende os seguintes componentes essenciais:

  • Núcleo - Esta é a parte central do sistema Linx que gerencia componentes e aplicativos de hardware subjacentes no nível do sistema operacional.
  • Concha - Este é um intérprete que fornece uma interface de linha de comando que aceita comandos emitidos através do teclado e os passa para o sistema operacional para execução.
  • GUI - Este é um acrônimo para interface gráfica do usuário. Compreende componentes gráficos que os usuários utilizam para interagir com o sistema. Isso inclui a área de trabalho, janelas, ícones, botões, barras de tarefas e pop-ups.
  • Programas de aplicativos - Estes são aplicativos de software instalados em um sistema Linux que executa tarefas específicas. Por exemplo, navegador da Web do Firefox, VLC Media Player, LibreOffice Suite e muito mais.

5. O que são conchas usadas no Linux?

Conchas comumente usadas no Linux incluem:

  • Bash [[Bourne novamente Shell] - Este é o shell padrão na maioria dos sistemas Linux.
  • Zsh [[Z shell] - Este é o shell padrão em Kali Linux e MacOS. Ele é construído em cima de Bash e pacotes com recursos adicionais, como correção de ortografia, suporte ao plug -in, melhor personalização, etc.
  • Ksh [[Korn Shell] - Este é um shell de linguagem de programação de alto nível.
  • csh [[C Shell] - sua sintaxe empresta muito a partir da linguagem de programação C. Altamente útil para qualquer pessoa com conhecimento de programação C.

6. O que é espaço de troca no Linux?

Trocar Espaço refere -se ao espaço no disco rígido que é uma extensão da RAM ou memória física. É usado pelo sistema quando a capacidade da RAM está quase sendo esgotada e não pode mais suportar aplicativos em execução. Swap Space armazena programas adicionais que não podem mais ser processados ​​pela RAM.

7. Como verificar a utilização da memória Linux?

A seguir, alguns dos comandos Linux mais usados ​​que você pode usar para verificar a utilização da memória do seu sistema.

  • grátis - exiba a quantidade de memória livre e usada no sistema.
  • TOP - Exibir processos e utilização do Linux em execução.
  • HTOP - Um monitor de sistema interativo, visualizador de processos e gerente de processos.
  • vmstat - exibir estatísticas de memória virtual.

Para verificar o desempenho e a utilização da memória do sistema Linux, execute:

$ grátis -m $ top $ htop $ vmstat 
Verifique a utilização da memória Linux

8. Como verificar a utilização do espaço do disco Linux?

O uso do espaço em disco pode ser verificado usando o df e du comandos.

comando df - mostre uso de disco do sistema de arquivos linux

O comando df (curta para o disco livre) é usado para exibir o espaço de disco total e disponível para os sistemas de arquivos em seu sistema. É frequentemente usado com o Opções para exibir a saída em um formato legível pelo homem.

$ df -th 
Mostrar uso do disco do sistema de arquivos Linux

DU Command - Mostre o uso do disco de arquivos e diretórios

O comando DU (abreviação de uso do disco) exibe o uso do espaço de arquivo em um diretório. Ele rastreia o espaço ocupado por arquivos e diretórios. Como o df comando, du é usado com o -h opção para exibir a saída em um formato legível pelo homem.

$ du -h 
Mostrar uso de disco de arquivo de diretório Linux

9. O que é um inode e pid?

Um inode é uma estrutura de arquivo que armazena metadados para arquivos no Linux. Os metadados incluem o tamanho do arquivo, as permissões necessárias para acessar o arquivo, ID de usuário e grupo, registro de data e hora de criação e o caminho para o arquivo.

Um número de inode é um número ou número inteiro exclusivo dado a cada arquivo em um sistema Linux.

$ ls -li ravi.TXT 1594567 -rwxrwxr-x 1 Tecmint Tecmint 0 28 de outubro 10:58 Ravi.TXT 

1594567 é o número do inode e o -eu bandeira mostra o inode do Ravi.TXT arquivo.

A PID (ID do processo) é um ID único dado a cada processo em execução em um sistema Linux. Podemos usar o comando pidof para encontrar o ID do processo de qualquer programa em execução.

$ pidof Firefox 40982 

10. O que são daemons?

Daemons são processos de serviço que são executados em segundo plano sem qualquer interação do usuário. Eles fornecem a funcionalidade para outros processos e lidam.

11. O que são os estados do processo no Linux?

Em Linux, um processo é uma instância de um programa ou serviço em execução. Existem quatro estados do processo. A qualquer momento, um processo estará em qualquer um dos seguintes estados:

  • Pronto: o processo já foi criado e está pronto para executar.
  • Executa: o processo está vivo ou sendo executado.
  • Parado: o processo terminou em execução e foi encerrado pelo sistema operacional.
  • Espere: o processo está esperando por alguma entrada do usuário.
  • Zombie: O processo foi encerrado, mas as informações ainda existem na tabela de processos.

Para verificar o estado do processo Linux, use o comando PS, como mostrado.

$ ps a 
Verifique os estados do processo Linux

O ESTADO A coluna mostra o estado de corrida do processo.

12. O que é GUI?

GUI é um acrônimo para Interface gráfica do usuário. Estes são os elementos gráficos de um sistema operacional Linux, que inclui janelas, ícones, menus, botões, barras de tarefas e muito mais.

O GUI torna mais fácil interagir com o sistema e é preferido principalmente por iniciantes ou novatos que não são hábeis em trabalhar na CLI.

Linux com GUI

13. O que é CLI?

CLI é um acrônimo para Interface da Linha de comando. Esta é uma interface que permite aos usuários digitar comandos em um shell fornecido pelo terminal. A CLI é usada principalmente por usuários experientes ou administradores e engenheiros do Linux.

O CLI é o modo preferido de administrar o sistema, pois consome menos recursos do sistema, ao contrário da GUI, que tem uma sobrecarga de alto recurso.

Linux com CLI

14. Qual é a conta raiz?

Esta é a conta mais privilegiada no sistema Linux. Permite o controle total do sistema Linux. Você pode fazer praticamente o que quiser, incluindo a atualização do sistema, a instalação e a desinstalação de pacotes de software, a criação e remoção de usuários, configurando serviços e muito mais.

Na maioria das distribuições Linux, você deverá criar uma conta raiz durante a instalação.

[Você também pode gostar: quem é root? Por que a raiz existe? ]

15. O que é software de código aberto?

A característica de software ser de código aberto implica que você visualiza seu código -fonte, modifica -o e redistribui para outros usuários sem restrições de licença. Outros usuários estariam então em posição de fazer mais alterações, incluindo erros de depuração e retificação no código -fonte.

Com efeito, o software de código aberto se torna amplamente utilizado e, portanto, beneficia a todos.

16. Quais são os comandos do diretório Linux?

A seguir, estão os principais comandos do diretório Linux:

  • PWD - O comando exibe o atual diretório de trabalho ou seu caminho de diretório atual.
  • LS - Este comando lista o conteúdo de um diretório.
  • CD - isso permite que você mude de um diretório para outro.
  • mkdir - o comando cria um novo diretório vazio.
  • rmdir - o comando exclui ou remove um diretório vazio.
  • rm - Remove um ou vários arquivos. Usado com a opção -r para remover um diretório não vazio.
Comandos do diretório Linux

17. Qual é o operador de redirecionamento?

Redirecionamento é o processo de envio da saída do primeiro comando para outro arquivo. Além disso, também é usado para direcionar uma saída como uma entrada para outro processo.

No Linux, o redirecionamento é alcançado usando o ">" (símbolo maior do que "|" Operador (Pipe) que envia a saída padrão de um comando para outro comando como entrada padrão.

[Você também pode gostar: Aprenda o básico de como o Linux E/S (entrada/saída) de redirecionamento]

18. Quais são os diferentes modos Vim?

O editor Vim fornece os seguintes modos principais:

  • Modo normal / modo de comando - Este é o modo padrão quando você abre um novo arquivo ou um existente. Nesse modo, você pode executar comandos como desfazer, refazer e colar.
  • Modo de inserção - Este modo permite que você digite o texto.
  • Modo visual - Este modo permite selecionar texto para que você possa executar outras tarefas com ele, como policial, corte ou colar.

19. O que é um pseudônimo?

Como o nome sugere, os aliases são como atalhos personalizados usados ​​para representar um comando (ou conjunto de comandos) executados com ou sem opções personalizadas.

$ alias 
Listar aliases do Linux

20. Como listar todos os processos em execução em um Linux?

Para listar todos os processos em execução em um sistema Linux, execute o comando:

# ps aux 

O comando lista todos os processos atualmente em execução, incluindo seus números de PID (Process ID).

Listar processos de execução do Linux

21. O que é um link suave?

A Link suave, também conhecido como um Link simbólico, é semelhante a um atalho de arquivo no sistema operacional Windows. Ele contém o caminho do arquivo e não seu conteúdo.

A Link suave pode ser vinculado a um arquivo ou um diretório. Se o arquivo original for removido, o link soft quebra e será referido como o link suspenso. No entanto, a remoção do próprio suave não afeta nada.

Além.

22. O que é um link difícil?

A link rígido é um atalho de arquivo que vincula o conteúdo real de um arquivo, diferentemente de um Link suave que contém apenas o caminho do arquivo. É do mesmo tamanho do arquivo original e compartilha o mesmo número de inode que o arquivo original.

Quando o arquivo de origens é atualizado, o conteúdo do link rígido também é atualizado. Além disso, o link rígido permanece não afetado, mesmo que o arquivo original seja removido.

A desvantagem de um link difícil é que ele não pode ser criado em diferentes sistemas de arquivos.

[Você também pode gostar: como criar links difíceis e simbólicos no Linux]

23. O que são arquivos ocultos no Linux?

Escondido Os arquivos são arquivos que são precedidos por um ponto ou período. Eles contêm principalmente arquivos de configuração que contêm dados ou configurações importantes. Para visualizar arquivos ocultos, use o comando ls com o -la opção.

$ ls -la 
Listar arquivos ocultos no Linux

24. Quais são os diferentes tipos de permissões no Linux?

Existem 3 permissões de arquivo distintas no Linux:

  • Leia (R) - Permite que os usuários leiam arquivos ou listem um diretório.
  • Escreva (W) - Permite que o usuário modifique ou edite arquivos.
  • Executar (x) - Permite que os usuários executem o arquivo.
Permissões de arquivo Linux

25. Como altera as permissões de um arquivo ou diretório?

O comando chmod é o comando que modifica as permissões de um arquivo ou diretório.

Segue -se a sintaxe mostrada.

# chmod [options] [Permissões] Arquivo 

Por exemplo. Para atribuir permissões octal 755 (todas as permissões ao proprietário e leem e escrevem permissões apenas para os membros do grupo e para todos os outros) para um arquivo chamado arquivo1.TXT, execute o comando.

# chmod 755 file1.TXT 

26. Qual é o comando Grep?

Grep é uma ferramenta de linha de comando para pesquisar e corresponder arquivos de texto ou linhas em um arquivo de texto. São necessárias opções e parâmetros que são usados ​​para manipular ou aprimorar a saída de pesquisa.

É preciso a seguinte sintaxe:

$ grep [options] padrão [arquivos] 

O comando a seguir conta o número de ocorrências da string 'Unix' em arquivo1.TXT.

$ grep -c "unix" arquivo1.TXT 

27. Como encerrar um processo em execução no Linux?

Para encerrar ou matar um processo, use o comando de matar seguido pelo PID do processo.

O comando ps ajudará você a identificar o PID de um processo.

$ kill pid 

Para encerrar um processo que não responde, passe o -9 opção mostrada

$ kill -9 pid 

Para matar um processo pelo nome, use o Mate todos comando seguido pelo nome do processo. Por exemplo, para encerrar o Raposa de fogo Processo, execute o comando:

$ Killall Firefox 

28. Como executar vários comandos no comando único?

Para executar vários comandos um após o outro em um único comando, você pode usar o Semi-Colon ';', duplo ampersand '&&', ou '||' símbolos.

  • X y - Isso executa comandos x e y, independentemente do sucesso de x.
  • X && y - Isso corre y se e somente se x executar com sucesso.
  • X || Y - Isso corre y se e somente se x falhar.
Execute vários comandos Linux

29. Verifique quanto tempo o sistema Linux está em execução?

Para verificar o tempo de atividade ou há quanto tempo um sistema está em execução, basta executar o comando de tempo de atividade como mostrado.

$ uptime 12:09:11 UP 2:49, 2 usuários, Carregar Média: 0.62, 0.97, 0.88 

30. Como verificar as informações do sistema Linux?

Para verificar informações básicas do sistema, como nome e versão do kernel, nome de host e sistema operacional, execute o comando uname usando o -a opção como mostrado.

$ uname -a Linux Tecmint 5.15.0-53-Generic #59 ~ 20.04.1-Ubuntu smp qui 20 15:10:22 UTC 2022 x86_64 x86_64 x86_64 gnu/linux 
Conclusão

É certo que isso não é de forma alguma uma lista abrangente de todas as perguntas da entrevista que você deve enfrentar na sala de entrevistas. No entanto, é mais provável que você enfrente essas perguntas da entrevista para testar sua compreensão básica do sistema Linux. Tudo de bom enquanto você se prepara para sua entrevista.

Perdemos qualquer pergunta importante da entrevista do Linux? O que você acha dessas perguntas? Se você tiver alguma dúvida sobre a entrevista, compartilhe -as nos comentários abaixo.