18 - Linux Flashcards

1
Q

O que é o Linux

A

É um clone de Unix criado como alternativa barata e funcional para quem não está disposto a pagar o alto preço de um sistema Unix comercial

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

Quais sistemas operacionais possuem linha de comando?

A

Todos os sistemas possuem linha de comando - seja gráfico ou não

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

VERDADEIRO OU FALSO
O Linux é preemptivo!

A

VERDADEIRO
Isto é, permite a interrupção de processos

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

O Linux é um software livre?

A

Sim, cujo código fonte está aberto e disponível sob a licença GPL para que o usuário possa ter acesso ao código-fonte com o intuito de utilizá-lo, executá-lo, estudá-lo, modificá-lo e distribuí-lo livremente de acordo com os termos da licença

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

VERDADEIRO OU FALSO
O Linux é mais vulnerável a ataques que o Windows

A

FALSO
O Linux não é mais ou menos seguro que outros sistemas operacionais

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

As interfaces podem ser de dois tipos:

A

CLI (Command Line Interface): Linha de comando
GUI (Graphic User Interface): Interface Gráfica

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

VERDADEIRO OU FALSO
É possível ter dois sistemas operacionais em seu computador

A

VERDADEIRO
É possível ter diversos sistemas operacionais em seu computador

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

O que é o MBR (Master Boot Record)

A

Todo disco rígido possui um setor específico chamado setor de inicialização
-> Esse setor armazena um código executável que funciona como carregador do sistema operacional instalado
-> Se possui mais de um SO instalado no computador, um software exibirá em tela uma lista de sistema operacionais para que você possa escolher qual iniciar
-> Procedimento acima é chamado de Dual Boot

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

Como são acessados os softwares gerenciadores de inicialização ou partida?

A

Conhecidos como boot loader, são acessados por meio de uma interface de linha de comando

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

Quais são os principais softwares de inicialização do Linux

A

LILO e GRUB

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

Qual é a diferença entre o LILO e o GRUB

A

O LILO (Linux LOader)) é o gerenciador de inicialização mais antigo
O GRUB (Grand Unified Bootloader) é mais recente
-> É mais poderoso que o LILO e suporta um número ilimitado de entradas de sistemas operacionais, além de permitir sistemas de arquivos maiores
-> É um gerenciador flexível, funcional e poderoso, podendo inicializar diversos sistemas operacionais diferentes

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

Quais são os tipos de usuários no Linux

A

Usuário Comum (Símbolo $ na linha de comando)
Usuário Administrador - Root (É chamado por meio do comando sudo | Símbolo # na linha de comando
Usuários de Sistema (São usuários que não necessitam estar logados no sistema para controlar alguns serviços)
-> Esses comumente não possuem senhas e não se conectam
-> São contas usadas para propósitos específicos do sistema e não são de propriedade de uma pessoa em particular

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

VERDADEIRO OU FALSO
Todos os usuários conseguem listar os conteúdos dos diretórios, mas somente o usuário root pode criar arquivos e/ou pastas em diretório diferente de seu diretório pessoal

A

VERDADEIRO

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

VERDADEIRO OU FALSO
Um novo usuário instalado tem o poder de chamar o comando sudo

A

FALSO
Um novo usuário no computador não conseguirá executar os comandos como sudo

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

O que são as distribuições Linux

A

O Linux não é produzido por uma única organização. Diferentes organizações e pessoas trabalham em diferentes partes

Uma distribuição Linux faz o trabalho de compilar o software para o usuário

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

As distribuições Linux podem ser:

A

Comerciais
Livres

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

Qual é a finalidade básica de um sistema de arquivos

A

É uma espécie de gerenciador e organizador que permitirá ao sistema operacional ler os arquivos que estão no disco rígido

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

As opções para o sistema de arquivos no Linux são:

A

EXT2
EXT3 (Suporte a journaling)
EXT4
ReiserFS

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

VERDADEIRO OU FALSO
O Linux, como qualquer sistema operacional Unix, não diferencia letras maiúsculas e minúsculas

A

FALSO
O Linux é case-sensitive, logo, diferencia letras maiúsculas e minúsculas

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

Qual é o símbolo do diretório raiz do Linux

A

/

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

O diretório /bin:

A

É onde ficam guardados arquivos binários que tem de estar acessíveis a todos os utilizadores do sistema

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

O diretório /boot:

A

Diretório que contém arquivos necessários para a inicialização do sistema

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

O diretório /dev:

A

Diretório onde ficam arquivos especiais associados aos dispositivos do sistema

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

O diretório /etc:

A

Diretório onde se encontram todos os arquivos globais de configuração do sistema
Na sua grande maioria esses arquivos podem ser editados com o uso de um simples editor de texto

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

O diretório /home:

A

Diretório onde encontramos os arquivos de cada usuário existente no sistema

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

O diretório /lib:

A

Diretório onde estão armazenadas as bibliotecas compartilhadas no sistema

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

O diretório /mnt:

A

Diretório em que os administradores de sistemas montam sistemas de arquivos temporários enquanto os utilizam

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

O diretório /proc

A

Diretório em que se encontram arquivos especiais associados aos processos do sistema

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

O diretório /root

A

Diretório do superusuário do sistema

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

O diretório /sbin

A

Diretório destinado aos arquivos binários que são utilizados pelo superusuário root e para administração do sistema

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

O diretório /tmp:

A

Diretório onde encontramos os arquivos temporários do sistema

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

O diretório /usr

A

Diretório onde estão os arquivos e programas utilizados pelos usuários existentes no sistema

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

O diretório /var

A

Diretório onde ficam diversos arquivos de dados vindo das contas de usuários

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

O diretório /opt:

A

Diretório que contém subdiretórios para pacotes de softwares opcionais

35
Q

O diretório /media

A

Diretório que contém subdiretórios em que dispositivos de mídia removível inseridos no computador são montados

36
Q

O diretório /srv:

A

Diretório que contém dados para serviços prestados pelo sistema

37
Q

VERDADEIRO OU FALSO
Se somente uma pessoa utilizar o computador, é recomendado que ela utilize o usuário root

A

FALSO
Ainda que somente uma pessoa utilize o computador, é recomendado criar um usuário próprio para ela e não utilizar o usuário root

38
Q

O que é Shell?

A

É uma interface de linha de comandos para acessar os serviços de um sistema operacional
É o nome dado a uma classe de programas que funcionam como um interceptador de comandos e linguagem de programação interpretada no Unix
É a camada mais externa do sistema operacional

39
Q

Os comandos se subdividem em:

A

Comandos internos
-> São os comandos que estão dentro de um shell interpretador de comandos
Comandos externos:
-> São os comandos que estão localizados em diretórios específicos no disco rígido
-> O Linux precisa consultar o disco rígido toda vez que esse comando é solicitado

40
Q

VERDADEIRO OU FALSO
O Linux e Windows possuem diferentes comandos para executar a mesma tarefa

A

VERDADEIRO

41
Q

O que é o redirecionamento no terminal Linux?

A

Usa-se o caractere > para redirecionar a saída de um programa, comando ou script para algum dispositivo ou arquivo ao invés do dispositivo de saída padrão

42
Q

Diferença de > e&raquo_space; no redirecionamento:

A

O > irá sobrescrever o documento colocado como saída
O&raquo_space; irá adicionar ao documento colocado como saída

43
Q

O que é o Pipe no terminal Linux?

A

É utilizado para enviar a saída de um comando para a entrada do próximo comando a fim de dar continuidade ao processamento

44
Q

Qual é a principal diferença entre o Pipe e o Redirecionamento

A

O Pipe envolve processamento entre comandos e o redirecionamento redireciona a saída de um comando para um arquivo ou dispositivo

45
Q

Comando ls

A

Comando que exibe o conteúdo do diretório
Parâmetros desse comando:
-l (Lista os arquivos utilizando o formato longo dos nomes dos arquivos l=long)
-a (Lista todos os arquivos de um diretório, inclusive os ocultos a=all)
-t (Lista os arquivos por ordem de modificação, por último são mais recentes t=time)
-tr (Igual ao comando acima, porém com ordem inversa)
-s (Exibe os arquivos de uma pasta com seu tamanho em bloco s=size
-S (Similar ao comando acima, porém de forma ordenada por tamanho)
-1 (Permite fazer com que os arquivos do diretório sejam listados por linha, um em cada linha)
-h (Exibe uma listagem de todos os arquivos de uma forma mais compreensível Human readble h-human)

46
Q

Comando cd

A

Comando que permite o usuário acessar a um diretório de trabalho (cd= change directory)

47
Q

Comando rm

A

Comando que apaga arquivos e também pode ser utilizado para apagar diretórios e sub-diretórios vazios que contenham arquivos (Forma curta de se referir a remove)
Parâmetros desse comando:
-f (Apaga sem pedir confirmação f=force)
-i (Pede confirmação antes de apagar i=interactive)
-r (Apaga arquivos e seus subdiretórios r-recursive)

48
Q

Comando cp

A

Utilizado para copiar arquivos (cp= copy)
O arquivo de origem e o destino da cópia podem residir em sistemas de arquivos diferentes, ou até no mesmo diretório desde que tenham nomes diferentes
Parâmetros desse comando:
-f (Substitui arquivos sem pedir confirmação f=force)
-i (Pede permissão antes de substituir arquivos exisentes i=interactive)
-r (Copia arquivos e subdiretórios r=recursive)
-s (Cria um link simbólico ao invés de copiar s=symbolic)

49
Q

Comando mkdir

A

Utilizado para criar um diretório no sistema (mkdir = make directory)
-> Para criar pastas que possuam espaço no nome, é necessário utilizar aspas, se não, não é preciso

50
Q

Comando pwd

A

Mostra o nome e o caminho do diretório atual (pwd = presente work directory)

51
Q

Comando cat

A

Utilizado para unir, criar e exibir arquivos

52
Q

Comando tar

A

Utilizado para juntar vários arquivos em um só
Também é muito usado para cópias de arquivos especiais ou dispositivos de sistema
Parâmetros:
-c (Cria um novo arquivo)
-v (Mostra o progresso do processamento)
-f (Indica que o resultado será do tipo arquivo f=file)
Apenas combina arquivos em um único arquivo, para compactá-lo, deve-se utilizar outros utilitários de compactação

53
Q

Comando mv

A

Utilizado para mover ou renomear arquivos e diretório (mv=move directory)
Parâmetros:
-f Move o arquivo sem pedir confirmação (f=force)

54
Q

Comando find

A

Permite procurar arquivos/diretórios no disco
Ele pode procurar arquivos através da sua data de modificação, tamanho, etc, através do uso de opções
Parâmetros:
-name (Permite pesquisar arquivos pelo nome)
-iname (Permite pesquisar arquivos pelo nome, ignorando maiúsculas e minúsculas)
-size (Permite pesquisar arquivos maiores ou menores que um tamanho específico)

55
Q

Comando chmod

A

Permite mudar a permissão de acesso a um arquivo ou diretório (chmod = change mode)

56
Q

Comando chown

A

Muda o dono de um arquivo/diretório e, opcionalmente, pode também ser utilizado para modificar um grupo

57
Q

Comando grep

A

Permite procurar por um texto dentro de um ou mais arquivos ou no dispositivo de entrada padrão
Parâmetros:
-f (Especifica que o texto a ser localizado está em um arquivo f = file)
-i (Ignora a diferença entre maiúsculas e minúsculas)

58
Q

Comando kill

A

Permite enviar um sinal a um processo em execução
Caso seja enviado sem parâmetros, o kill enviará um sinal de término ao processo sendo executado
Para “matar” um processo, é necessário saber de antemão o seu PID (Process Identification Number) - Pode-se utilizar o nome também
Parâmetros:
-9 (Mata o processo imediatamente sem permitir salvar dados)

59
Q

Comando free

A

Utilizado para mostrar os detalhes sobre a utilização da memória principal do sistema operacional

60
Q

Comando top

A

Permite mostrar 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
Apresenta os resultados da execução de processos em tempo real
Para sair do top, basta pressionar a tecla QC

61
Q

Comando ps

A

É 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)

62
Q

Diferença do comando ps para o top

A

O top apresenta as estatísticas em tempo real
O ps é estático
O ps é bastante utilizado para descobrir o PID de um processo

63
Q

Comando man

A

Permite consultar o manual do sistema (man = manual)
-a (Mostra todas as descrições para o manual requisitado no comando a=all)
-f (Apresenta uma pequena descrição do comando)

64
Q

Comando df

A

Permite exibir informações sobre o espaço livre e o espaço ocupado nas partições do sistema operacional, arquivos e diretórios, do sistema de arquivos como um todo (df = disk free)
-k (Mostra o tamanho dos blocos em Kbytes)
-m (Mostra o tamanho dos blocos em Mbytes)

65
Q

Comando head

A

Permite apresentar as 10 linhas iniciais de um arquivo de texto
-n (Exibe o número n de linhas de um arquivo n = number)

66
Q

Comando tail

A

Permite apresentar as 10 linhas finais de um arquivo
-n (Exibe o número n de linhas de um arquivo n = number)

67
Q

Comando sort

A

Permite organizar as linhas de um arquivo de texto ou entrada padrão
Esse comando trata o arquivo como um conjunto de caracteres onde a ordem crescente é: espaço, números, letras maiúsculas e letras minúsculas
-r (Reverte a ordem apresentada)
-f (Ignora a diferença entre maiúsculas e minúsculas

68
Q

Comando more

A

Permite fazer a paginação de arquivos ou da entrada padrão
Pode ser usado para leitura de arquivos que ocupem mais de uma tela
ENTER ou ESPAÇO para continuar avançando, Q para sair

69
Q

Comando less

A

Permite fazer a paginação de arquivos ou da entrada padrão
Pode ser usado para leitura de arquivos que ocupem mais de uma tela
Seta para cima ou para baixo para fazer o rolamento da página, Q para sair

70
Q

Diferença do comando more para o less

A

O less é mais rápido

71
Q

Comando rmdir

A

É responsável por remover diretórios vazios (rm = remove directory)

72
Q

Comando in

A

Permite criar links para arquivos e diretórios do sistema
Um link comum é como se fosse uma cópia (hardlink)
Um link simbólico funciona como um atalho
-s (Cria um link simbólico ao invés de copiar s = symbolic)

73
Q

Comando wc

A

Permite contar o número de palavras (wc = word count)

74
Q

Comando sudo

A

Esse comando é responsável por permitir que os usuários comuns obtenham privilégios de outro usuário em geral o superusuário (root), para executar tarefas específicas

75
Q

Comando apt-get

A

Utilizado para permitir a instalação reinstalação, atualização e remoção de pacotes do sistema

76
Q

Comando logout

A

Utilizado para sair de uma sessão no terminal
Atalho: CTRL+D

77
Q

Comando shutdown

A

Permite desligar ou reiniciar o computador imediatamente ou após certo tempo (programável) de forma segura

78
Q

Comando touch

A

Utilizado para mudar a data e a hora que um arquivo foi criado
Caso ele seja usado com um arquivo que não existe, por padrão, ele criará esses arquivos

79
Q

Comando date

A

Permite visualizar/modificar a Data e a Hora do sistema
É necessário estar como usuário root para modificar a data e a hora

80
Q

Comando gzip

A

Permite compactar um arquivo com uma ótima taxa de compactação e velocidade
A extensão fica .gz

81
Q

Comando diff

A

Permite comparar dois arquivos e mostrar a diferença entre eles
É somente utilizado para a comparação de arquivos em formato de texto

82
Q

Comando du

A

É utilizado para exibir o espaço ocupado por arquivos e sub-diretórios do diretório atual do sistema operacional

83
Q

Comando passwd

A

Modifica os parâmetros e senha do usuário
O root pode alterar a senha de qualquer conta de usuário
Os dados da conta de usuário também podem ser alterados com esse comando

84
Q

Diferença pwd e passwd

A

pwd =Mostra o nome e o caminho do diretório atual
passwd = Modifica parâmetros e senha do usuário