Buscar

Unigranrio Linux pag 33 41 nome arqs dir

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

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais