Organizamos as Perguntas e Respostas da Entrevista do Linux mais frequentes que ajudam os candidatos a se preparar para as perguntas básicas da entrevista sobre o Linux que um entrevistador pode fazer a você durante sua entrevista. Nesta lista de perguntas da entrevista no Linux, cobrimos todas as perguntas mais comuns da entrevista de administrador do Linux básicas e avançadas com respostas detalhadas para ajudar os candidatos a limpar a entrevista de emprego facilmente.
Esta lista de perguntas básicas da entrevista do Linux cobre mais de 60 perguntas importantes da entrevista para caloiros e perguntas e respostas da entrevista do Linux para candidatos experientes para ajudar a se preparar para a entrevista. Este guia detalhado de perguntas da entrevista do Linux o ajudará a decifrar a entrevista de trabalho do Linux.
baixar PDF
Perguntas e respostas da entrevista sobre comandos do Linux para experientes
1) O que é Linux?
Linux é um sistema operacional baseado em UNIX e foi introduzido pela primeira vez por Linus Torvalds. É baseado no kernel do Linux e pode ser executado em diferentes plataformas de hardware fabricadas pela Intel, MIPS, HP, IBM, SPARC e Motorola. Outro elemento popular no Linux é seu mascote, uma figura de pinguim chamada Tux.
2) Qual é a diferença entre UNIX e LINUX?
O Unix originalmente começou como um sistema operacional proprietário da Bell Laboratories, que mais tarde se espalhou em diferentes versões comerciais. Por outro lado, o Linux é gratuito, de código aberto e planejado como um sistema operacional não proprietário para as massas.
3) O que é BASH?
BASH é a abreviação de Bourne Again SHell. Ele foi escrito por Steve Bourne como uma substituição ao Bourne Shell original (representado por / bin / sh). Ele combina todos os recursos da versão original do Bourne Shell, além de funções adicionais para torná-lo mais fácil e conveniente de usar. Desde então, ele foi adaptado como o shell padrão para a maioria dos sistemas rodando Linux.
4) O que é kernel do Linux?
O kernel do Linux é um software de sistema de baixo nível cuja função principal é gerenciar os recursos de hardware para o usuário. Ele também é usado para fornecer uma interface para interação no nível do usuário.
5) O que é LILO?
LILO é um gerenciador de inicialização para Linux. É usado principalmente para carregar o sistema operacional Linux na memória principal para que ele possa iniciar suas operações.
6) O que é um espaço de swap?
O espaço de troca é uma certa quantidade de espaço usado pelo Linux para conter temporariamente alguns programas que estão sendo executados simultaneamente. Isso acontece quando a RAM não tem memória suficiente para armazenar todos os programas em execução.
7) Qual é a vantagem do código aberto?
O código aberto permite que você distribua seu software, incluindo códigos-fonte gratuitamente para qualquer pessoa interessada. As pessoas seriam então capazes de adicionar recursos e até mesmo depurar e corrigir erros que estão no código-fonte. Eles podem até mesmo fazer com que ele funcione melhor e, em seguida, redistribuir esses códigos-fonte aprimorados livremente novamente. Isso acaba beneficiando a todos na comunidade.
8) Quais são os componentes básicos do Linux?
Assim como qualquer outro sistema operacional típico, o Linux tem todos esses componentes: kernel, shells e GUIs, utilitários de sistema e um programa de aplicativo. O que torna o Linux vantajoso em relação a outros sistemas operacionais é que cada aspecto vem com recursos adicionais e todos os códigos para eles podem ser baixados gratuitamente.
9) Ajuda para um sistema Linux ter vários ambientes de desktop instalados?
Em geral, um ambiente de área de trabalho, como KDE ou Gnome, é bom o suficiente para operar sem problemas. É tudo uma questão de preferência do usuário, embora o sistema permita a mudança de um ambiente para outro. Alguns programas funcionarão em um ambiente e não no outro, portanto, também pode ser considerado um fator na seleção do ambiente a ser usado.
10) Qual é a diferença básica entre BASH e DOS?
As principais diferenças entre o console BASH e DOS estão em 3 áreas:
- Os comandos BASH diferenciam maiúsculas de minúsculas, enquanto os comandos DOS não;
- No BASH, / caractere é um separador de diretório e \ atua como um caractere de escape. No DOS, / serve como um delimitador de argumento de comando e \ é o separador de diretório
- O DOS segue uma convenção de nomenclatura de arquivos, que é um nome de arquivo de 8 caracteres seguido por um ponto e 3 caracteres para a extensão. O BASH não segue tal convenção.
11) Qual a importância do projeto GNU?
Este movimento denominado Free software oferece várias vantagens, como a liberdade de executar programas para qualquer propósito e liberdade de estudar e modificar um programa de acordo com as suas necessidades. Ele também permite que você redistribua cópias de software para outras pessoas, bem como a liberdade de aprimorá-lo e disponibilizá-lo ao público.
12) Descreva a conta root.
A conta root é como uma conta de administrador de sistema e permite controle total do sistema. Aqui você pode criar e manter contas de usuário, atribuindo permissões diferentes para cada conta. É a conta padrão sempre que você instala o Linux.
13) O que é CLI?
CLI é a abreviação de Command Line Interface. Essa interface permite que o usuário digite comandos declarativos para instruir o computador a realizar as operações. CLI oferece maior flexibilidade. No entanto, outros usuários que já estão acostumados a usar a GUI acham difícil lembrar os comandos, incluindo os atributos que vêm com ela.
14) O que é GUI?
GUI, ou Graphical User Interface, faz uso de imagens e ícones que os usuários clicam e manipulam como uma forma de se comunicar com o computador. Ao invés de ter que lembrar e digitar comandos, o uso de elementos gráficos facilita a interação com o sistema, além de agregar mais atração por meio de imagens, ícones e cores.
15) Como você abre um prompt de comando ao emitir um comando?
Para abrir o shell padrão (que é onde o prompt de comando pode ser encontrado), pressione Ctrl-Alt-F1. Isso fornecerá uma interface de linha de comando (CLI) a partir da qual você pode executar comandos conforme necessário.
16) Como você pode descobrir quanta memória o Linux está usando?
Em um shell de comando, use o comando "concatenar": cat / proc / meminfo para obter informações sobre o uso da memória. Você deve ver uma linha começando com algo como Mem: 64655360, etc. Esta é a memória total que o Linux pensa que tem disponível para uso.
Você também pode usar comandos
free - mvmstattophtop
para encontrar o uso de memória atual
17) Qual é o tamanho típico de uma partição swap em um sistema Linux?
O tamanho preferido para uma partição swap é o dobro da quantidade de memória física disponível no sistema. Se isso não for possível, o tamanho mínimo deve ser igual à quantidade de memória instalada.
18) O que são links simbólicos?
Os links simbólicos agem de forma semelhante aos atalhos do Windows. Esses links apontam para programas, arquivos ou diretórios. Ele também permite acesso instantâneo a ele sem ter que ir diretamente para o nome do caminho inteiro.
19) A combinação de teclas Ctrl + Alt + Del funciona no Linux?
Sim. Assim como no Windows, você pode usar essa combinação de teclas para reiniciar o sistema. Uma diferença é que você não receberá nenhuma mensagem de confirmação e, portanto, a reinicialização é imediata.
20) Como você se refere à porta paralela onde dispositivos como impressoras estão conectados?
Enquanto no Windows você se refere à porta paralela como a porta LPT, no Linux você se refere a ela como / dev / lp. LPT1, LPT2 e LPT3 seriam, portanto, referidos como / dev / lp0, / dev / lp1 ou / dev / lp2 no Linux.
21) As unidades de disco rígido e de disquete são representadas por letras de unidade?
Não. No Linux, cada unidade e dispositivo tem designações diferentes. Por exemplo, unidades de disquete são referidas como / dev / fd0 e / dev / fd1. Os discos rígidos IDE / EIDE são referidos como / dev / hda, / dev / hdb, / dev / hdc e assim por diante.
22) Como você altera as permissões no Linux?
Supondo que você seja o administrador do sistema ou o proprietário de um arquivo ou diretório, você pode conceder permissão usando o comando chmod. Use o símbolo + para adicionar permissão ou o símbolo - para negar a permissão, junto com qualquer uma das seguintes letras: u (usuário), g (grupo), o (outros), a (todos), r (leitura), w (gravação) e x (executar). Por exemplo, o comando chmod go + rw FILE1.TXT concede acesso de leitura e gravação ao arquivo FILE1.TXT, que é atribuído a grupos e outros.
23) No Linux, quais nomes são atribuídos às diferentes portas seriais?
As portas seriais são identificadas como / dev / ttyS0 para / dev / ttyS7. Esses são os nomes equivalentes de COM1 a COM8 no Windows.
24) Como você acessa partições no Linux?
O Linux atribui números no final do identificador da unidade. Por exemplo, se o primeiro disco rígido IDE tivesse três partições primárias, elas seriam nomeadas / numeradas, / dev / hda1, / dev / hda2 e / dev / hda3.
25) O que são links físicos?
Os links físicos apontam diretamente para o arquivo físico no disco, e não para o nome do caminho. Isso significa que se você renomear ou mover o arquivo original, o link não será quebrado, pois o link é para o próprio arquivo, não para o caminho onde o arquivo está localizado.
26) Qual é o comprimento máximo para um nome de arquivo no Linux?
Qualquer nome de arquivo pode ter no máximo 255 caracteres. Este limite não inclui o nome do caminho, portanto, o nome do caminho e nome do arquivo inteiros podem exceder 255 caracteres.
27) O que são nomes de arquivos precedidos por um ponto?
Em geral, os nomes de arquivos precedidos por um ponto são arquivos ocultos. Esses arquivos podem ser arquivos de configuração que contêm dados importantes ou informações de configuração. Definir esses arquivos como ocultos torna menos provável que sejam excluídos acidentalmente.
28) Explique a área de trabalho virtual.
Isso serve como uma alternativa para minimizar e maximizar janelas diferentes na área de trabalho atual. O uso de desktops virtuais pode limpar a área de trabalho quando você pode abrir um ou mais programas. Em vez de minimizar / restaurar todos os programas conforme necessário, você pode simplesmente alternar entre desktops virtuais com programas intactos em cada um.
29) Como você compartilha um programa entre diferentes desktops virtuais no Linux?
Para compartilhar um programa entre diferentes desktops virtuais, no canto superior esquerdo de uma janela do programa, procure um ícone que se pareça com um alfinete. Pressionar este botão irá "fixar" aquele aplicativo no lugar, fazendo-o aparecer em todos os desktops virtuais, na mesma posição na tela.
30) O que um diretório sem nome (vazio) representa?
Este nome de diretório vazio serve como base sem nome do sistema de arquivos Linux. Isso serve como um anexo para todos os outros diretórios, arquivos, unidades e dispositivos.
31) O que é o comando pwd?
O comando pwd é uma abreviatura de comando print working directory.
Exemplo:
pwd
Resultado:
/home/guru99/myDir
32) O que são daemons?
Daemons são serviços que fornecem várias funções que podem não estar disponíveis no sistema operacional de base. Sua principal tarefa é escutar a solicitação de serviço e ao mesmo tempo atuar sobre essas solicitações. Após a conclusão do serviço, ele é desconectado e aguarda novas solicitações.
33) Como você muda de um ambiente de área de trabalho para outro, como mudar do KDE para o Gnome?
Supondo que você tenha esses dois ambientes instalados, basta fazer logout da interface gráfica. Em seguida, na tela de login, digite seu ID de login e senha e escolha o tipo de sessão que deseja carregar. Essa escolha permanecerá como padrão até que você a altere para outra coisa.
34) Quais são os tipos de permissões no Linux?
Existem 3 tipos de permissões no Linux: - Ler: os usuários podem ler os arquivos ou listar o diretório - Gravar: os usuários podem gravar no arquivo de novos arquivos no diretório - Executar: os usuários podem executar o arquivo ou pesquisar um arquivo específico dentro um diretório
35) Como a diferenciação de maiúsculas e minúsculas afeta a maneira como você usa os comandos?
Quando falamos sobre distinção entre maiúsculas e minúsculas, os comandos são considerados idênticos apenas se todos os caracteres forem codificados como estão, incluindo letras maiúsculas e minúsculas. Isso significa que CD, cd e Cd são três comandos diferentes. Digitar um comando usando letras maiúsculas, onde deveria estar em minúsculas, produzirá resultados diferentes.
36) O que são variáveis ambientais?
Variáveis ambientais são configurações globais que controlam a função do shell, bem como a de outros programas Linux. Outro termo comum para variáveis ambientais são variáveis globais de shell.
37) Quais são os diferentes modos ao usar o editor vi?
Existem 3 modos no vi: - Modo de comando - este é o modo onde você inicia no modo Editar - este é o modo que permite que você faça a edição de texto - Modo Ex - este é o modo em que você interage com o vi com instruções para processar um arquivo
38) É possível usar atalhos para um nome de caminho longo?
Sim existe. Um recurso conhecido como expansão de nome de arquivo permite que você faça isso usando a tecla TAB. Por exemplo, se você tiver um caminho denominado diretório / home / iceman / assignments, digite o seguinte: / ho [tab] / ice [tab] / assi [tab]. Isso, no entanto, assume que o caminho é único e que o shell que você está usando oferece suporte a esse recurso.
39) O que é redirecionamento?
Redirecionamento é o processo de direcionar dados de uma saída para outra. Também pode ser usado para direcionar uma saída como uma entrada para outro processo.
40) O que é o comando grep?
grep um comando de pesquisa que faz uso de pesquisa baseada em padrões. Ele faz uso de opções e parâmetros que são especificados junto com a linha de comando e aplica esse padrão na pesquisa da saída de arquivo necessária.
41) Qual poderia ser o problema quando um comando que foi emitido deu um resultado diferente da última vez que foi usado?
Um motivo altamente possível para obter resultados diferentes do que parece ser o mesmo comando tem a ver com problemas de distinção entre maiúsculas e minúsculas. Como o Linux faz distinção entre maiúsculas e minúsculas, um comando que foi usado anteriormente pode ter sido inserido em um formato diferente do atual. Por exemplo, para listar todos os arquivos no diretório, você deve digitar o comando ls, e não LS. Digitar LS resultará em uma mensagem de erro se não houver nenhum programa com esse nome exato ou poderá produzir uma saída diferente se houver um programa chamado LS que execute outra função.
42) Qual é o conteúdo de / usr / local?
Ele contém arquivos instalados localmente. Este diretório é importante em ambientes onde os arquivos são armazenados na rede. Especificamente, os arquivos instalados localmente vão para / usr / local / bin, / usr / local / lib, etc.). Outra aplicação desse diretório é que ele é usado para pacotes de software instalados a partir do código-fonte ou software não enviado oficialmente com a distribuição.
43) Como você encerra um processo em andamento?
Cada processo no sistema é identificado por um id ou pid de processo exclusivo. Use o comando kill seguido do pid para encerrar esse processo. Para encerrar todo o processo de uma vez, use kill 0.
44) Como você insere comentários no prompt da linha de comando?
Os comentários são criados digitando o símbolo # antes do texto do comentário real. Isso diz ao shell para ignorar completamente o que se segue. Por exemplo, "# Este é apenas um comentário que o shell irá ignorar."
45) O que é agrupamento de comandos e como funciona?
Você pode usar parênteses para agrupar comandos. Por exemplo, se você deseja enviar a data e hora atuais junto com o conteúdo de um arquivo denominado OUTPUT para um segundo arquivo denominado MYDATES, você pode aplicar o agrupamento de comandos como segue: (date cat OUTPUT)> MYDATES
46) Como você executa mais de um comando ou programa a partir de uma única entrada de linha de comando?
Você pode combinar vários comandos, separando cada comando ou programa com um símbolo de ponto-e-vírgula. Por exemplo, você pode emitir essa série de comandos em uma única entrada:
ls -l cd… ls -a MYWORK which is equivalent to 3 commands: ls -l cd… ls -a MYWORK
** Observe que isso será executado um após o outro, na ordem especificada.
47) Escreva um comando que irá procurar por arquivos com a extensão "c", e que contenha a ocorrência da string "apple".
Responda:
Find ./ -name "*.c" | xargs grep -i "apple"
48) Escreva um comando que exibirá todos os arquivos .txt, incluindo sua permissão individual.
Responda:
ls -al *.txt
49) Escreva um comando que fará o seguinte:
- procure todos os arquivos nos diretórios atuais e subsequentes com uma extensão c, v
- retire o, v do resultado (você pode usar o comando sed) - use o resultado e use um comando grep para pesquisar todas as ocorrências da palavra LARANJA nos arquivos.Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"
50) O que há de errado com cada um dos comandos a seguir, se houver alguma coisa?
a) ls -ls b) cat arquivo1, arquivo2
c) ls - s FactdirRespostas: a) deve haver espaço entre as 2 opções: ls -l -s
b) não use vírgulas para separar os argumentos: cat arquivo1 arquivo2 c) não deve haver espaço entre o hífen e o rótulo de opção: ls -s Factdir51) Qual é o comando para calcular o tamanho de uma pasta?
Para calcular o tamanho de uma pasta, use o comando du -sh folder1.
52) Como você pode encontrar o status de um processo?
Use o comando
ps ux
53) Como você pode verificar o status da memória?
Você pode usar o comando
free -m para exibir a saída em MB
free -g para exibir a saída em GB
54) Explique como colorir o console Git?
Para colorir o console Git, você pode usar o comando git config-global color.ui auto. No comando, a variável color.ui define o valor padrão para uma variável, como color.diff e color.grep.
55) Como você pode anexar um arquivo a outro no Linux?
Para anexar um arquivo a outro no Linux, você pode usar o comando cat arquivo2 >> arquivo 1. O operador >> anexa a saída do arquivo nomeado ou cria o arquivo se ele não for criado. Enquanto outro comando cat arquivo 1 arquivo 2> arquivo 3 anexa dois ou mais arquivos a um.
56) Explique como você pode encontrar um arquivo usando o Terminal?
Para encontrar um arquivo, você deve usar um comando, localizar. -name "process.txt" . Ele procurará no diretório atual um arquivo chamado process.txt.
57) Explique como você pode criar uma pasta usando o Terminal?
Para criar uma pasta, você deve usar o comando mkdir. Será algo assim: ~ $ mkdir Guru99
58) Explique como você pode visualizar o arquivo de texto usando o Terminal?
Para visualizar o arquivo de texto, vá para a pasta específica onde os arquivos de texto estão localizados usando o comando cd e digite less filename.txt.
59) Explique como habilitar curl na pilha LAMP do Ubuntu?
Para habilitar o curl no Ubuntu, primeiro instale o libcurl, depois de concluído, use o seguinte comando sudo / etc / init .d / apache2 restart ou sudo service apache2 restart.
60) Explique como habilitar o log de root no Ubuntu?
O comando que ativa o log de root é
#sudo sh-c 'echo "maior-show-manual-login = true" >> / etc / lightdm / lightdm.conf'
61) Como você pode executar um programa Linux em segundo plano simultaneamente ao iniciar seu servidor Linux?
Usando nohup. Isso irá parar o processo de recebimento do sinal NOHUP e, assim, encerrá -lo quando você fizer logoff do programa com o qual foi invocado. & executa o processo em segundo plano.
62) Explique como desinstalar as bibliotecas do Linux?
Para desinstalar as bibliotecas no Linux, você pode usar o comando sudo apt-get remove library_name