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
Qual comando enumeras as linhas de um arquivo. Cite o comando e as opções.
Comando nl
Opções:
-b a -> Enumera todas as linhas do arquivo
-b t -> Enumera as linhas não em branco
Qual comando realiza a conversão de texto para o formato octal e outros formatos. Cite o comando e suas opções
comando od Opções -o -> Converte para o texto para octal -t -> Define o tipo -x -> Converte o texto para hexadecimal -c -> Converte o texto para a formato ASCII
Qual comando exibe o conteúdo dos arquivos em colunas verticais delimitadas por TAB. Cite o comando e as opções
Comando paste
opções:
-d delimitador -> Define outro delimitador aos invés do padrão TAB
-s -> O conteúdo de cada arquivo é define em linhas ao invés de colunas
Qual comando converte arquivos para impressão, dividindo-os em paginas com data, nome e numero. Cite o comando e as opções
comando pr
opções:
-l linhas -> Define a quantidade de linhas por paginas. Padrão 66
-num -> define a quantidade de colunas da pagina
-o num -> Define a quantidade de margem a esquerda do arquivo
-w -> define a quantidade de caracteres por linhas. Padrão 72
-h -> Altera o nome do arquivo de impressão padrão.
-d > Define um espaço duplo entre as linhas.
Qual comando é responsável por ordenar o conteúdo de um arquivo por ordem alfabética ou numero. Cite o comando e as opções
Comando sort
Opções
-n -> Realiza a ordenação numericamente
-b - Ignora linhas em branco
-f - Elimina o case insensitive
-m - Faz a ordenação por arquivos, sem mesclagem
-o arquivo -> direciona a ordenação do arquivo para outro arquivo
-r -> Ordena inversamente
-t - define outro delimitador em vez do espaço e TAB
-u -> Elimina linhas duplicadas.
Qual comando realiza a divisão de arquivo em partes. Cite o comando e as opções
Comando Split
Opções:
-b -> Divide o arquivo por tamanho
-C -> Cada linha deve ter no máximo uma quantidade num de bytes
-d -> Os arquivos divido são nomeados com sufixo numero ao invés de alfabético.
-l -> Define a quantidade de linhas por arquivo.
-n -> Divide o arquivo por quantidade
Qual comando exibe as ultimas 10 linhas de um arquivo. .Cite o comando e as opções.
Comando tail.
Opções
-c -> Exibe num bytes
-f -> Mostra o arquivo de forma continua.
-n num -> Exibe as ultimas num linhas em vez do padrão dez.
Qual comando substitui ou deleta caracteres originários da entrada-padrão. Cite comando e opções
Comando tr
opções:
-c caractere 1 caractere2 -> Mantem o caractere 1 do texto e troca todos os caracteres por caracteres2
-d caractere -> Elimina caractere do texto
-s -> caractere -> Ocorrência repetidas de caracteres não exibidas .
Qual comando é responsável por converter espaço em TAB. Cite comando e opções:
Comando unexpand.
Opções:
-a -> Converte apenas os espaços no inicio do arquivo
-t num -> Converte num espaços em um TAB. em vez do padrão 8
Qual comando remove linhas duplicadas de um arquivo previamente ordenado. Cite comando e opções
Comando uniq:
Opções:
-c -> Cada linha é exibida com a quantidade de vezes em que foi duplicada
-d -> Exibe quais são as linhas duplicadas
-D -> Exibe todas as linhas duplicadas.
-i -> Ignora a diferença entre maiúscula e minuscula
-u -> Exibe linhas não repetidas.
Qual comando exibe o numero de linhas, caracteres, e bytes de um arquivo. Cite opções e comando
Comando wc opções: -l -> Exibe o numero de linhas -m -> Numero de caracteres -c -> Numero de Bytes -L -> Numero de caracteres da maior linhas.
Qual comando Exibe e modifica o comportamento das opções do shell bash?
Comando set
Qual comando que remove uma variável ou função. Cite o comando e suas opções
Comando unset
- v -> Remove uma variável
- f -> Remove uma função
Qual comando responsável por Remover uma variável ou função. Cite o comando e suas opções
comando unset
- f -> Remove uma função
- v -> Remove uma variavel
Qual é a função da variável HISTZISE
Quantidade máxima de comandos que são gravadas em uma lista de memoria. Ao fechar o shell, essa lista é escrita no arquivo $HOME/.bash_history.
Qual é a função da variável PATH
São os diretórios de localização dos executáveis. Essa variável auxilia a execução de um comando dispensando a necessidade de digitar o caminho completo para sua execução. Caso o comando for externo e não pertencer a variável PATH é exibido uma mensagem de erro.
Qual é as duas formas de se navegar através do comando cd
Caminho completo: Ao trabalhar com o caminho completo, é necessário fornecer o caminho todo para chegar a uma determinada pasta.
Caminho Relativo: Não é necessário fornecer o caminho todo para chegar a uma pasta, porem ao utilizar o caminho relativo o diretório atual do shell devera conter p diretório ao qual se deseja acesso.
Cite as opções do comando ls
- a -> Lista arquivos ocultos
- l -> Lista propriedade
- h -> Lista o tamanho do arquivo no formato humano
- d -> Lista o diretório sem mostrar o conteúdo
- i-> Lista os inodes
- F -> Exibe o tipo de arquivo
- r -> - Listagem por ordem inversa
- R -> Listagem recursiva
- -color -> Exibe listagem de forma colorida
Qual comando é responsável por identificar o tipo do arquivo
Comando file
Qual comando é responsável por alterar o timestamp de um arquivo. Cite o comando e as opções
Comando touch
- m -> Altera a data de modificação
- a -> Altera a data de acesso
- t-> Usa o formato timestamp (ano, mês, dia, hora, minuto)
- d -> Usa o formato humano.
Qual comando é responsável por exibir informações como a hora de modificação, acesso e troca
comando stat
Cite as opções do comando cp
- b -> Realizar o backup do arquivo a ser sobrescrito. o backup é o nome do arquivo seguido de ~
- f -> Força a copia do arquivo
- i -> Interação com o usuário solicitando sua confirmação
- p -> Realiza a copia mantendo os atributos do arquivo como data de modificação por exemplo
- d -> Copia o link simbólico, em vez de copiar o destino apontado por ele.
- r/-R -> Copia recursiva
- v -> Modo verbose
Qual comando é responsável por mover e renomear um arquivo.Cite comando e opções
comando mv opções -b -> Realiza o backup do arquivo a ser sobrescrito -f -> Força o mv a mover o arquivo -i -> interação com o usuario -v -> modo detalhado.
Qual comando Remove arquivo/diretórios. Cite comando e opções
Comando rm opções: -f -> Força a remoção do arquivo ou diretório -i -> Interação com o usuário -r/-R -> Exclusão recursiva -v -> -Modo detalhamento
Quais são as opções do comando mkdir
- m perm -> Ao criar o diretório predefine um permissão diferente da definida pela umask
- p -> O diretório-pai é criado caso não exista.
Qual comando é responsável por apagar diretórios vazios. Cite o comando e opções
Comando rmdir
opções:
-p -> Remove diretórios-filhos