Baixe o app para aproveitar ainda mais
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
Compartilhar