Linux LPI - Topico 103 Flashcards
Explique qual é a diferença na utilização dos caracteres “;”. “||” e “&&” no sequenciamento de comandos
”;” -> O próximo comando da sequencia sera executado independimento se o primeiro comando for bem sucedido ou não.
”||” -> O próximo comando somente é executado se o primeiro comando for mal sucedido.
“&&” -> O próximo comando somente é executado se o primeiro comando for bem sucedido.
O usuário declarou a variável SISTEMA em sua sessão do shell e deseja que todos os processos iniciados a partir deste shell sejam capazes de visualizar o conteúdo desta variável. Qual comando deve ser usado?
Resposta:
export SISTEMA
Explicação:
O comando export faz com que uma variável torne-se global, e com isso todos os processos filho possam trabalhar com o conteúdo desta variável
Qual arquivo presente no diretório de um usuário armazena o histórico de comandos digitados?
Resposta:
,bash_history
Explicação:
Por padrão do Linux, o arquivo .bash_history presente no $HOME do usuário conterá o histórico de execução de comandos, sendo atualizado no final de cada sessão do usuário.
Qual comando irá retornar o release do kernel utilizado pelo sistema?
Resppsta:
uname -r
Explicação:
O comando uname disponibiliza várias informações do sistema, entre elas o kernel-release, pela opção -r.
O administrador do sistema deseja exibir as 20 últimas linhas do arquivo /var/log/messages e continuar monitorando o arquivo para visualizar novas mensagens em tempo real. Qual comando deve ser utilizado?
Resposta:
tail -20f /var/log/messages
Explicação:
O comando tail seguido de -20 ou -n20 mostra as 20 últimas linhas do arquivo. A opção -f faz com que ele fique em modo de acompanhamento, exibindo novas entradas no arquivo. As duas opções podem ser combinadas como -20f, ou -n20 -f.
Qual comando tem como principal função realizar a conversão entre diferentes formatos de dados, como hexadecimal, octal, binário, entre outros?
Resposta:
od
Explicação:
O comando od faz a conversão para o formato octal e outros formatos. O dd é uma opção para cópia de arquivos e partições. O expand converte tabs em espaços. E o file determina o tipo de um arquivo.
O usuário possui no diretório atual o script relatorio.sh, considerando que esse diretório não está listado na variável de ambiente PATH, e que o script tem as devidas permissões de execução, quais os 3 possiveis comandos que podem ser utilizados para executar o script?
Resposta:
1º -> ./relatorio.sh
2º -> bash relatorio.sh
3º -> source relatorio.sh
Qual variável de ambiente contém o nome do arquivo utilizado para armazenar os últimos comandos utilizados por um usuário?
Resposta:
HISTFILE
Explicação:
A variável de ambiente HISTFILE armazena o caminho e nome do arquivo que armazenará o histórico de comandos, por padrão /home//.bash_history. HISTFILESIZE contém o tamanho máximo do arquivo de histórico. USER contém o nome do usuário ddo shell atual. HISTORY não existe.
Qual comando irá mostrar apenas a quantidade de linhas do arquivo alunos.txt?
Resposta
wc -l alunos.txt
Explicação:
No comando wc, a opção -l retorna o número de linhas, -w o número de palavras, -b o número de bytes e -m o número de caracteres (em geral -b e -m retornam o mesmo valor). O comando nl apenas numera as linhas de um arquivo. O comando tr manipula caracteres em um arquivo de texto mas a opção -l nem mesmo existe.
Qual comando irá retornar apenas o nome e o ID dos 5 últimos usuários presentes no arquivo /etc/passwd?
Resposta:
tail -5 /etc/passwd | cut -d: -f1,3
Explicação:
O comando tail -5 (ou -n5) mostra as 5 últimas linhas do arquivo. O cut recorta parte da informação, o -d define o delimitador de campos e o -f especifica os campos a serem exibidos
Como as variáveis de ambiente do shell podem ser definidas
Locais -> Variáveis definidas apenas para o shell em uso. Se o shell for finalizado todas as variáveis locais e seus valores são perdidos.
Exportadas -> São variaveis que são definidas tanto para o shell em uso quanto para subprocessos do shell.
Qual comando é utilizado para concatenar arquivos e exibir na tela o seu resultado. Cite os comandos e as opções
Comando cat opções: -n -> Enumera todas as linhas do arquivo -b -> Enumera as linhas nao em branco -s -> Desconsidera a exibição de linhas em branco repetidas
Qual comando é utilizando para selecionar bytes, caracteres e campos de um arquivo. Cite o comando e as suas opções
Comando cut
Opções:
-c -> Seleciona Caracteres
-b -> Seleciona Bytes
-d -> Define um delimitador diferente do padrão TAB
-f -> Seleciona campo. Por padrão os campos são selecionados por TAB.
Qual comando é responsável por converter TAB em espaços. cite o comando e as suas opções
Comando expand
opções:
-i -> Converte somente os TABs do inicio da linha
-t num -> Define a quantidade de espaços por cada TAB pressionado
Qual comando que padrão exibe as 10 primeiras linhas de um arquivo. cite as opções e o comando
Comando head
opções:
-n num -> Define uma quantidade de linhas que serão exibidas
-c num -> Exibe uma quantidade de bytes
Qual comando é responsável por exibe o conteúdo de arquivos binários. Cite o comando e as opções
Comando hexdump
Opções:
-C -> Exibe o conteúdo em hexadecimal com uma tabela ASCII ao lado
Qual comando realiza a união de arquivo a partir de campos em comum. Cite o comando e as opções
Comando join.
Opções:
-1 campo -2 campo -> Seleciona os campos em comum do primeiro e do segundo arquivo.
-j -> Une os arquivo a partir de colunas em comum
-o ‘1.x 2.y’ - Exibe a coluna x do primeiro arquivo e a coluna y do segundo arquivo