Escolar Documentos
Profissional Documentos
Cultura Documentos
Curso 10259 Aula 10 v1 PDF
Curso 10259 Aula 10 v1 PDF
Aula 10
SUMÁRIO PÁGINA
1.História do Linux 2
1.1 Licença GPL 3
1.2 GNU 4
1.3 Distribuições Linux 5
2. Linux 7
2.1 Inicialização do Sistema Operacional 7
2.2 Sistemas de arquivos do Linux 8
2.3 Ambiente Gráfico 10
2.4 Shell 12
2.5 Estrutura de Diretórios 14
2.6 Comandos mais comuns 16
2.7 Usuário comum e superusuário 24
2.8 Permissões de arquivo 26
Exercícios Comentados 31
Considerações Finais 51
Exercícios 52
Gabarito 59
Compreendido este ponto, sei que não adianta, e nem faria sentido, querer
ministrar um curso completo sobre um sistema operacional. Nosso foco é
estudar o que mais cai em prova. Mas tenho certeza que você aprenderá
bastante na aula de hoje, e, de quebra, vai morder mais pontos preciosos em
prova.
Aos trabalhos!
LINUX
1. História do Linux
1.2 GNU
Mas você pode ter ficado confuso agora. O que é o Linux então? O
que é GNU? Simplesmente, várias pessoas possuem versões modificadas
dos sistemas GNU, pensando que é o Linux em si. Os programadores que
trabalham com ele sabem que o Linux é “apenas” o kernel, conforme já
foi dito, mas é comum chamar o conjunto completo de Linux (há quem
defenda o uso de GNU/Linux).
2. Linux
Por outro lado, quando utilizando o Linux, este consegue ver todas as partições
do Windows, afinal, o Linux é compatível com partições VFAT e NTFS, embora
não as utilize para a instalação do seu sistema operacional.
Portanto, caso você resolva navegar por pastas e partições de um disco com
Windows, a partir do sistema operacional Linux, fá-lo-á sem problema algum.
Inclusive, verá pastas ocultas e protegidas, sem restrição, uma vez que tais
políticas são implementadas pelo sistema operacional. Como o Windows sequer
está ativado nessa situação, o acesso é total e irrestrito.
Correto. Assim como XFCE, LXDE, FluxBox e OpenBox, que são menos
conhecidos.
2.4 Shell
cat
mostra o conteúdo de um arquivo binário ou texto.
Ex:
cd
altera o diretório atual (similar ao Windows).
clear
limpa a tela do terminal.
cut
lê o conteúdo de um ou mais arquivos e tem como saída uma coluna
vertical.
diff
compara o conteúdo de dois arquivos ASCII (arquivos de texto).
du
saber o espaço utilizado em disco por pastas ou arquivos (disc
usage).
find
pesquisa arquivos em uma hierarquia de diretórios.
grep
procura um arquivo por um padrão. Muito útil quando queremos
encontrar algum conteúdo dentro de um arquivo.
Ex:
gzip
comprime ou expande arquivos, sem compactá-los.
jobs
lista processos do sistema.
Ex:
head
mostra as primeiras linhas de um arquivo.
history
mostra os comandos que o usuário já digitou.
kill
encerra um ou mais processos em andamento.
login
processo responsável por permitir ou não o acesso de usuários ao
sistema.
ls
lista o conteúdo de um diretório (similar a dir, no Windows).
Exs:
Ls – la: exemplo.
mkdir
cria um diretório.
mount
montar partição.
mv
move (ou altera o nome de) arquivos.
Exs:
passwd
cria ou modifica a senha do usuário. Somente o usuário root pode
fazê-lo.
ps
exibe os processos em execução no sistema.
Exs:
pwd
exibe o nome do diretório atual.
rm
remove arquivos / diretório.
stat
mostra o estado de um ficheiro, útil para saber por exemplo a hora e
data do último acesso ao mesmo.
shutdown
desliga o sistema.
shutdown -r now
sort
ordena, une ou compara texto, podendo ser usado para extrair
informações dos arquivos de texto ou mesmo para ordenar dados de
outros comandos como, por exemplo, listar ficheiros ordenados pelo
nome.
su
passa para o superusuário (root).
sudo
executa um comando, usando os privilégios de superusuário.
tail
funciona de forma inversa ao comando head, mostra-nos as últimas
linhas de um arquivo ou mesmo do output de outro comando, quando
usado como filtro.
tar
agrupa arquivos, sem compactação. Mais utilizado para backup.
touch
modifica a data e hora de acesso e modificação de arquivos, criando
o arquivo caso ele não exista.
$ (cifrão) e #(jogodavelha)
Com o shell aberto, existe uma linha na qual o usuário pode começar
a digitar para inserir seus comandos. Esta linha costuma apresentar um
label, ou rótulo, com alguns elementos. Você deve saber identificá-los.
victordalton@ubuntu:~/Desktop$
Ls – la: exemplo.
drwxr-xr—
d rwx r-x r—
Tudo bem?
1) Letras
2) Números binários
1 0 0 1 Somente
execução
2 0 1 0 Somente escrita
3 0 1 1 Escrita e
execução
4 1 0 0 Somente leitura
5 1 0 1 Leitura e
execução
6 1 1 0 Leitura e Escrita
7 1 1 1 Leitura, escrita e
execução
4 r leitura
2 w escrita
1 x execução
Tudo bem?
Comandos Linux
sort = ordena, une ou compara texto, podendo ser usado para extrair
informações dos arquivos de texto ou mesmo para ordenar dados de outros
comandos como, por exemplo, listar ficheiros ordenados pelo nome
Correto.
Correto.
Correto.
0 0 0 0 Nenhuma
1 0 0 1 Somente execução
2 0 1 0 Somente escrita
3 0 1 1 Escrita e execução
4 1 0 0 Somente leitura
5 1 0 1 Leitura e execução
6 1 1 0 Leitura e Escrita
Correto.
Correto.
Perceba, no PrintScreen, que a pasta Windows tem uma série de pastas “subordinadas”, inclusive a
pasta System32.
HFS+, Ext3, Ext4, JFS, JFFS, JFFS2, LogFS, NTFS, Reiser4, ReiserFS
e XFS são sistemas de arquivos que permitem o Journaling.
Prof. Victor Dalton
www.estrategiaconcursos.com.br 48 de 59
Edited with the trial version of
Foxit Advanced PDF Editor
To remove this notice, visit:
Noções de Informática Básica para Câmara dos Deputados
www.foxitsoftware.com/shopping
Prof Victor Dalton Aula 10
CONSIDERAÇÕES FINAIS
E encerramos a matéria!
Victor Dalton
LISTA DE EXERCÍCIOS
GABARITO
1.e 2.e 3.c 4.e 5.e 6.c 7.e 8.e 9.c 10.c
11.e 12.e 13.e 14.c 15.e 16.c 17.c 18.c 19.c 20.e
21.e 22.c 23.c 24.c 25.e 26.c 27.c 28.e 29.e 30.c
31.e 32.c 33.e 34.e 35.e 36.c 37.e 38.e 39.c 40.e
41.e 42.e 43.e 44.e 45.c 46.c 47.e 48.e 49.e 50.c