Buscar

FundameDesignSistema_AP2

Prévia do material em texto

1
36
1
Prof. Vinicius Pozzobon Borin
Fundamentos de Design de Sistemas
Aula prática 2
36
2
Estrutura de diretórios do Linux
2
36
3
Vejamos a estrutura de diretórios do Linux 
diretamente no Ubuntu
36
4
O terminal
3
36
5
Vamos conhecer melhor o terminal do Linux
36
6
whoami – retorna o nome do usuário
sudo su – transforma-o em root
exit – sair do usuário
clear (ou CTRL+L) – limpa a tela do terminal
Comandos no terminal
4
36
7
Comandos de manipulação de 
diretórios
36
8
Muda a data e a hora que um arquivo foi 
criado 
Também pode ser usado para criar arquivos 
vazios
Caso o touch seja usado com arquivos que 
não existam, por padrão ele criará estes 
arquivos
Sintaxe
touch [opções] [arquivos]
Comando touch
5
36
9
-c (não cria arquivos que não existam; 
por padrão, apenas o uso do touch sem 
argumentos faz com que arquivos 
inexistentes sejam criados com 
tamanho zero - arquivos vazios)
36
10
Editor de texto
Sintaxe
nano arquivo
Comando nano
6
36
11
Lista o conteúdo do arquivo 
Também serve para concatenar arquivos
Sintaxe
cat arquivo
Comando cat
36
12
Compactadores de arquivos
7
36
13
.gz – compactado pelo gzip
.bzip2 – compactado pelo bzip2
.tar.gz – compactado pelo gzip no 
utilitário de arquivamento tar
Tipos
36
14
O tar é um arquivador
Ou seja, ele junta arquivos e não compacta
Pode ser usado em conjunto com o gzip para 
compactar e arquivar
tar
8
36
15
Sintaxe
tar [opções] [arquivo-destino] 
[arquivos-origem]
36
16
-c (cria um novo arquivo)
-x (extrai arquivos de um arquivo 
compactado)
-j (filtra o arquivo compactado por meio do 
bzip2)
-z (filtro o arquivo compactado através do 
gzip)
-t (lista o conteúdo do arquivo compactado)
-f (usa o arquivo especificado para gravação)
9
36
17
Comandos de gerenciamento de 
pacotes
36
18
sudo dpkg -i nomeArquivo
Instala o pacote escolhido que está 
em uma pasta (fora do repositório)
Comando dpkg
10
36
19
Comandos de acesso e permissões
36
20
r - Permissão de leitura para arquivos
Para diretórios, permite listar seu conteúdo 
(com comando ls, por exemplo)
w - Permissão de escrita para arquivos
Para diretórios, permite a gravação de 
arquivos ou outros diretórios dentro dele
Um arquivo/diretório só pode ser apagado 
se tiver permissão de escrita
Tipos de permissões de acesso
11
36
21
x - Permite executar um arquivo (caso seja 
um programa executável)
Para diretórios, permite que seja acessado 
por meio do comando cd
36
22
-rwxr-xr-- vinicius users nomeArquivo
1º caractere – diz o tipo do arquivo. Um "d" 
é um diretório, um "l" um link a um arquivo 
no sistema, um "-" é um arquivo comum
(2-4)º caractere – permissões do dono do 
arquivo (vinicius)
Exemplo
12
36
23
-rwxr-xr-- vinicius users nomeArquivo
(5-7)º caractere – permissões do grupo do 
arquivo (users)
(8-10)º caractere – permissões de outros 
usuários ao arquivo
36
24
Modifica as permissões de um arquivo ou 
diretório
Sintaxe
chmod [opções] [permissões] 
[diretório/arquivo]
Comando chmod
13
36
25
Caractere Significado Caractere Significado
u Usuário r Leitura
g Grupo w Escrita
o Outros x Execução
a Todos + Adiciona permissão
- Remove permissão
36
26
Vejamos alguns exemplos de chmod
14
36
27
Comandos do sistema
36
28
grep – Procura por um texto dentro de um 
arquivo(s) ou no dispositivo de entrada 
padrão
df – Mostra o espaço livre/ocupado de cada 
partição
find – Procura por arquivos/diretórios no 
disco
free – Mostra detalhes sobre a utilização da 
memória RAM do sistema
15
36
29
date – Permite ver/modificar a data e hora 
do sistema
reboot – Reinicia o computador
shutdown – Desliga/reinicia o computador 
imediatamente ou após determinado tempo 
(programável) de forma segura
36
30
Redirecionamento de saída
16
36
31
> Redireciona a saída padrão de um 
comando/script para algum dispositivo 
ou arquivo em vez do dispositivo de saída 
padrão (tela)
36
32
>> Redireciona a saída padrão de um 
comando/script para algum dispositivo 
ou arquivo em vez do dispositivo de saída 
padrão (tela)
A diferença entre este redirecionamento 
duplo e o simples é se caso for usado com 
arquivos, adiciona a saída do comando ao 
final do arquivo existente em vez de 
substituir seu conteúdo
17
36
33
< Direciona a entrada padrão (teclado) 
de arquivo/dispositivo para um comando
Este comando faz o contrário do anterior, 
ele envia dados ao comando
36
34
<< Direciona a entrada padrão (teclado) 
de arquivo/dispositivo para um comando
Este comando faz o contrário do anterior, 
ele envia dados ao comando
18
36
35
| (pipe) É possível encadear comandos Linux 
utilizando o sinal de pipe
Assim, a saída de um comando é a entrada 
do próximo
36
36
Envia simultaneamente a saída do comando 
para um arquivo e para a tela
Sintaxe
comando | tree [arquivo]
Comando tree
19
36
37

Continue navegando