Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* * * Sistemas Operacionais Abertos Prof. Robson Vaz * * * Nomeando Arquivos e Diretórios Arquivos e diretórios podem ter o tamanho de até 255 caracteres Podem ser identificados com uma extensão (não obrigatório) Programas executáveis, não são executados a partir de extensões “.exe”, “.com” ou “.bat” Permissão de execução, para identificar se um arquivo pode ou não ser executado * * * Tipos de arquivos existentes no Linux Arquivos Comuns Arquivos Diretórios Arquivos Especiais Links Sistemas Operacionais Abertos - Linux * * * Arquivos Comuns Texto – compreendido pelas pessoas. Pode ser uma carta, um script, programa escrito por um programador Case sensitive (MANUAL.TXT é ≠ manual.txt) Um arquivo oculto é identificado por um “.” no inicio do nome, só aparecem utilizando-se o comando ls –a (all) Dados não ASCII – logs binários e banco de dados Binário executáveis – arquivos fontes compilados gerando caracteres incompreensíveis (código de máquina) Sistemas Operacionais Abertos - Linux * * * Arquivos Diretórios São arquivos binários, lista de outros arquivos Entradas dos diretórios são pares “filename e i-node” Diretórios são case sensitive (/Teste é diferente que /teste) Arquivos do tipo diretório não podem ser editados, somente podem ser acessados Sistemas Operacionais Abertos - Linux * * * Arquivos Especiais Associação de todo o hardware de E/S com arquivos especiais Residem no diretório /dev (device e seus subdiretórios Dispositivos de E/S (impressora, terminal, disco, unidade fita,etc) Sistemas Operacionais Abertos - Linux * * * Links Permitem vários nomes de arquivos se referirem a um único arquivo no disco Há dois tipos de links: hard e simbólico/soft link Hard link: associa dois ou mais nomes de arquivos com o mesmo i-nodo Links simbólicos são arquivos ponteiros, outro nome de arquivo no sistema de arquivos Sistemas Operacionais Abertos - Linux * * * Resumindo... Tudo em Linux é um arquivo Linux tem uma organização hierárquica de arquivos chamada de sistemas de arquivos (filesystem) Acesso aos arquivos é organizado através de propriedades e proteções Sistemas Operacionais Abertos - Linux * * * Regras e Convenções para Nomes de Arquivos Descritivos Tamanho máximo de 255 caracteres (recomendado = 10) Não aconselhado espaço em branco Não podem começar por “+” nem “-” Comandos do sistema são palavras reservadas Sistemas Operacionais Abertos - Linux * * * Regras e Convenções para Nomes de Arquivos Sensível a caixa, teste ≠ TESTE ≠ Teste Arquivos começando com ponto ficam escondidos no formato default dos comandos ls e li Não use - * ? < > / ; &, aceitos mas problemáticos Sistemas Operacionais Abertos - Linux * * * Algumas Convenções relatório.txt script.sh system.log arquivo.gz index.html Sistemas Operacionais Abertos - Linux * * * Comandos do Linux Ordens que passamos ao sistema operacional para executar uma determinada tarefa. Cada comando tem uma função específica. Sistemas Operacionais Abertos - Linux * * * Comandos do Linux Comandos Internos Dentro de um interpretador de comandos (shell) e não no disco. Exemplo: cd, exit, echo Comandos Externos Procurados no disco usando a variável PATH. Sistemas Operacionais Abertos - Linux * * * Características peculiares do Linux em relação à comandos Ser “case-sensitive”; Sempre é usado um espaço; Podem ser usados mais de uma opção com um único hífen; “ls -l –a” é o mesmo que “ls –la” Sistemas Operacionais Abertos - Linux * * * Comandos para manipulação de Arquivos Suponha que o arquivo a.txt tenha o seguinte conteúdo: 1 um 2 dois 3 três 4 quatro Executando cat a.txt, será exibido: 1 um 2 dois 3 três 4 quatro Comando cat (concatena e mostra o conteúdo do arquivo) Sistemas Operacionais Abertos - Linux * * * Comandos para manipulação de Arquivos Suponha que o arquivo b.txt tenha o seguinte conteúdo: 1 aaa 2 bbb 3 ccc 4 ddd Executando tac b.txt, será exibido: 4 ddd 3 ccc 2 bbb 1 aaa Comando tac (concatena e mostra o conteúdo do arquivo em ordem inversa) Sistemas Operacionais Abertos - Linux * * * Comandos para Manipulação de Arquivos Comandos rm (remove) cp (copy) mv (move) touch (cria arquivo vazio ou altera o timestamp) Sintaxe rm [-fir] arquivo... cp [Arquivo1] [Arquivo2] cp [Arquivo1...] [Diretório] mv [Arquivo1] [Arquivo2] mv [Arquivo1...] [Diretório] touch [Arquivo] * * * Comandos para manipulação de Diretório ls (list) sintaxe: ls [-1almtF] [Arquivo1 Arquivo2 Arquivo3] Opções mais utilizadas: -l -a -d -l -t -F * * * Comandos para manipulação de Diretório cd (change directory) sintaxe: cd [diretório] Opções mais utilizadas: cd ou cd~ cd / cd - cd.. cd../[diretório] * * * Comandos para manipulação de Diretório pwd (print workink directory) mkdir (make diretory) rmdir (remove directory) sintaxe: rmdir [caminho/diretório] [caminho1/diretório1] * * * Comandos para reiniciar ou desligar o computador reboot (reinicializa o sistema) shutdown (desliga/reinicializa o sistema) Opções: -h -r -c halt (deliga o sistema) sintaxe: halt –p (power off) * * * Caminhos ou Percurso Podem ser de dois tipos: - Absoluto ou Completo e - Relativo * * * Caminhos ou Percurso Absoluto ou Completo – começa com /, define o caminho a partir da raiz ex.: /usr/produtos/linux/textos ou /tmp/lixo Relativo – começa a partir de determinado diretório deverá ser referenciado por um (.) ponto diretório corrente e ponto ponto (..) significa o diretório pai atual ex.: ../../usr ou ./home * * * Observação “.” - pseudônimo para o nome corrente do diretório em uso (atual) “..” - pseudônimo para o diretório pai (acima) do diretório corrente * * * Regras para usar em Diretórios Percurso começa com uma barra (/), então o percurso começa no diretório raiz Caminho ou percurso – lista de nomes separados por barras ou um único nome Pode-se ascender hierarquicamente, especificando o nome “..” Nenhum espaço é permitido * * * Obrigado Fim
Compartilhar