As 60 principais perguntas e respostas da entrevista sobre Linux (PDF) em 2025

Aqui estão as perguntas e respostas das entrevistas sobre Linux para candidatos mais novos e experientes para conseguir o emprego dos sonhos.

 

Perguntas e respostas da entrevista sobre Linux para calouros

1) O que é Linux?

Linux é um sistema operacional ou kernel distribuído sob uma licença de código aberto. Sua lista de funcionalidades é bastante parecida com o UNIX. O kernel é um programa no coração do sistema operacional Linux que cuida de coisas fundamentais, como permitir que o hardware se comunique com o software.

👉 Download gratuito de PDF: Perguntas e respostas da entrevista sobre Linux


2) Qual é a diferença entre UNIX e LINUX?

O Unix começou originalmente como um sistema operacional proprietário da Bell Laboratories, que mais tarde se transformou em diferentes versões comerciais. Por outro lado, o Linux é gratuito, de código aberto e pretende ser um sistema operacional não proprietário para as massas.


3) O que é BASH?

BASH é a abreviação de Bourne Again SHell. Foi escrito por Steve Bourne como um substituto do 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, foi adaptado como padrão concha para a maioria dos sistemas que executam Linux.


4) O que é o kernel do Linux?

O Kernel Linux é um software de sistemas de baixo nível cuja função principal é gerenciar recursos de hardware para o usuário. Também é usado para fornecer uma interface para interação no nível do usuário.

O que é Linux


5) O que é LILO?

LILO é um gerenciador de boot 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 troca?

Espaço de troca é uma certa quantidade de espaço usado pelo Linux para armazenar 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 poderiam então adicionar recursos e até mesmo depurar e corrigir erros que estão no código-fonte. Eles podem até fazê-lo funcionar melhor e então redistribuir livremente esse código-fonte aprimorado novamente. Isso eventualmente beneficia todos na comunidade.


8) Quais são os componentes básicos do Linux?

Assim como qualquer outro sistema operacional típico, o Linux possui todos estes componentes: kernel, shells e GUIs, utilitários de sistema e um programa 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 um sistema Linux ter vários ambientes de desktop instalados?

Em geral, um ambiente de desktop, como KDE ou Gnome, é bom o suficiente para funcionar sem problemas. É tudo uma questão de preferência do usuário, embora o sistema permita alternar de um ambiente para outro. Alguns programas funcionarão em um ambiente e não funcionarão em outro, portanto isso também pode ser considerado um fator na seleção de qual ambiente usar.


10) Qual é a diferença básica entre BASH e DOS?

As principais diferenças entre o console BASH e DOS residem em 3 áreas:

– Os comandos BASH diferenciam maiúsculas de minúsculas, enquanto os comandos DOS não;

– No BASH, o caractere / é um separador de diretório e \ atua como um caractere de escape. No DOS, / serve como 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?

Esse chamado movimento do software Livre permite diversas vantagens, como a liberdade de executar programas para qualquer finalidade e a liberdade de estudar e modificar um programa de acordo com suas necessidades. Também permite redistribuir cópias de software para outras pessoas, bem como a liberdade de melhorar o software e lançá-lo ao público.


12) Descreva a conta root.

A conta root é como uma conta de administrador de sistemas e permite controle total do sistema. Aqui você pode criar e manter contas de usuários, 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 Interface da Linha de comando. Esta interface permite ao usuário digitar comandos declarativos para instruir o computador a realizar operações. CLI oferece maior flexibilidade. No entanto, outros usuários que já estão acostumados a usar a GUI acham difícil lembrar dos comandos, incluindo os atributos que a acompanham.


14) O que é GUI?

GUI, ou Interface Gráfica do Usuário, utiliza imagens e ícones nos quais os usuários clicam e manipulam como forma de comunicação com o computador. Em vez 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 atrativo 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 (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ê poderá 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 “concatenate”: cat /proc/meminfo para obter informações de uso de memória. Você deverá ver uma linha começando com algo como Mem: 64655360, etc. Esta é a memória total que o Linux pensa ter disponível para uso.

Você também pode usar comandos

free - m

vmstat

top

htop

para encontrar o uso atual da memória


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 deverá ser igual à quantidade de memória instalada.


18) O que são links simbólicos?

Links simbólicos agem de forma semelhante aos atalhos em 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 completo.


19) A combinação de teclas Ctrl+Alt+Del funciona no Linux?

Sim. Assim como 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?

Considerando que sob Windows você se refere à porta paralela como 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.


Perguntas e respostas da entrevista sobre Linux para experientes

21) Unidades como discos rígidos e unidades de disquete são representadas com letras de unidade?

Não. No Linux, cada unidade e dispositivo tem designações diferentes. Por exemplo, unidades de disquete são chamadas de /dev/fd0 e /dev/fd1. Os discos rígidos IDE/EIDE são chamados de /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 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 permissão, junto com qualquer uma das seguintes letras: u (usuário), g (grupo), o (outros), a (todos), r (ler), w (escrever) 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 a /dev/ttyS7. Estes são os nomes equivalentes de COM1 a COM8 em 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 arquivo em si, e 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, todo o nome do caminho e do arquivo pode exceder 255 caracteres.


