Linux LPI - Topico 103 Flashcards

1
Q

Explique qual é a diferença na utilização dos caracteres “;”. “||” e “&&” no sequenciamento de comandos

A

”;” -> 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

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?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual arquivo presente no diretório de um usuário armazena o histórico de comandos digitados?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qual comando irá retornar o release do kernel utilizado pelo sistema?

A

Resppsta:
uname -r

Explicação:
O comando uname disponibiliza várias informações do sistema, entre elas o kernel-release, pela opção -r.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

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?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qual comando tem como principal função realizar a conversão entre diferentes formatos de dados, como hexadecimal, octal, binário, entre outros?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

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?

A

Resposta:
1º -> ./relatorio.sh
2º -> bash relatorio.sh
3º -> source relatorio.sh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual variável de ambiente contém o nome do arquivo utilizado para armazenar os últimos comandos utilizados por um usuário?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qual comando irá mostrar apenas a quantidade de linhas do arquivo alunos.txt?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual comando irá retornar apenas o nome e o ID dos 5 últimos usuários presentes no arquivo /etc/passwd?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Como as variáveis de ambiente do shell podem ser definidas

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual comando é utilizado para concatenar arquivos e exibir na tela o seu resultado. Cite os comandos e as opções

A
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qual comando é utilizando para selecionar bytes, caracteres e campos de um arquivo. Cite o comando e as suas opções

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qual comando é responsável por converter TAB em espaços. cite o comando e as suas opções

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qual comando que padrão exibe as 10 primeiras linhas de um arquivo. cite as opções e o comando

A

Comando head
opções:
-n num -> Define uma quantidade de linhas que serão exibidas
-c num -> Exibe uma quantidade de bytes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qual comando é responsável por exibe o conteúdo de arquivos binários. Cite o comando e as opções

A

Comando hexdump
Opções:
-C -> Exibe o conteúdo em hexadecimal com uma tabela ASCII ao lado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Qual comando realiza a união de arquivo a partir de campos em comum. Cite o comando e as opções

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Qual comando enumeras as linhas de um arquivo. Cite o comando e as opções.

A

Comando nl
Opções:
-b a -> Enumera todas as linhas do arquivo
-b t -> Enumera as linhas não em branco

19
Q

Qual comando realiza a conversão de texto para o formato octal e outros formatos. Cite o comando e suas opções

A
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
20
Q

Qual comando exibe o conteúdo dos arquivos em colunas verticais delimitadas por TAB. Cite o comando e as opções

A

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

21
Q

Qual comando converte arquivos para impressão, dividindo-os em paginas com data, nome e numero. Cite o comando e as opções

A

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.

22
Q

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

A

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.

23
Q

Qual comando realiza a divisão de arquivo em partes. Cite o comando e as opções

A

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

24
Q

Qual comando exibe as ultimas 10 linhas de um arquivo. .Cite o comando e as opções.

A

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.

25
Q

Qual comando substitui ou deleta caracteres originários da entrada-padrão. Cite comando e opções

A

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 .

26
Q

Qual comando é responsável por converter espaço em TAB. Cite comando e opções:

A

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

27
Q

Qual comando remove linhas duplicadas de um arquivo previamente ordenado. Cite comando e opções

A

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.

28
Q

Qual comando exibe o numero de linhas, caracteres, e bytes de um arquivo. Cite opções e comando

A
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.
29
Q

Qual comando Exibe e modifica o comportamento das opções do shell bash?

A

Comando set

30
Q

Qual comando que remove uma variável ou função. Cite o comando e suas opções

A

Comando unset

  • v -> Remove uma variável
  • f -> Remove uma função
31
Q

Qual comando responsável por Remover uma variável ou função. Cite o comando e suas opções

A

comando unset

  • f -> Remove uma função
  • v -> Remove uma variavel
32
Q

Qual é a função da variável HISTZISE

A

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.

33
Q

Qual é a função da variável PATH

A

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.

34
Q

Qual é as duas formas de se navegar através do comando cd

A

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.

35
Q

Cite as opções do comando ls

A
  • 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
36
Q

Qual comando é responsável por identificar o tipo do arquivo

A

Comando file

37
Q

Qual comando é responsável por alterar o timestamp de um arquivo. Cite o comando e as opções

A

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.
38
Q

Qual comando é responsável por exibir informações como a hora de modificação, acesso e troca

A

comando stat

39
Q

Cite as opções do comando cp

A
  • 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
40
Q

Qual comando é responsável por mover e renomear um arquivo.Cite comando e opções

A
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.
41
Q

Qual comando Remove arquivo/diretórios. Cite comando e opções

A
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
42
Q

Quais são as opções do comando mkdir

A
  • 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.
43
Q

Qual comando é responsável por apagar diretórios vazios. Cite o comando e opções

A

Comando rmdir
opções:
-p -> Remove diretórios-filhos