Introdução ao Sistema Operacional UNIX
HISTÓRICO
Sistema operacional Unix foi desenvolvido em 1969 por Ken Thompson pela Bell Laboratories.
Baseado em Multics e escrito originalmente em linguagem simbólica para o minicomputador PDP-7 DEC; foi rescrito em linguagem C em 1973 por Dennis Ritchie , podendo ser adaptado virtualmente para qualquer computador; Surgiu várias versões de UNIX, entre elas:
Características
Outras Características
Pode-se também construir banco de dados, fazer cálculos, sistemas de gerenciamento de arquivo, com base em poucos comandos sem usar compilador; existe o modo gráfico, chamado X-Windows que é uma espécie de interface com o mouse, tecnicamente semelhante ao Windows.
Estrutura
Shells
C Shell (CSH)
Bourne Shell (SH)
Kernel Shell (KSH)
Sistema de Arquivos
Tudo no UNIX é um arquivo (programas, dados, diretórios, discos impressoras, teclado, mouse, etc.)
Os arquivos estão organizados em uma estrutura hierárquica (diretório e subdiretórios)
Diretórios importantes:
/ -root
/boot -arquivos de boot
/unix ou v/munix -Kernel
/bin ou /usr/bin -executáveis principais
/dev -dispositivos, arquivos de I/Q
/etc -comandos para administração
Proteção de Arquivos
usuário: u, grupo: g, outro: o
permissões de leitura : r, escrita: w, execução: x, sem permissão: -;
Exemplo: -rwxr-xr-x 1 name_user nucc 10916 Jul 10 17:29 .history *
Permissão de leitura, escrita e execução para o proprietário.
Permissão de leitura e execução para grupo.
Permissão de leitura e execução para outros.
Iniciando uma Sessão
AIX Version 3
C Copyrights by IBM and by others 1982, 1993.
login : user_name (seu login)
user_names Password: ###### (sua senha)
Terminando uma Sessão
- exit ou logout
Comandos Básicos
-login: inicia uma sessão
- passwd: troca a senha do usuário
- ls: lista o conteúdo de um diretório
- cat: mostra o conteúdo de um arquivo/ une dois arquivos
- more: mostra o conteúdo de um arquivo pausadamente
- cp: copia arquivos
- rm: remove arquivos
- mv: move arquivos
-ln: cria links
- find: procura arquivos por nome
- mkdir: cria diretórios
Comandos Básicos (cont.)
- rmdir: remove diretórios
- cd: muda de diretório
- pwd: mostra o diretório corrente
- ps: mostra os processos
- grep: procura strings dentro de arquivo
- compress: compactador padrão UNIX
- uncompress: descompactador padrão UNIX
- clear: limpa a tela
- man: help
- tar: cria backups
- df/du: mostra o
Ferramenta