27)Quais são os 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 diminui a probabilidade de serem excluídos acidentalmente.


28) Explique a área de trabalho virtual.

Isso serve como uma alternativa para minimizar e maximizar diferentes janelas na área de trabalho atual. O uso de áreas de trabalho 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 os desktops virtuais com os programas intactos em cada um.


29) Como você compartilha um programa em diferentes desktops virtuais no Linux?

Para compartilhar um programa em diferentes áreas de trabalho virtuais, no canto superior esquerdo da janela do programa, procure um ícone que se parece com um alfinete. Pressionar este botão irá “fixar” aquele aplicativo no lugar, fazendo com que ele apareça em todos os desktops virtuais, na mesma posição na tela.


30) O que representa um diretório sem nome (vazio)?

Este nome de diretório vazio serve como base sem nome do sistema de arquivos Linux. Isso serve como anexo para todos os outros diretórios, arquivos, unidades e dispositivos.


31) Qual é o comando pwd?

O comando pwd é a abreviação de comando de impressão do diretório de trabalho.

Exemplo:

pwd

Saída:

/home/guru99/myDir

32) O que são demônios?

Daemons são serviços que fornecem diversas funções que podem não estar disponíveis no sistema operacional base. Sua principal tarefa é ouvir solicitações de serviço e ao mesmo tempo agir de acordo com 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 desktop para outro, como mudar do KDE para o Gnome?

Supondo que você tenha esses dois ambientes instalados, basta sair 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. Esta escolha permanecerá como padrão até que você a altere para outra.


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 - Escrever: os usuários podem gravar no arquivo novos arquivos no diretório - Executar: os usuários podem executar o arquivo ou procurar um arquivo específico dentro um diretório


35) Como a distinção entre 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 cada caractere for codificado como está, incluindo letras minúsculas e maiúsculas. Isso significa que CD, cd e Cd são três comandos diferentes. Inserir 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 - Modo de edição - este é o modo que permite fazer 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 caminho longo?

Sim existe. Um recurso conhecido como expansão de nome de arquivo permite fazer isso usando a tecla TAB. Por exemplo, se você tiver um caminho chamado diretório /home/iceman/assignments, digite o seguinte: /ho[tab]/ice[tab]/assi[tab] . No entanto, isso pressupõe que o caminho seja ú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 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 especificados junto com a linha de comando e aplica esse padrão na pesquisa da saída do arquivo necessário.


Perguntas da entrevista sobre Linux para mais de 5 anos de experiência

41) Qual poderia ser o problema quando um comando emitido deu um resultado diferente da última vez que foi usado?

Uma razão altamente possível para obter resultados diferentes do que parece ser o mesmo comando tem algo a ver com problemas de distinção entre maiúsculas e minúsculas. Como o Linux diferencia maiúsculas de minúsculas, um comando usado anteriormente pode ter sido inserido em um formato diferente do atual. Por exemplo, para listar todos os arquivos do diretório, você deve digitar o comando ls, e não LS. Digitar LS resultará em uma mensagem de erro se não existir nenhum programa com esse nome exato ou poderá produzir uma saída diferente se houver um programa chamado LS que executa 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 deste 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 de processo ou pid 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 quiser enviar a data e hora atuais junto com o conteúdo de um arquivo chamado OUTPUT para um segundo arquivo chamado MYDATES, você pode aplicar o agrupamento de comandos da seguinte forma: (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 usando um símbolo de ponto e vírgula. Por exemplo, você pode emitir uma 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 arquivos com 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
-strip the,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) gato arquivo1, arquivo2
c) ls – s Fatodir

Respostas:
a) deve haver espaço entre as 2 opções: ls -l -s
b) não use vírgulas para separar argumentos: cat arquivo1 arquivo2
c) não deve haver espaço entre o hífen e o rótulo da opção: ls –s Factdir


51) 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 file2 >> file 1. O operador >> anexa a saída do arquivo nomeado ou cria o arquivo se ele não for criado. Enquanto outro comando cat file 1 file 2 > file 3 anexa dois ou mais arquivos a um.


56) Explique como você pode encontrar um arquivo usando o Terminal?

Para encontrar um arquivo você precisa usar um comando, find . –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 ativar o curl on Ubuntu Pilha de LÂMPADAS?

Para ativar a ondulação Ubuntu, primeiro, instale o libcurl, uma vez feito isso, use o seguinte comando sudo/etc/init .d /apache2 restart or sudo service apache2 restart.


60) Explique como habilitar o login root Ubuntu?

O comando que permite o log raiz é

#sudo sh-c 'echo “greater-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 interromperá o processo de recebimento do NOHUP sinal e, assim, finalizando-o, você sai 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

Essas perguntas da entrevista também ajudarão em sua viva (oral)