30.3 C
Sorocaba
sábado, fevereiro 22, 2025

Unix – Introdução

Autoria: Luiz José Soares de Souza

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:

• System V – AT & T
• BSD 4.X – Berkeley Software Distribuition
• SunOs – Sun MicroSystem
• Ultrix – Dec Station
• AIX – IBM, RISC/6000

Características

• Sistema Operacional Complexo
• Capacidade Multitarefa;
• Mais de 200 comandos e programas
• Capacidade Multiusuário;
• Transportabilidade;
• Ampla seleção de potentes programas;
• Comunicação e correio eletrônico;
• Biblioteca de Softwares explicativos;

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

• Kernel: Faz a interface com o hardware, gerencia a memória, a entrada/saída, planeja as tarefas e administra o armazenamento de dados;
• Shell: Interface entre o usuário e a máquina, interpretador de comandos, executa programas;
• Aplicativos: incorporam capacidades especiais ao sistema operacional

Shell’s

C Shell (CSH)
• Versão BSD;
• Processamento background e foreground;
• History, alias;
• Programação parecida com o C; – controle de processos; – prompt %

Bourne Shell (SH)

• Padrão do Unix;
• Possui as mesmas características do CSH sem a facilidade de history e controle de processos;
• Prompt $.

Kernel Shell (KSH)

• Comandos mais poderosos;
• Prompt #

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_name’s 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 backup’s
– df/du: mostra o espaço disponível em disco
– talk: comunicação direta entre dois usuários
– write: envia mensagem a usuário logado
– chmod: muda permissões de arquivos.

Outros trabalhos relacionados

Rnp – Guia html Avançado

Autoria: Diogo Pepe Extensões do Netscape Este documento é uma tradução e adaptação do documento disponível em (http://home.mcom.com/assist/net_sites/html_extensions.html) A Netscape Communications desenvolveu uma série de extensões específicas, seguem...

Redes Unix vs NT

Autoria: Igor Carlos Fonseca Sumário Introdução 1. Tipos de Aplicações 2. Topologia 2.1. Topologia em Estrela 2.2. Topologia em Anel 2.3. Topologia em Barra 2.4. Outras Topologias 2.5 Quadro Comparativo das Diversas Topologias 3....

SQL – Apostila 2

Autoria: Bernardo Gomes FINALIDADE DO CAPITULO: No final deste capitulo você será capaz de criar scripts permitindo que o usuário entre com valores diversos. A finalidade dos...

Redes Neurais (3)

Autoria: Karina Guarini INTRODUÇÃO As redes neurais surgiram por volta dos anos 50, quase ao mesmo tempo que os primeiros computadores que ocupavam prédios inteiros. A...