Linux II Flashcards
O que é o Shell?
É o nome dado a uma classe de programas que funcionam como interpretador de comandos e linguagem de programação interpretada no Unix.
Shell é o mesmo que casca, em inglês. Por que?
Porque ele é a camada mais externa em torno do núcleo do sistema operacional.
No sistema operacional Linux, a interface de linha de comando semelhante ao Prompt de comando do sistema Windows é conhecida como…?
Shell
Diversos comandos diferentes que podem ser utilizados no interpretador de comandos do Linux, mas antes vamos ver que eles se dividem em comandos internos e externos.
O que são Comandos Internos?
São comandos que estão dentro de um shell interpretador de comandos.
Quando o shell é carregado na memória, seus comandos ficam residentes nela.
A maior vantagem é a velocidade, pois não precisam ser procurados no disco rígido ou criar processos.
Exemplos: cd, alias e logout.
Quando o shell é carregado na memória, quais comandos ficam residentes nela?
Os comandos internos
Qual a maior vantagem dos Comandos Internos do Linux?
A maior vantagem é a velocidade, pois não precisam ser procurados no disco rígido ou criar processos.
cd, alias e logout, são comandos internos ou externos?
INTERNOS
Diversos comandos diferentes que podem ser utilizados no interpretador de comandos do Linux, mas antes vamos ver que eles se dividem em comandos internos e externos.
O que são Comandos Externos?
São comandos que estão localizados em diretórios específicos no disco rígido, como /bin e /sbin.
O Linux precisa consultar o disco rígido sempre que um desses comandos é solicitado.
A maioria dos comandos do Linux é externa. Exemplos: ls, cp, rm, mv, mkdir e rmdir.
A maioria dos comandos do Linux é interna. CERTO ou ERRADO?
ERRADO! A maioria é EXTERNA.
Exemplos: ls, cp, rm, mv, mkdir e rmdir.
ls, cp, rm, mv, mkdir e rmdir, são comandos internos ou externos?
EXTERNOS
O Linux precisa consultar o disco rígido sempre que um comando externo é executado. CERTO ou ERRADO?
CERTO!
Quando se liga um computador, o sistema operacional é acionado, possibilitando inicializar e gerenciar o hardware e tornando possível sua utilização pelo usuário.
O Linux e o Windows são sistemas operacionais distintos e possuem comandos diferentes para executar uma mesma tarefa, como listar arquivos de um diretório, por exemplo. CERTO ou ERRADO?
CERTO! Um exemplo clássico são os comandos ls e dir
O Shell é case-sensitive, isto é, ele diferencia maiúsculas de minúsculas tanto para os comandos quanto para os arquivos.
Dessa forma, ls é diferente de LS, assim como o ls -a é diferente de ls -A. CERTO ou ERRADO?
CERTO!
Considere um DIRETÓRIO contendo os seguintes arquivos:
teste1. txt
teste2. txt
teste3. txt
teste4. txt
teste5. txt
teste10. txt
teste20. txt
teste30. pdf
Ao executar o comando: rm teste*
O que acontece?
Todos os arquivos serão excluídos.
Porque o asterisco substituirá qualquer quantidade de caracteres após teste.
Como todos os arquivos começam com teste, todos serão excluídos.
Considere um DIRETÓRIO contendo os seguintes arquivos:
teste1. txt
teste2. txt
teste3. txt
teste4. txt
teste5. txt
teste10. txt
teste20. txt
teste30. pdf
Ao executar o comando: rm teste*.txt
O que acontece?
Serão excluídos todos os arquivos que tenham o nome teste, depois qualquer quantidade de caracteres e depois .txt.
Logo, sobrará apenas teste30.pdf porque começa com teste, mas termina com .pdf.
Considere um DIRETÓRIO contendo os seguintes arquivos:
teste1. txt
teste2. txt
teste3. txt
teste4. txt
teste5. txt
teste10. txt
teste20. txt
teste30. pdf
Ao executar o comando: rm *.pdf
O que acontece?
Serão excluídos todos os arquivos que tenham qualquer quantidade de caracteres, depois .pdf.
Logo, apenas o arquivo teste30.pdf será excluído.
Considere um DIRETÓRIO contendo os seguintes arquivos:
teste1. txt
teste2. txt
teste3. txt
teste4. txt
teste5. txt
teste10. txt
teste20. txt
teste30. pdf
Ao executar o comando: rm teste?.txt
O que acontece?
Serão excluídos apenas os cinco arquivos porque uma interrogação substitui apenas um
caractere.
Os cinco primeiros arquivos começam com teste, tem um caractere e depois .txt.
Considere um DIRETÓRIO contendo os seguintes arquivos:
teste1. txt
teste2. txt
teste3. txt
teste4. txt
teste5. txt
teste10. txt
teste20. txt
teste30. pdf
Ao executar o comando: rm teste??.txt
O que acontece?
Serão excluídos os arquivos teste10.txt e teste20.txt.
Porque duas interrogações substituem dois caracteres e porque eles terminam com .txt.
Considere um DIRETÓRIO contendo os seguintes arquivos:
teste1. txt
teste2. txt
teste3. txt
teste4. txt
teste5. txt
teste10. txt
teste20. txt
teste30. pdf
Ao executar o comando: rm teste[2-4].txt
O que acontece?
Serão excluídos os arquivos teste2.txt, teste3.txt e teste4.txt.
Uma vez que esse comando excluirá todos os arquivos que iniciem por teste, depois tenha os valores 2, 3 ou 4, e depois .txt.
Considere um DIRETÓRIO contendo os seguintes arquivos:
teste1. txt
teste2. txt
teste3. txt
teste4. txt
teste5. txt
teste10. txt
teste20. txt
teste30. pdf
Ao executar o comando: rm teste[2,4].txt
O que acontece?
Com a vírgula, serão excluídos os arquivos teste2.txt e teste4.txt.
Uma vez que esse comando excluirá todos os arquivos que iniciem por teste, depois tenha os valores 2 ou 4, e depois .txt.
Considere um DIRETÓRIO contendo os seguintes arquivos:
teste1. txt
teste2. txt
teste3. txt
teste4. txt
teste5. txt
teste10. txt
teste20. txt
teste30. pdf
Ao executar o comando: rm teste{2,4}.txt
O que acontece?
Serão excluídos os arquivos teste2.txt e teste4.txt.
Uma vez que esse comando excluirá todos os arquivos que iniciem por teste, depois tenha os valores 2 ou 4, e depois .txt.
No Linux, como fazer um redirecionamento da saída padrão de um programa, comando ou script para algum dispositivo ou arquivo ao invés do dispositivo de saída padrão?
Utilizando >,»_space;
No Linux, nós utilizamos o caractere > para redirecionar a saída padrão de um programa, comando ou script para algum dispositivo ou arquivo ao invés do dispositivo de saída padrão.
Qual o dispositivo de saída padrão?
A tela do computador
O comando ls (veremos adiante) é utilizado para listar arquivos de um diretório no dispositivo de saída padrão (tela).
Ao executar ls > listagem.txt
O que acontece?
O resultado da listagem (saída) não será apresentado em tela, mas enviado para um arquivo chamado listagem.txt (e, se este arquivo já existir, será sobrescrito).
O comando ls (veremos adiante) é utilizado para listar arquivos de um diretório no dispositivo de saída padrão (tela).
Ao executar ls»_space; listagem.txt
O que acontece?
O resultado da listagem (saída) não será apresentado em tela, mas enviado para um arquivo chamado listagem.txt (e se este arquivo já existir, será adicionado ao final do arquivo).
O comando ls (veremos adiante) é utilizado para listar arquivos de um diretório no dispositivo de saída padrão (tela).
Qual a diferença de executar:
ls > listagem.txt e ls»_space; listagem.txt?
> se este arquivo já existir, será sobrescrito
> > se este arquivo já existir, será adicionado ao final do arquivo
O comando ls (veremos adiante) é utilizado para listar arquivos de um diretório no dispositivo de saída padrão (tela).
Ao executar: ls > listagem.txt | sort
O que acontece? Qual a função do Pipe (|) ?
Sabemos que o resultado da listagem será enviado para um arquivo chamado listagem.txt.
O que o Pipe faz é enviar a listagem como entrada para o comando sort (que é responsável por ordenar um conjunto de dados em ordem alfabética).
Qual a principal diferença entre o | e o > no Linux?
O Pipe envolve processamento entre comandos (saída de um comando vira entrada do próximo) e o > redireciona a saída de um comando para um arquivo ou dispositivo.
No Linux, que comando que exibe o conteúdo de diretórios?
ls
list source
O comando ls pode ser substituído também pelo comando dir (presente também no Windows) e funcionará da mesma forma. CERTO ou ERRADO?
CERTO!
No Linux, que comando permite conferir uma lista com os arquivos contidos no diretório, sem maiores detalhes, sem que sejam exibidas informações como, tamanho dos arquivos, data de modificação, entre outros?
ls
No Linux, que comando lista os arquivos do diretório utilizando o formato longo dos nomes dos arquivos, mostrando detalhes sobre permissões, tamanho, tipo, etc?
ls -l
list source) (long
No Linux, que comando lista todos os arquivos de um diretório, inclusive os arquivos ocultos?
ls -a
list source) (all
No Linux, que comando lista todos os arquivos de um diretório, inclusive os arquivos ocultos, mas não exibe o diretório atual (./) e o de nível anterior (../) entre os arquivos listados?
ls -A
com o A maiúsculo
No Linux, que comando lista os arquivos por ordem de data de modificação?
Arquivos que foram modificados por último, mais recentemente, são exibidos em primeiro lugar
ls -t
list source) (time
No Linux, que comando lista os arquivos por ordem de data de modificação, também exibindo os modificados mais recentemente em primeiro lugar, assim como o lt -t.
No entanto, este comando lista tudo com mais detalhes?
ls -lt
list source) (list time
No Linux, o comando ls -lt lista os arquivos por ordem de data de modificação, mostrando mais detalhes que o ls -t
Arquivos que foram modificados por último, mais recentemente, são exibidos em primeiro lugar.
Como fazer para inverter essa ordem, com arquivos mais antigos primeiro?
ls -ltr
list source) (list time) (reverse
No Linux, que comando exibe os arquivos de uma pasta com seu tamanho em bloco?
ls -s
list source) (size
Qual a diferença entre “ls -s” e “ls -S”?
O ls -S e também exibe os arquivos de uma pasta com seu tamanho em bloco, porém de forma ORDENADA por tamanho.
No Linux, que comando permite fazer com que os arquivos do diretório sejam listados por linha, um em cada linha?
ls -1
No Linux, que comando é utilizado para obter uma listagem de todos os arquivos que exiba seus respectivos tamanhos de uma forma mais compreensível ou Human Readable (humanamente legível).
Dessa forma, você pode conferir os tamanhos em Kb, Mb, Gb, etc?
ls -lh
list source) (human
No ambiente Linux, o comando ls permite listar todos os arquivos do diretório atual. CERTO ou ERRADO?
CERTO!
No Linux, que comando permite ao usuário acessar um diretório de trabalho?
cd
change directory
No Linux, o que faz o comando:
cd ou cd ~
Permite acessar o diretório HOME do usuário
No Linux, o que faz o comando:
cd /
Permite acessar o diretório RAIZ do Linux
No Linux, o que faz o comando:
cd diretório
Permite acessar um diretório FILHO do diretório atual.
No Linux, o que faz o comando:
cd .
Permite acessar o próprio diretório atual (na prática, não faz nada).
No Linux, o que faz o comando:
cd ..
Permite acessar o diretório PAI do diretório atual.
voltar um diretório
No Linux, o que faz o comando:
cd ../diretório
Permite acessar um diretório IRMÃO do diretório atual.
No Linux, o que faz o comando:
cd -
Permite acessar o último diretório visitado antes do diretório atual.
(DESFAZER) -
No Linux, o que faz o comando:
cd caminho-diretório
Permite acessar qualquer diretório quando utilizado o caminho completo.
Se um usuário de um sistema Linux quiser sair de um diretório e ir para outro, deve digitar, no prompt de comados qual comando?
cd
O que faz o comando pwd?
Exibe na tela qual o diretório atual
O que faria o comando cd ../../s?
Subiria 2 diretórios até o diretório ‘s’
Qual comando do Linux apaga arquivos e também pode ser utilizado para apagar diretórios e sub-diretórios vazios ou que contenham arquivos?
rm
No Linux, o que faz o comando rm -f?
Apaga sem pedir confirmação
-f = force
No Linux, qual comando apaga sem pedir confirmação?
rm -f
-f = force
No Linux, o que faz o comando rm -i?
Pede confirmação antes de apagar
-i = interactive
No Linux, qual comando apaga, porém pede confirmação?
rm -i
(-i = interactive).
No Linux, qual comando apaga arquivos e seus subdiretórios?
rm -r
-r = recursive
No Linux, o que faz o comando rm -r?
Apaga arquivos e seus subdiretórios
(-r = recursive).
No Linux, ao executar:
rm teste.txt
O que acontece?
Apaga o arquivo teste.txt no diretório atual.
No Linux, ao executar:
rm *.txt
O que acontece?
Apaga todos os arquivos do diretório atual que terminam com .txt.
No Linux, ao executar:
rm *.txt teste.novo
O que acontece?
Apaga todos os arquivos do diretório atual que terminam com .txt e também o arquivo teste.novo.
No Linux, ao executar:
rm -rf /tmp/teste/*
O que acontece?
Apaga todos os arquivos e sub-diretórios do diretório /tmp/teste, mas mantém o subdiretório /tmp/teste.
No Linux, ao executar:
rm -rf /tmp/teste
O que acontece?
Apaga todos os arquivos e sub-diretórios do diretório /tmp/teste, inclusive /tmp/teste
No Linux, qual o comando utilizado para copiar arquivos?
cp
copy
No Linux, o arquivo de origem e o destino da cópia (comando cp) podem residir em sistemas de arquivo diferentes, ou até no mesmo diretório desde que tenham nomes diferentes. CERTO ou ERRADO?
CERTO!
No Linux, qual comando substitui arquivos existentes, porém pede confirmação?
cp -i
interactive
No Linux, qual comando substitui arquivos existentes sem pedir confirmação sem pedir confirmação?
cp -f
force
No Linux, qual comando copia arquivos e subdiretórios?
cp -r
recursivo
No Linux, qual comando cria um link simbólico ao invés de copiar?
cp -s
simbolic
No Linux, o que faz o comando: cp -f?
Substitui arquivos existentes sem pedir confirmação
(-f = force).
No Linux, o que faz o comando: cp -i?
Pede permissão antes de substituir arquivos existentes
-i = interactive
No Linux, o que faz o comando: cp -r?
Copia arquivos e subdiretórios
-r = recursivo
No Linux, o que faz o comando: cp -s?
Cria um link simbólico ao invés de copiar
-s = simbolic
No Linux, ao executar:
cp teste.txt teste1.txt
O que acontece?
Copia o arquivo teste.txt para teste1.txt
No Linux, ao executar:
cp teste.txt /tmp
O que acontece?
Copia o arquivo teste.txt para dentro do diretório /tmp
No Linux, ao executar:
cp * /tmp
O que acontece?
Copia todos os arquivos do diretório atual para /tmp
No Linux, ao executar:
cp /bin/* .
O que acontece?
Copia todos os arquivos do diretório /bin para o diretório atual.
No Linux, qual comando é utilizado para criar um diretório no sistema (mkdir = make directory)?
mkdir
make diretory
No Linux, qual comando permite criar diretórios e seus subdiretórios de uma só vez?
mkdir -p
No Linux, ao executar:
mkdir /tmp/teste
O que acontece?
Cria o diretório /teste em /tmp.
No Linux, ao executar:
mkdir /teste1 /teste2
O que acontece?
Cria o diretório /teste1 e o diretório /teste2.
No Linux, para criar pastas com nome que possua espaço por meio do comando mkdir, deve-se utilizar o que?
Aspas “”
Utilizando o comando mkdir “meus trabalhos” é criada uma pasta de nome meus trabalhos. CERTO ou ERRADO?
CERTO!
No Linux, que comando mostra o nome e o caminho do diretório atual?
pwd
present working directory
No Linux, que comando pode ser utilizado para verificar em qual diretório se encontra em determinado momento?
pwd
No sistema operacional Linux, o comando “pwd” mostra a pasta atual na qual o usuário está no momento. CERTO ou ERRADO?
CERTO!
No Linux, que comando é utilizado para unir, criar e exibir arquivos?
cat
conCATenate
O que faz o comando: cat -n?
Numera todas as linhas (-n = number).
cria um arquivo
O que faz o comando: cat -s
Não mostra mais que uma linha em branco entre um parágrafo e outro
(-s = squeeze)
(cria ou une um arquivo)
No Linux, ao executar:
cat > arquivo.txt
O que acontece?
Cria um arquivo chamado arquivo.txt
No Linux, ao executar:
cat arq1.txt > arq2.txt
O que acontece?
Cria ou sobrescreve o conteúdo de arq2.txt com o conteúdo de arq1.
Um comando com grande utilidade no Linux, que permite mostrar o conteúdo de um arquivo, está presente é o…?
cat
No Linux, ao executar o comando:
cat xxx1 xxx2 > xxx3
O que acontece?
A gravação do arquivo xxx3 com o conteúdo dos arquivos xxx1 e xxx2;
No Linux, qual comando é utilizado para juntar vários arquivos em um só?
tar
No Linux, o comando cat é utilizado para juntar vários arquivos em um só. CERTO ou ERRADO?
ERRADO! Quem faz isso é o “tar”
No Linux, qual comando cria um novo arquivo .tar?
tar -c
create
No Linux, o que faz o comando tar -c?
Cria um novo arquivo .tar
(-c = create).
No Linux, o que faz o comando tar -v?
Mostra o progresso do processamento (junção)
-v = verbose
No Linux, o que faz o comando tar -v?
Indica que o resultado será do tipo arquivo
(-f = file).
No Linux, ao executar:
tar -cf a1.txt.tar /home
O que acontece?
Criar o arquivo a1.txt combinando conteúdo dos arquivos do diretório /home.
No Linux, ao executar:
tar -cvf etc.tar /etc
O que acontece?
Cria um arquivo contendo todo conteúdo do diretório /etc
Caso se deseje reduzir o tamanho de um arquivo no Linux, é suficiente utilizar o software de compactação TAR. CERTO ou ERRADO?
ERRADO! O comando tar apenas combina arquivos em um único arquivo – para compactá-lo, deve-se utilizar outros utilitários de compactação como gzip, bzip2 ou compress.
No Linux, qual comando é usado para mover ou renomear arquivos e diretórios?
mv
move
No Linux, o que faz o comando mv -f?
Move o arquivo sem pedir confirmação
(-f = force).
No Linux, ao executar:
mv teste.txt teste1.txt
O que acontece?
Renomeia o arquivo teste.txt para teste1.txt.
No Linux, ao executar:
mv teste.txt /tmp
O que acontece?
Move o arquivo teste.txt para /tmp (o arquivo de origem é apagado após ser movido).
No Linux, ao executar:
mv teste.txt teste.new
O que acontece?
Copia o arquivo teste.txt por cima de teste.new e apaga teste.txt após terminar a cópia.
No Linux, que comando é utilizado tanto para RENOMEAR um arquivo, quanto para MOVER esse arquivo?
mv
No Linux, que comando permite procurar por arquivos/diretórios no disco?
find
No Linux, que comando permite pesquisar arquivos pelo seu nome?
find -name
No Linux, que comando permite pesquisar arquivos pelo seu nome, ignorando maiúsculas e minúsculas?
find -iname
ignoring
No Linux, que comando permite pesquisar arquivos maiores ou menores que um tamanho específico?
find -size
No Linux, o que faz o comando find-iname?
Permite pesquisar arquivos pelo seu nome, ignorando maiúsculas e minúsculas
No Linux, ao executar:
find / -name diego
O que acontece?
Procura no diretório raíz e sub-diretórios um arquivo/diretório chamado diego.
No Linux, o que faz o comando:
find ~/ -iname *.pdf ! -size +25M?
Esse comando permite buscar (find) no diretório home do usuário (~/) por nome e sem distinção de maiúsculas e minúsculas (-iname) todos os arquivos
que terminam com .pdf (*.pdf) e que não (!) sejam maiores (-size) que 25MB
O que significa o símbolo “!” nos comandos do Linux?
Significa: “não”
No Linux, qual o comando que permite mudar a permissão de acesso a um arquivo ou diretório?
chmod
change mode
No Linux, o que faz: chmod -u?
Especifica o nível de acesso de um usuário
-u = user
No Linux, o que faz: chmod -g?
Especifica o nível de acesso de um grupo
(-g = group).
No Linux, o que faz: chmod -o?
Especifica o nível de acesso de outros usuários
-o = others
No Linux, o que faz: chmod -a?
Especifica o nível de acesso de todos os usuários
-a = all
No Linux, o que faz: chmod -r?
Especifica a permissão de leitura
-r = read
No Linux, o que faz: chmod -w?
Especifica a permissão de escrita
-w = write
No Linux, o que faz: chmod -x?
Especifica a permissão de execução
(-x = execution).
No Linux, o que faz: chmod +?
Adiciona permissão
No Linux, o que faz: chmod -?
Remove permissão
No Linux, o que faz: chmod =?
Define permissão
No Linux, ao executar:
chmod g+r *
O que acontece?
Permite que todos os usuários que pertençam ao grupo dos arquivos (g) tenham (+) permissões de leitura (r) em todos os arquivos do diretório atual.
No Linux, ao executar:
chmod o-r teste.txt
O que acontece?
Retira (-) a permissão de leitura (r) do arquivo teste.txt para os outros usuários (usuários que não são donos e não pertencem ao grupo do arquivo teste.txt).
No Linux, ao executar:
chmod uo+x teste.txt
O que acontece?
Inclui (+) a permissão de execução(x) do arquivo teste.txt para o dono e outros usuários (uo) do arquivo.
No Linux, ao executar:
chmod a+x teste.txt
O que acontece?
Inclui (+) a permissão de execução (x) do arquivo teste.txt para o dono, grupo e outros usuários (a).
No Linux, ao executar:
chmod a=rw teste.txt
O que acontece?
Define a permissão de todos os usuários exatamente (=) para leitura e gravação do arquivo teste.txt
É possível utilizar o modo octal para se alterar a permissão de acesso a um arquivo, ao invés de utilizar os modos de permissão +r, -r, +w, -w, entre outros.
Qual o valor octal e o valor binário para:
Nenhuma permissão de acesso – equivalente a -rwx ?
Octal: 0
Binário: 000
É possível utilizar o modo octal para se alterar a permissão de acesso a um arquivo, ao invés de utilizar os modos de permissão +r, -r, +w, -w, entre outros.
Qual o valor octal e o valor binário para:
Permissão de execução (x)?
Octal: 1
Binário: 001
É possível utilizar o modo octal para se alterar a permissão de acesso a um arquivo, ao invés de utilizar os modos de permissão +r, -r, +w, -w, entre outros.
Qual o valor octal e o valor binário para:
Permissão de gravação (w)?
Octal: 2
Binário: 010
É possível utilizar o modo octal para se alterar a permissão de acesso a um arquivo, ao invés de utilizar os modos de permissão +r, -r, +w, -w, entre outros.
Qual o valor octal e o valor binário para:
Permissão de gravação e execução (wx) – equivalente à permissão 2+1 ?
Octal: 3
Binário: 011
É possível utilizar o modo octal para se alterar a permissão de acesso a um arquivo, ao invés de utilizar os modos de permissão +r, -r, +w, -w, entre outros.
Qual o valor octal e o valor binário para:
Permissão de leitura (r)?
Octal: 4
Binário: 100
É possível utilizar o modo octal para se alterar a permissão de acesso a um arquivo, ao invés de utilizar os modos de permissão +r, -r, +w, -w, entre outros.
Qual o valor octal e o valor binário para:
Permissão de leitura e execução (rx) – equivalente à permissão 4+1 ?
Octal: 5
Binário: 101
É possível utilizar o modo octal para se alterar a permissão de acesso a um arquivo, ao invés de utilizar os modos de permissão +r, -r, +w, -w, entre outros.
Qual o valor octal e o valor binário para:
Permissão de leitura e execução (rx) – equivalente à permissão 4+1 ?
Octal: 6
Binário: 110
É possível utilizar o modo octal para se alterar a permissão de acesso a um arquivo, ao invés de utilizar os modos de permissão +r, -r, +w, -w, entre outros.
Qual o valor octal e o valor binário para:
Permissão de leitura, gravação e execução – equivalente a +rwx (4+2+1) ?
Octal: 7
Binário: 111
Quais são as permissões de acesso do arquivo teste dado o seguinte comando:
chmod 764 teste?
Usuário: rwx
Grupo: rw
Outros: r
Quais são as permissões de acesso do arquivo teste dado o seguinte comando:
chmod 40 teste?
Usuário: NÃO ALTERADA
Grupo: r
Outros: Nenhuma
Que comando permite mudar o dono de um arquivo/diretório e, opcionalmente, pode também ser utilizado para modificar o grupo?
chown
(change own)
(Ex: chown diego teste.txt muda o dono do arquivo teste.txt para diego)
No Linux, que comando o permite procurar por um texto dentro de um ou mais arquivos ou no dispositivo de entrada padrão?
grep
No Linux, o que faz: grep -i?
Procura, ignorando a diferença entre maiúsculas e minúsculas.
No Linux, o que faz: grep -f?
Especifica que o texto que será localizado está em um arquivo
(-f = file)
No Linux, ao executar:
grep “diego” texto.txt
O que acontece?
Busca a palavra “diego” no arquivo texto.txt
No Linux, ao executar:
grep -i command grep
O que acontece?
Busca a palavra “command” em um arquivo chamado grep (ignorando a capitalização).
No Linux, qual comando permite enviar um sinal a um processo em execução, para “matá-lo”?
kill
Para “matar” (kill) um programa ou processo, é necessário saber de antemão o seu PID (Process IDentification Number). CERTO ou ERRADO?
CERTO! Imagine que cada processo/programa em um computador possua um número de identidade – esse número é o PID!
No Linux, o que faz: kill -9?
Mata o processo imediatamente sem permitir salvar dados.
No Linux, ao executar:
kill 500
O que acontece?
Finaliza o processo com PID = 500
No Linux, ao executar:
kill -9 500
O que acontece?
Finaliza o processo com PID = 500 sem permitir salvar dados.
No Linux, ao executar:
kill 123 4567
O que acontece?
Finaliza os processos com PID = 123 e PID = 4567.
No Linux, qual comando é utilizado para mostrar detalhes sobre a utilização da memória principal do sistema operacional?
free
livre
No Linux, ao executar:
free
O que acontece?
Exibe um quadro mostrará diversas informações sobre uso da memória.
Em um sistema operacional Linux, qual comando é possível visualizar a quantidade de memória utilizada no sistema?
free
No Linux, qual comando permite mostrar os programas em execução ativos, parados, tempo usado na CPU, detalhes sobre o uso da Memória RAM, Memória Swap, disponibilidade para execução de programas no sistema, entre outros?
top
No Linux, qual comando apresenta os resultados da execução de processos em tempo real, exibindo continuamente os processos que estão rodando em seu computador e os recursos utilizados por eles?
top
Para sair do comando top, qual tecla deve ser pressionada?
Q
quit
Para aferir o uso da CPU e da memória de uma estação de trabalho instalada com Linux, deve ser utilizado qual comando?
top
No Linux, qual comando é utilizado para visualizar quais processos estão sendo executados em um computador, além de exibir qual usuário executou o programa, a hora que o processo foi iniciado, entre outros?
ps
process status
No Linux, qual é a diferença do ps para o top?
A principal diferença é que o top apresenta estatísticas em tempo real, já o ps é estático.
O ps também é bastante utilizado para descobrir qual é o PID de um determinado processo.
No Linux, o que faz: ps -a?
Mostra todos os processos existentes.
all
No Linux, o que faz: ps -u?
Mostra o nome de usuário e hora que um processo foi iniciado.
No Linux, o que faz: ps -x?
Mostra processos que não foram iniciados pelo terminal.
No Linux, o que faz: ps -e?
Mostra variáveis de ambiente no momento da inicialização do processo.
No Linux, o que faz: ps -f?
Mostra a árvore de execução de processos.
No Linux, o comando ps lista os processos em execução. CERTO ou ERRADO?
CERTO!
No Linux, ao executar:
ps -aexf | grep arq
O que acontece?
Mostrará uma lista de processos em execução que tenham em sua descrição a sequência de caracteres arq
No Linux, qual comando permite consultar o manual do sistema?
man
manual
No Linux, o que faz: man -a?
Mostra todas as páginas para o manual requisitado no comando
(-a vem de all)
No Linux, o que faz: man -f?
Apresenta apenas uma pequena descrição do comando.
No Linux, ao executar:
man ls
O que acontece?
Exibe o manual do comando ls
No Linux, ao executar:
man chmod
O que acontece?
Exibe o manual do comando chmod.
No Linux, ao executar:
man -f mkdir
O que acontece?
Exibe uma pequena descrição do comando mkdir (make directories = cria diretórios).
Para conhecer a finalidade de um comando no Linux, um Técnico precisará digitar um primeiro comando seguido do nome do comando que deseja conhecer.
O primeiro comando que terá que utilizar, nesse caso, é o…?
man
No Linux, qual comando permite exibir informações sobre espaço livre e espaço ocupado nas partições do sistema operacional, arquivos e diretórios, do sistema de arquivos como um todo?
df
disk free
No Linux, o que faz: df -k?
Lista o tamanho dos blocos em kbytes.
No Linux, o que faz: df -m?
Lista o tamanho dos blocos em Mbytes
Um usuário de um ambiente com sistema operacional Linux deseja saber quanto de espaço foi utilizado no seu disco rígido.
O comando para essa operação é o…?
df
No Linux, qual o comando que exibe a quantidade de espaço livre nas unidades de disco do computador, no qual o sistema operacional está instalado?
df
No Linux, qual comando permite apresentar as linhas iniciais de um arquivo de texto?
head
No Linux, o que faz: head -n?
Exibe o número de linhas do início de um arquivo
(-n = number).
No Linux, ao executar:
head teste.txt
O que acontece?
Apresenta as linhas iniciais do arquivo teste.txt.
No Linux, ao executar:
head -n 20 teste.txt
O que acontece?
Apresenta as 20 primeiras linhas do início do arquivo teste.txt
Qual a função do comando “cat /etc/passwd | head -10”, ao ser executado no sistema operacional Linux, e a funcionalidade do head neste contexto?
Listar todos os usuários do sistema Linux, e o head limita os dez primeiros usuários.
O arquivo passwd contido no diretório /etc é responsável por manter a lista de usuários do Linux.
No Linux, qual comando permite apresentar as linhas finais de um arquivo de texto?
tail
No Linux, o que fazer se você possui um arquivo texto imenso e deseja visualizar apenas sua parte final?
Utilizar o comando: tail
No Linux, o que faz: tail -n?
Exibe o número de linhas do final de um arquivo
(-n = number).
No Linux, ao executar:
tail teste.txt
O que acontece?
Apresenta as linhas finais do arquivo teste.txt.
No Linux, ao executar:
tail -n 20 teste.txt
O que acontece?
Apresenta as 20 últimas linhas do final do arquivo teste.txt.
O que faz o comando sort?
O sort é o comando responsável ordenar primeiro de A-Z e depois a-z
No Linux, qual comando permite organizar as linhas de um arquivo texto ou da entrada padrão?
sort
O comando “sort” classifica as linhas de um arquivo, qual a ordem crescente de classificação desse comando?
- Espaço
- Números;
- Letras maiúsculas [A-Z]; e
- Letras minúsculas [a-z]
O sort é o comando responsável ordenar primeiro de a-z e depois A-Z. CERTO ou ERRADO?
ERRADO! Primeiro as Maiúsculas
No Linux, o que faz: sort -r?
Inverte a ordem apresentada (-r = reverse)
No Linux, o que faz: sort -f?
Ignora a diferença entre maiúsculas e minúsculas.
No Linux, ao executar:
sort texto.txt
O que acontece?
Organiza o conteúdo do arquivo texto.txt em ordem crescente.
No Linux, ao executar:
sort texto.txt -r
O que acontece?
Organiza o conteúdo do arquivo texto.txt em ordem decrescente.
No Linux, ao executar:
sort -f texto.txt
O que acontece?
Organiza o conteúdo em ordem crescente ignorando maiúsculas e minúsculas.
No Linux, que comando permite fazer a paginação de arquivos ou da entrada padrão?
more
O comando _____ pode ser usado como comando para leitura de arquivos que ocupem mais de uma tela. Quando toda a tela é ocupada, ele efetua uma pausa e permite que você pressione ENTER ou ESPAÇO para
continuar avançando no arquivo sendo visualizado. Para sair pressione q.
more
No Linux, ao executar:
more /etc/passwd
O que acontece?
Permite paginar o arquivo /etc/passwd.
navegar na página
O comando more pode ser utilizado para exibir o conteúdo de um arquivo. CERTO ou ERRADO?
CERTO!
O comando _____ pode ser usado como comando para leitura de arquivos que ocupem mais de uma tela. Quando toda a tela é ocupada, ele efetua uma pausa (semelhante ao more) e permite que você pressione Seta para Cima e Seta para Baixo ou PgUP/PgDown para fazer o rolamento da página. Para sair do, pressione Q.
less
No Linux, que comando permite fazer a paginação de arquivos ou da entrada padrão de forma mais rápida?
less
O comando less pode ser utilizado para exibir o conteúdo de um arquivo. CERTO ou ERRADO?
CERTO!
No Linux, que comando é responsável por remover diretórios vazios, desde que o diretório esteja vazio antes de ser excluído?
rmdir
rmdir = remove directory
No Linux, o que faz: rmdir -p?
Remove uma hierarquia de diretórios.
priority
No Linux, o que faz: rmdir -v?
Exibe informações de progresso do processamento (-v = verbose)
No Linux, o comando rmdir diretório apaga o diretório
informado mesmo que ele esteja cheio. CERTO ou ERRADO?
ERRADO! Somente se ele estiver vazio
No Linux, que comando permite criar links para arquivos e diretórios no sistema?
ln
link
No Linux, o comando “ln” comando permite criar links para arquivos e diretórios no sistema.
Por meio desse comando é possível criar links simbólicos e links comuns.
Qual a diferença entre eles?
Em um link comum (também chamado hardlink), mesmo que o arquivo original seja deletado, o link continuará com o conteúdo da referência original, uma vez que ele funciona como uma cópia.
Já o link simbólico apenas armazena o endereço de referência do arquivo original. Logo, caso o arquivo original seja deletado, o link simbólico perderá seu valor, uma vez que ele apontará para uma referência que já não existe mais.
No Linux, o que faz: ln -s?
Cria um link simbólico ao invés de copiar
(-s = simbolic).
No Linux, ao executar:
ln -s /dev/arq2 arq1
O que acontece?
Cria um link simbólico com nome arq1 do arquivo /dev/arq2
Que comando deve usar um usuário Linux para criar, no diretório em que está, um link simbólico com o nome “file1” para um arquivo “file2” que está no subdiretório “/etc/variado/”?
ln -s /etc/variado/file2 file1
No Linux, que comando permite contar o número de palavras, bytes e linhas em um arquivo ou entrada padrão?
wc
(word count).
No Linux, o que faz: wc -w?
Mostra a quantidade de palavras
(-w = words).
No Linux, o que faz: wc -l?
Mostra a quantidade de linhas
(-l = lines).
No Linux, ao executar:
wc /etc/passwd
O que acontece?
Mostra a quantidade de linhas, palavras e letras (bytes) no arquivo /etc/ passwd.
No Linux, ao executar:
wc -w /etc/passwd
O que acontece?
Mostra a quantidade de palavras no arquivo /etc/ passwd.
No Linux, ao executar:
wc -l /etc/passwd
O que acontece?
Mostra a quantidade de linhas no arquivo /etc/ passwd.
No Linux, que comando é responsável por permitir que usuários comuns obtenham privilégios de outro usuário, em geral o superusuário (root), para executar tarefas específicas?
sudo
super do
No Linux, o que faz: sudo -u?
O sudo executa o comando com os privilégios do usuário especificado.
Muitas vezes um usuário do sistema operacional Linux Ubuntu precisa executar programas com permissão de superusuário. Para isso, ele pode usar o comando…?
sudo
No Linux, que comando é utilizado para permitir a instalação, reinstalação, atualização e remoção de pacotes do sistema?
apt-get
No Linux, o que faz: apt-get -h?
Fornece as opções do utilitário.
para instalação, reinstalação, atualização e remoção de pacotes do sistema
No Linux, o que faz: apt-get –reinstall?
Permite reinstalar um determinado pacote
Qual a finalidade do comando apt-get install –reinstall
nome_do_pacote utilizado no Linux/Unix?
Reinstalar um determinado pacote
No Linux, que comando é utilizado para sair de uma sessão do terminal?
logout
No Linux, o comando logout é utilizado para sair de uma sessão do terminal.
É bastante similar ao comando exit e pode ser executado também por meio do comando _____.
CTRL+D
No Linux, que comando permite desligar ou reiniciar o computador imediatamente ou após determinado tempo (programável) de forma segura?
Usuários são avisados que o computador será desligado.
shutdown
No Linux, o que faz: shutdown -r?
Reinicia o sistema operacional imediatamente ou após um período em minutos.
No Linux, o que faz: shutdown -h?
Desliga o sistema operacional imediatamente ou após um período em minutos.
No Linux, o que faz: shutdown -k?
Simula o desligamento/reinicio do sistema, enviando mensagem aos usuários.
No Linux, o que faz: shutdown -c?
Cancela a execução do shutdown.
No Linux, ao executar:
shutdown -h now
O que acontece?
Desligar o computador imediatamente.
No Linux, ao executar:
shutdown -r now
O que acontece?
Reinicia o computador imediatamente.
No Linux, ao executar:
shutdown -r 20
O que acontece?
Faz o sistema ser reiniciado após 20 minutos.
Um Técnico em Informática, como super usuário, deseja desligar um computador com o sistema operacional Linux após 30 minutos.
Ele deve usar o comando…?
shutdown -r + 30
No Linux, que comando é utilizado para mudar a data e hora que um arquivo foi criado?
touch
Caso ele seja usado com arquivos que não existam, por padrão, ele criará estes arquivos.
No Linux, o que faz: touch -t?
Usa Mês (MM), Dias (DD), Horas (hh), minutos (mm) e opcionalmente o ANO e segundos para modificação do(s) arquivos ao invés da data e hora atual
No Linux, ao executar:
touch teste
O que acontece?
Cria o arquivo teste caso ele não existir
No Linux, ao executar:
touch -t 10011230 arq1
O que acontece?
Altera da data e hora do arquivo para 01/10 e 12:30.
O comando touch é utilizado para criar um arquivo vazio. CERTO ou ERRADO?
CERTO!
No Linux, que comando permite visualizar/modificar a Data e Hora do sistema?
date
Você precisa estar como usuário root para modificar a data e hora. CERTO ou ERRADO?
CERTO!
No Linux, ao executar:
date
O que acontece?
Exibe a data atual: 16/05/2020
No Linux, ao executar:
date 12250815
O que acontece?
Muda a data para 25/12 e a hora para 08:15
No Linux, que comando permite comparar dois arquivos e mostrar as diferenças entre eles?
diff
No Linux, o que faz: diff -b?
Ignora espaços em branco como diferenças
No Linux, o que faz: diff -B?
Ignora linhas em branco inseridas ou apagadas nos arquivos.
No Linux, ao executar:
diff arq1.txt arq2.txt
O que acontece?
Compara o arquivo arq1.txt com arq2.txt e exibe suas diferenças na tela.
No Linux, que comando permite compactar (diminuir o tamanho) um arquivo com ótima taxa de compactação e velocidade?
gzip
Qual a extensão dos arquivos compactados pelo gzip?
.gz
No Linux, o que faz: gzip -d?
Descompacta uma arquivo.
No Linux, o que faz: gzip -r?
Compacta diretórios e sub-diretórios.
No Linux, ao executar:
gzip texto.txt
O que acontece?
Compacta o arquivo texto.txt para texto.txt.gz
No Linux, ao executar:
gzip -d texto.txt.gz
O que acontece?
Descompacta o arquivo texto.txt.gz para texto.txt.
No Linux, quando se trata de diretórios, os comandos gzip e tar têm exatamente a mesma função: criar e compactar arquivos que contêm, internamente, outros arquivos ou diretórios. CERTO ou ERRADO?
ERRADO! O comando tar é utilizado apenas para combinar ou empacotar arquivos; o gzip é que é responsável por criar e compactar arquivos.
No Linux, que comando é utilizado para exibir o espaço ocupado por arquivos e sub-diretórios do diretório atual do sistema operacional.
du
Qual a diferença entre os comandos df e du?
df exibe o espaço como um todo;
du exibe o espaço de um diretório.
No Linux, o que faz: du -h?
Permite visualizar o tamanho de forma legível por humanos (Kb, Mb) em vez de blocos
No Linux, ao executar:
du /home
O que acontece?
Permite visualizar o tamanho dos arquivos e subdiretórios do diretório /home em blocos
No Linux, ao executar:
du -h /home
O que acontece?
Permite visualizar em kilobyte e megabyte.
O administrador de um servidor com sistema operacional Linux deseja saber o tamanho, ou seja, o espaço utilizado por um determinado diretório. Para isso, ele deve utilizar o comando “df”. CERTO ou ERRADO?
ERRADO! Para um determinado diretório específico, deve-se utilizar:
du
No Linux, qual comando muda o dono de um arquivo/diretório, opcionalmente pode também ser utilizado para mudar o grupo?
chown
No Linux, ao executar:
chown diego teste.txt
O que acontece?
Permite mudar o dono do arquivo teste.txt para diego.
No Linux, qual comando modifica os parâmetros e senha de usuário?
passwd
No Linux, um usuário somente pode alterar a senha de sua conta, mas o superusuário (root) pode alterar a senha de qualquer conta de usuário, inclusive a data de validade da conta, entre outros. CERTO ou ERRADO?
CERTO!
Qual a diferença entre pwd e passwd?
O pwd permite visualizar o nome e caminho do diretório atual; e
O comando passwd é utilizado para realizar a troca de
senhas das contas de usuário do sistema
No Linux, ao executar:
passwd root
O que acontece?
Permite mudar parâmetros e senha de usuário
O SUSE Linux Enterprise Server 15 SP2 é um sistema operacional moderno e modular lançado em junho de 2018 que ajuda a simplificar a tecnologia da informação, tornar sua infraestrutura tradicional mais eficiente e fornecer uma plataforma atraente para os desenvolvedores de software.
Ele tem a mesma base de código do openSUSE Leap 15.0 e inclui atualizações importantes para GNOME 3.26, LibreOffice 6.0, GCC 7 e kernel LTS versão 4.12.
CERTO?
CERTO!
O SUSE na versão 15 tornou padrão a implementação do GNOME do Wayland. Esse sistema operacional foi projetado para interoperabilidade e se integra a ambientes Unix e Windows.
Ele é considerado um sistema operacional de uso geral e está disponível com extensões opcionais que fornecem recursos avançados para tarefas como computação em tempo real e cluster de alta disponibilidade.
CERTO?
CERTO!