Linux Flashcards
Qual a origem da palavra Linux?
Linus + Unix = Linux
Linus eh o nome do autor do sistema
Unix eh um sistema operacional
O autor eh da Finlândia e por isso o símbolo eh um pinguim. Antes o símbolo pensado foi um urso.
O que o sistema?
Eh um sistema operacional de código aberto gratuito
Código fonte liberado sob licença do GPL
Licença Pública Geral
Quais são as quatro liberdades do GPL?
Liberdade 0 - executar/usar
Liberdade 1 - estudar
Liberdade 2 - redistribuir/copiar
Liberdade 3 - modificar/aperfeiçoar
Para ser livre tem q cumprir as 4 liberdades
O que eh o Kernel?
Eh o núcleo
Eh o motor do carro
O que eh o Shell?
Interpretador de comandos
Eh a direção, embreagem do carro
A tela que faz interpretar os comandos dentro do Linux é o BASH
No Windows eh o Prompt de Comando e o PowerShell
Podem existir Shells Gráficos?
Dentro do Linux sim, eh possível ternura interface de comunicação.
Pode ser textual ou gráfico
Quando textual o usuário utiliza apenas o teclado
Quando gráfico utiliza o mouse também
O que eh a distribuição Linux?
Conjunto de programas formados pelo Kernel Linux e por mais alguns softwares distintos como Shell, aplicativos, jogos, utilitários, etc
Eh como se fosse uma montadora de carro, pq são várias coisas juntas
O que são diretórios?
São as pastas dentro do Linux
São estruturas de diretórios
Cada diretório tem sua função, eh separado
Os diretórios começam por /
Não confunda GUI com DISTROs
GUI são as interfaces gráficas
Ex.: KDE, Gnome, Window Maker, Black Box, Xfce, ICEwm, Unity
DISTROs são as distribuições já montadas, podem ser pagas ou gratuitas
Ex.: Conectiva, Mandriva, Red Hat, Debian, Fedora
Principais distribuições do Linux
Red Hat, Fedora Core, Slackware, Suse, Ubuntu, Conectiva, Mandrake, Mandriva, Debian, Kurumin, Knoppix
Quais são as caracteristicas gerais do Linux?
Multitarefas real e preemptiva
Multiusuárias
Multi-sessões
Nomes extensões, até 255 carácteres
Altamente protegido contra ataque de vírus
Permite execução do WINE, que eh possível utilizar o Windows dentro do Linux
Qual o comando de listar diretórios e arquivos?
ls
Qual o comando para mudar de diretório?
cd
Qual comando para reiniciar o computador?
$ reboot
Qual comando para criar diretório?
mkdir
Qual comando para deletar arquivos e diretórios?
rm
Qual comando para copiar diretórios?
cp
Qual comando pra localizar arquivos?
find
Qual comando para parar processo em execução?
kill
Existe diferenciação de letras maiúsculas e minúsculas dentro do Linux?
Sim, o sistema Linux eh key sensitive.
Se tentamos criar um diretório com diferentes letras mas o mesmo nome será possível
Genericamente, do que é formado o sistema operacional Linux?
Kernel (núcleo) e o Shell (interface)
O Linux é um sistema operacional completo?
NÃO!
Ele é apenas o Kernel
O shell, aplicativos, utilitários e jogos são da GNU
Só Kernel não controla o computador nem só o Shell controla o computador
Existem unidades de disco no Linux?
NÃO!
Existem apenas diretórios, pastas.
A similaridade com o Windows é apenas para facilitar ao usuário, tudo é diretório.
O que é o shell?
É a interface textual
É a tela preta onde são digitados os comandos
O que é o diretório raiz?
É a pasta mãe, é /
O que é / no Linux?
É o diretório raiz, todas as pastas, diretórios estão abaixo dela.
O Linux é Case-Sensitive?
SIM
Ele faz diferença entre maiúsculas e minúsculas
Pode existir diretórios com palavras iguais e se tiver CASA e casa serão diferentes e o sistema aceitará
Qual padrão de letra que o Linux assume, já que é case-sensitive?
minúsculas.
Para que serve o comando ‘cp’ e qual a sequência que ele deve ser escrito?
cp = copiar
cp alvo destino
exemplo: cp texto /home/escola
ou seja, o arquivo ‘texto’ será copiado para o diretório escola dentro da home :)
O que acontece quando o ‘destino’ informado no comando ‘cp’ não existe?
o comando irá copiar o documento informado mas irá RENOMEAR o documento para a palavra informada na última parte do comando
ex.: cp doc teste
se o diretório ‘teste’ não existir, o comando irá copiar o ‘doc’ mas nomeará para ‘teste’
O que acontece quando o comando ‘cp’ informando já tem um alvo existente?
O conteúdo do arquivo original é copiado para o arquivo novo, ou seja, o conteúdo é atualizado e o que existia dentro do documento é “perdido”.
O comando ‘cp’ copia pastas e diretórios?
Não, apenas pastas! Para copiar diretórios é necessário usar o comando -r DEPOIS da escrita do cp
Exemplo: cp -r pasta /home/escola
Qual a função do comando ls -l?
Listar os diretórios e arquivos de uma determinada pasta em que o usuário está
Quando é usado o comando ls dentro do shell existe uma linha de informações. O que significa o - d l no início dessa linha?
- arquivo
d diretório
l link, atalho
Dentro da linha que o comando ‘ls’ permite visualizar as informações de um diretório, qual a ordem da linha de descrição?
1º tipo do objeto (-, l, d) 2º permissões do objeto 3º número da quantidade de links 4º usuário dono do objeto 5º grupo do dono do objeto 6º tamanho do objeto 7º data de última modificação do objeto 8º nome do objeto
A cláusula ‘-h’ é usada juntamente com qual comando e para que serve?
dentro do ‘ls’ juntamente com a cláusula -l, porque irá detalhar os arquivos e diretórios dentro de uma pasta
o ‘-h’ irá converter a leitura do tamanho dos arquivos mais compreensível
A cláusula ‘-a’ é usada juntamente com qual comando e para que serve?
dentro do ‘ls’ porque irá mostrar os documentos ocultos dentro da pasta que o usuário está
os nomes ocultos iniciam com ponto ‘.’, seja pasta ou arquivo
A cláusula ‘-R’ é usada juntamente com qual comando e para que serve?
o R é maiúsculo
permite que o ls liste o conteúdo dentro das pastas que estão dentro da pasta alvo
O comando ‘pwd’ serve para que?
Para saber em qual diretório o usuário está dentro do shell
Como diferenciar as pastas dos arquivos dentro do shell?
Eles são diferenciados por nomes em negrito ou normal
Negrito = pastas
normal = arquivos
Dentro do Linux existem os caracteres coringas que permite a busca em uma única linha de várias infos.
Qual a utilidade do ponto de interrogação ‘?’
Dentro do shell o ‘?’ é usado para substituir UM ÚNICO caracter, seja ele nº, letra ou símbolo.
UM caracter para cada UMA interrogação
A interrogação pode ser usada em qualquer posição do nome para ser localizado.
Ex.: ls b?
Irá listar todos os arquivos/diretórios que iniciem por b e tenham exatamente UM caracter ao lado
Dentro do Linux existem os caracteres coringas que permite a busca em uma única linha de várias infos.
Qual a utilidade do asterisco *
Dentro do shell o * substitui qualquer caracter e qualquer quantidade de caracter INCLUSIVE NENHUM
Exemplo: ls casa*
irá listar todos os arquivos/diretórios que iniciem por casa, como por exemplo casa, casamento, casal, casa10
Dentro do Linux existem os caracteres coringas que permite a busca em uma única linha de várias infos.
Qual a utilidade dos colchetes []
Dentro do shell ele serve de delimitador para substituir UM caracter, pois a faixa de opções estará dentro dos colchetes
Ex.: ls b[25896]
serão listados todos os arquivos/diretórios que iniciem por b e tenham alguma das variáveis determinadas
ao invés de escrever todas as variáveis possíveis é possível usar um traço - para delimitar uma sequência b[2-9]
Quais são os ‘caracteres coringas’ dentro do Linux?
? interrogação - substitui UM caracter
* asterisco - substitui qlqr um e qlqr quantidade de caracter
[ ] - delimita a substituição de UM caracter
Eles podem ser usados em qualquer posição do documento que deseje “solicitar”, desde o início até o final. É possível combinar tbm escolhendo o início e o final e deixando o meio para busca.
Qual a função do -r dentro do shell?
A opção -r em um comando faz com que o comando NÃO DIFERENCIE arquivos de diretórios
O caracter especial asterisco pode ser usado sozinho no shell?
Dentro de um comando sim
Quando usado sozinho, sem nenhum outro caracter para “ajudá-lo” na busca, ele é entendido como TUDO
Ou seja, se redigir um comando e colocar apenas o * após, ele executará o comando na sua totalidade
Qual é o comando rm dentro do shell do linux?
Remover :)
Ele por origem apaga apenas arquivos.
Para apagar diretórios é necessário utilizar o -r
Qual o comando para imprimir arquivo?
lp
Qual comando para remover as solicitações da fila de impressão?
lprm
Qual comando para listar os documentos na fila de impressão?
lpstat
Qual nome do sistema que permite a escolha do sistema operacional dentro do computador?
Dual boot ou Mini boot
Não é possível a inicialização simultânea
O usuário precisará escolher entre os sistemas quai irá querer usar
Qual comando que encerra todos os processos em execução?
killall5
Qual a diferença entre os comandos ‘kill’?
kill mata por numero de processo (pid)
killall mata por nome do processo
Killall5 mata todos os processos da sessão.
Qual a função do comando cd ~
vai direto para o diretório do usuário logado
Qual a função do comando ‘chown’
serve para alterar o usuário-dono e/ou grupo-dono de um arquivo.
O comando dele é chown usuario:grupo arquivo
Mas pode trocar só o usuário ou só o grupo, conforme comandos abaixo:
[Trocar usuário-dono] comando chown mateus livro
[Trocar grupo-dono] comando chown :prof livro
Qual a diferença vista dentro do comando ‘chown’ para trocar o usuário-dono ou o grupo-dono?
O grupo-dono precisa ter ‘dois pontos’ antes do nome para identificar que é grupo
[Trocar usuário-dono] comando chown mateus livro
[Trocar grupo-dono] comando chown :prof livro
Quais as limitações para o comando ‘chown’?
Só quem pode mudar o usuário-dono é o superusuário (root)
O usuário dono não pode abdicar da propriedade de um arquivo
O usuário-dono do arquivo pode mudar o grupo-dono do arquivo, mas desde que para um grupo que o usuário faça parte :)
O caracter # presente que tipo de usuário?
Root
Superusuário
O caracter $ presente que tipo de usuário?
Usuário comum
O que é ‘permissão de R’ no Linux?
READ
Permissão de ler, de abrir o arquivo
O que é ‘permissão de W’ no Linux?
WRITE
Permissão de salvar como, de editar
O que é ‘permissão de X’ no Linux?
EXECUTAR
Usada em toda a pasta ou arquivos executáveis
Se não tiver permissão de X não conseguirá abrir a pasta :)
Quais são as três permissões existentes sobre arquivos e pastas?
Ler (read)
Escrever (write)
Executar (x)
O que são as classes detentoras de permissões?
Usuário-dono (U)
Usuários do grupo-dono (g)
Outros usuários do sistema (o)
Qual é a estrutura da linha de comando para as permissões?
Sempre terá três campos para as três letras RWX
A aparecerão três ‘trincas’ onde a sequência de cada trinca será:
- permissões do usuário dono
- permissões do grupo dono
- permissões dos demais usuários
As permissões são alteradas com o comando CHMOD
Qual o comando utilizado dentro do shell para alterar as permissões de acesso dos usuários, grupos e usuários comuns?
chmod
O que significa o comando
chmod ug=rw festa
Significa que as permissões do usuário-dono e do grupo-dono do arquivo festa serão alterados para ler (abrir) e escrever (alterar)
O que significa o comando
chmod u+w festa
Significa que as permissões do usuário-dono do arquivo festa terá adicionada a permissão de escrever (salvar)
O que significa o comando
chmod o-r festa
Significa que as permissões dos outros usuários do arquivo festa será retirada a permissão de ler (abrir)
O chmod tem duas possibilidades de escrita dentro do shell. Quais são elas?
chmod textual onde é usado UGO =+- RWX
chmod numérico onde UGO e são usados os números
4 para r
2 para w
1 para x
Se for permitir mais de uma permissão, deve ser somado os números