top 15 important unix commands interview questions
Lista das perguntas mais populares da entrevista de comandos do Unix com respostas. Aprenda os fundamentos dos comandos Unix neste tutorial informativo usando exemplos:
Antes de começarmos com os comandos do Unix, vamos dar uma olhada no que é o Unix junto com seus fundamentos.
Unix é um sistema operacional semelhante ao sistema operacional Windows. O Windows é mais popular que o Unix por causa da Interface Gráfica do Usuário fornecida pelo Microsoft Windows, no entanto, assim que começar a trabalhar no Unix, você entenderá seu verdadeiro Poder.
=> Confira a série de treinamento Eay Unix
Perguntas mais frequentes da entrevista sobre comandos do Unix
Listados abaixo estão as perguntas mais populares e frequentes das entrevistas do Unix, com exemplos.
Vamos começar!!
P # 1) O que é um processo?
Responda: De acordo com a definição - Um Processo é uma instância de um programa de computador que está sendo executado. Temos um ID de processo exclusivo para cada processo.
Exemplo: Mesmo quando um usuário abre um aplicativo de calculadora, um processo é criado.
Comando para listar um processo:% ps
Este comando fornecerá uma lista dos processos atuais junto com a id do processo. Se adicionarmos a opção “ef”, com o comando ps, ele exibe a lista completa de processos.
Sintaxe: % ps -ef
Este comando, quando combinado com o Grep (comando de pesquisa), serve como um meio poderoso para encontrar os detalhes particulares sobre um processo.
Comando para encerrar um processo:% kill pid
Este comando eliminará o processo cujo id de processo é passado como um argumento. Às vezes, usando o comando kill acima, não seremos capazes de interromper o processo, nesse caso, encerraremos o processo.
Comando para encerrar um processo à força:% kill -9 pid
Onde pid é o id do processo.
Outro comando importante para listar processos é Top
Sintaxe: %topo
P # 2) Como visualizar seu nome de usuário no Unix?
Responda: Você pode visualizar os detalhes sobre um usuário atualmente conectado usando o Quem sou eu comando.
Sintaxe: %Quem sou eu
O / P - test1 (presumindo que test1 é seu nome de usuário). Fornece o nome de usuário com o qual você efetuou login
P # 3) Como visualizar uma lista de todos os usuários que estão logados no momento?
Responda: O comando usado é: %quem .
Este comando irá listar o nome de todos os usuários que estão atualmente logados.
P # 4) O que é um arquivo?
Responda: Um arquivo no Unix não se aplica apenas a uma coleção de dados. Existem diferentes tipos de arquivos, como arquivos comuns, arquivos especiais, diretórios (pastas / subpastas onde os arquivos comuns / especiais são mantidos), etc.
Comando para listar arquivos: % ls
Este comando pode ser usado com diferentes conjuntos de opções como -l, r, a, etc.
Exemplo: % ls -lrt
Esta combinação fornecerá o tamanho, a lista longa e a classificação dos arquivos desde o momento da criação / modificação.
Outro exemplo: % ls -a
Este comando lhe dará uma lista de todos os arquivos, incluindo os arquivos ocultos.
- Comando para criar um arquivo de tamanho zero: % toque no nome do arquivo
- Comando para criar diretório: % mkdir directoryname
- Comando para excluir o diretório: % rmdir directoryname
- Comando para deletar arquivo: % rm nome do arquivo
- Comando para excluir o arquivo à força: % rm -f nome do arquivo
Às vezes, um usuário não será capaz de excluir o arquivo / diretório devido à sua permissão.
P # 5) Como verificar o caminho do diretório atual e atravessá-lo para caminhos diferentes no Unix?
Responda: Podemos verificar o caminho em que um usuário está presente no Unix usando o comando: % pwd
Este comando representará seu diretório de trabalho atual.
Exemplo: Se você estiver trabalhando atualmente em um arquivo que faz parte do compartimento do diretório, pode verificar isso simplesmente executando pwd na linha de comando -% pwd.
A saída será - / bin, onde “/” é o diretório raiz e bin, é o diretório presente dentro da raiz.
Comando para atravessar em caminhos Unix - Supondo que você esteja atravessando do diretório raiz.
%CD : Mudar de diretório,
uso - cd dir1 / dir2
Execute% pwd - para verificar a localização
O/P – /dir1/dir2
Isso mudará seu caminho para dir2. Você pode verificar seu local de trabalho atual a qualquer momento pelo comando pwd e navegar de acordo.
%CD.. o levará para o diretório pai. Suponha que você esteja no dir2 do exemplo acima e queira voltar ao diretório pai, então execute cd .. no prompt de comando e seu diretório atual se tornará dir1.
uso -% cd ..
Corre % pwd - Para verificar a localização
como abrir arquivos apk no windows
O/P – /dir1
P # 6) Como copiar arquivos de um local para outro?
Responda: O comando para copiar arquivos é% cp.
Sintaxe: % cp arquivo1 arquivo2 (se tivermos que copiar no mesmo diretório.)
Para copiar arquivos em diferentes diretórios.
Sintaxe: % cp origem / destino do nome do arquivo (local de destino)
Exemplo: Suponha que você precise copiar o arquivo test.txt de um subdiretório para outro subdiretório que está presente no mesmo diretório.
Sintaxe % cp dir1 / dir2 / test.txt dir1 / dir3
Isso copiará test.txt de dir2 para dir3.
P # 7) Como mover um arquivo de um local para outro?
Responda: O comando para mover um arquivo é% mv.
Sintaxe: % mv arquivo1 arquivo2 (se estivermos movendo um arquivo no diretório, que é mais usado e se quisermos renomear o arquivo)
Para mover arquivos em diretórios diferentes.
Sintaxe: % mv origem / destino do nome do arquivo (local de destino)
referência indefinida para função no arquivo de cabeçalho c ++
Exemplo: Suponha que você queira mover o arquivo test.txt de um subdiretório para outro subdiretório que está presente no mesmo diretório.
Sintaxe % mv dir1 / dir2 / test.txt dir1 / dir3
Isso moverá test.txt de dir2 para dir3.
P # 8) Como criar e gravar em um arquivo?
Responda: Podemos criar e escrever / anexar dados em um arquivo usando editores Unix. Por exemplo, nós.
O editor vi é o editor mais comumente usado para modificar / criar um arquivo.
Uso: nome do arquivo vi
P # 9) Como visualizar o conteúdo de um Arquivo?
Responda: Existem muitos comandos para visualizar o conteúdo do arquivo. Por exemplo, gato, menos, mais, cabeça, cauda.
Uso: % cat nome do arquivo
Ele exibirá todo o conteúdo do arquivo. O comando Cat também é usado para concatenar e anexar dados em um arquivo.
P # 10) O que são permissões e concessões de usuário no caso do sistema de arquivos / usuários Unix?
Responda:
A partir do nível de acesso, os usuários são divididos em três tipos:
- Do utilizador: Pessoa que criou o arquivo.
- Grupo: Grupo de outros usuários que compartilham privilégios semelhantes aos do proprietário.
- Outros: Outros membros que têm acesso ao caminho onde você guardou os arquivos.
Do ponto de vista do Arquivo, um usuário terá três direitos de acesso, ou seja, Ler, Gravar e Executar.
- Leitura: O usuário tem permissão para ler o conteúdo do arquivo. É representado por r.
- Escreva: O usuário tem permissão para modificar o conteúdo do arquivo. É representado por w.
- Executar: O usuário tem permissão apenas para executar os arquivos. É representado por x.
Pode-se visualizar esses direitos de permissão usando o comando ls.
-rwxrw — x - aqui o primeiro '-' significa que é um arquivo regular, a próxima combinação 'rwx' significa que o proprietário tem toda a permissão para ler, escrever e executar, o próximo 'rw-' significa que o grupo tem permissão para ler e escrever e no final “–x” significa que os outros usuários têm permissão apenas para executar e não podem ler ou escrever o conteúdo do arquivo.
Q # 11) Como alterar as permissões do arquivo?
Responda: Uma maneira fácil de alterar as permissões de um arquivo é por meio do comando CHMOD.
Sintaxe: % chmod 777 nome do arquivo
No exemplo acima, o Usuário, Grupo e Outros têm todos os direitos (ler, escrever e executar).
O usuário tem os seguintes direitos:
- 4- Permissão de leitura
- 2- Permissão de gravação
- 1- Executar permissão
- 0- Sem permissão
Suponha que você tenha criado um arquivo abc.txt e, como usuário, não deseja dar permissão a outras pessoas e permissão de leitura e gravação a todas as pessoas do Grupo, nesse caso o comando para um usuário com todas as permissões será tão
Exemplo:% chmod 760 abc.txt
Todas as permissões (leitura + gravação + execução) para o usuário = 4 + 2 + 1 = 7
Permissão de leitura e gravação para pessoas no grupo = 4 + 2 = 6
Sem permissão para outros = 0
P # 12) Quais são os diferentes Wild Cards no Unix?
Responda: O Unix inclui dois curingas conforme mencionado abaixo.
para) * - O curinga asterisco (*) pode ser usado como um substituto para n número de caracteres.
Exemplo: Suponha que estejamos procurando por arquivos de teste em um local específico, então usaremos o comando ls fornecido abaixo.
teste% ls * - Este comando listará todos os arquivos de teste naquele diretório específico. Exemplo: test.txt, test1.txt, testabc
b) ? - O curinga de ponto de interrogação (?) Pode ser usado como substituto para um único caractere.
Exemplo: Suponha que estejamos procurando por arquivos de teste em um local específico, então usaremos o comando ls conforme abaixo.
Teste de% ls? - Este comando listará todos os arquivos de teste que possuem um último caractere diferente naquele diretório específico. Por exemplo. test1, head, test2.
P # 13) Como visualizar a lista de comandos executados?
Responda: O comando para ver a lista de comandos executados anteriormente é %história
P # 14) Como compactar / descompactar arquivos no Unix?
Responda: Os usuários podem compactar o arquivo usando o comando gzip.
Sintaxe: % gzip nome do arquivo
Exemplo: % gzip test.txt
O / p. a extensão do arquivo agora será text.txt.gz e o tamanho do arquivo teria reduzido consideravelmente.
Um usuário pode descompactar arquivos usando o comando gunzip.
Sintaxe: % gunzip nome do arquivo
Exemplo: % gunzip test.txt.gz
O / p. a extensão do arquivo agora será text.txt e o tamanho do arquivo será o tamanho do arquivo original.
P # 15) Como encontrar arquivos no Unix?
Responda: Para encontrar um arquivo no diretório atual e seus subdiretórios, usaremos o comando Find.
Sintaxe: %achar . -name “Filename” -print
Uso:% find. -nome “ab * .txt” -impressão
O / p este comando irá procurar o nome do arquivo abc.txt ou abcd.txt no diretório atual e a impressão também imprimirá o caminho do arquivo.
: use * o caractere curinga caso não tenha certeza do nome completo do arquivo junto com sua localização.
P # 16) Como visualizar dados ou registros em tempo real?
Responda: O melhor comando que pode ser usado neste caso é um comando tail. É uma ferramenta poderosa e amplamente utilizada. Suponha que temos um log que está constantemente sendo atualizado, então usaremos o comando tail nesse caso.
Este comando, por padrão, mostrará as últimas 10 linhas de um arquivo.
Uso:% tail test.log
Ele mostrará as últimas dez linhas do log. Suponha que um usuário deseja monitorar e visualizar as atualizações mais recentes no arquivo de log, então usaremos a opção -f para receber atualizações constantes.
Uso: % tail -f test.log
Ele mostrará as últimas dez linhas e conforme seu log for atualizado, você estará constantemente visualizando seu conteúdo. Resumindo, ele seguirá test.log para sempre, para sair dele ou pará-lo. Pressione CTRL + C.
Q # 17) Como visualizar o uso ou espaço em disco deixado para uso?
Responda: Ao trabalhar em ambientes, os usuários enfrentam o problema de o espaço em disco ficar cheio. Deve-se controlá-lo semanalmente e continuar limpando o espaço em disco em intervalos regulares.
Comando para verificar o espaço em disco deixado: % Quota -v
Caso o usuário deseje verificar o tamanho dos diversos arquivos presentes em seu espaço de trabalho, será utilizado o comando abaixo:
% du -s * - Ele verificará recursivamente todos os diretórios e subdiretórios no diretório inicial. Com base no tamanho, o usuário pode remover arquivos indesejados, esvaziando assim o espaço.
Ps - Se você não tem certeza de quais arquivos devem ser removidos e se está enfrentando problemas de espaço, nesse caso, você pode compactar os arquivos e isso vai ajudar por um tempo.
Dicas rápidas
# 1) Suponha que você esteja preso no uso de um comando específico ou confuso sobre sua funcionalidade, então você tem muitas opções que servem a propósitos específicos, já que o Unix tem muitos comandos. Não se preocupe, o Unix sempre ajuda seus usuários.
Abaixo estão os comandos:
para) O Unix tem um conjunto de páginas de manual para cada comando e isso fornecerá conhecimento profundo sobre os comandos e seu uso.
Exemplo:%cara achar
O / P deste comando é saber como usar o comando Find.
b) Se você quiser uma descrição simples de um comando, use o comando whatis.
Exemplo:%o que é pegada
Ele fornecerá uma descrição de linha do comando grep.
#dois) Comando para limpar a tela do terminal - %Claro
Conclusão
Esperamos que você tenha gostado deste artigo informativo sobre as perguntas da entrevista sobre comandos do Unix. Essas perguntas ajudariam qualquer iniciante a compreender facilmente os conceitos e enfrentar a entrevista com confiança.
Tudo de bom para sua entrevista !!
PREV Tutorial | PRIMEIRO Tutorial
Leitura recomendada
- 60 principais perguntas e respostas da entrevista sobre scripts do Unix Shell
- Cortar comando no Unix com exemplos
- Find Command in Unix: Find Files with Unix Find File (exemplos)
- Comando Grep no Unix com exemplos simples
- Comando Ls no Unix com exemplos
- Comando Tar no Unix para criar backups (exemplos)
- TOP 70+ Melhores Perguntas para Entrevistas UNIX com Respostas
- Sintaxe de comando Unix Cat, opções com exemplos
- Comandos Unix: Comandos Unix básicos e avançados com exemplos
- Comandos do sistema de arquivos Unix Touch, Cat, Cp, Mv, Rm, Mkdir (Parte B)