





























Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
apostilas unix
Tipologia: Notas de estudo
1 / 37
Esta página não é visível na pré-visualização
Não perca as partes importantes!






























Centro de Computação - UnicampGerência de Atendimento ao Cliente (e-mail:[email protected]) Introdução ao Sistema Operacional Unix
Pág.:^1
Centro de Computaçã
o - Unicamp Gerência de Atendimento ao Cliente (e-mail:[email protected]) Introdu
ção ao Sistema Operacional Unix
Pág.:^2
comercial,^ científica
e^ industrial^ pudessem
executar
programas para ajudá-los em seu trabalho.O^ sistema^ Unix
é^ executado^ em
tantos^ computadores
e^ usado^ de
maneiras tão diferentes que o sistema operacional básico gerou dezenas deimplementações. Uma implementação é uma versão adaptada do sistema,para um computador específico.O objetivo de todos os sistemas operacionais é mais ou menos o mesmo:controlar as atividades de um computador. Os sistemas operacionais diferemna maneira como eles fazem seu trabalho e nas caracterísitcas adicionaisque oferecem. O Unix é único em seu desenho modular, que permite aosusuários acrescentar ou remover partes para adaptá-lo às suas necessidadesespecíficas. Os programas em Unix são como peças de um quebra-cabeça;os módulos se encaixam como conexões-padrão. Você pode tirar um móduloe substituí-lo por um outro ou expandir o sistema acrescentando váriosmódulos. De uma certa maneira, o sistema Unix de cada pessoa é único.Muitos usuários acrescentam ou eliminam módulos sempre que preciso,adaptando suas implementações às suas necessidades. Se você não precisade um módulo, pode geralmente removê-lo sem prejudicar a operação doresto^ do^ sistema.
Essa^ característica
é^ especialmente
útil^ nas
implementações de microcomputadores, onde as unidades de disco têmcapacidade limitada; a remoção de programas desnecessários abre espaçopara mais arquivos de dados.
Centro de Computaçã
o - Unicamp Gerência de Atendimento ao Cliente (e-mail:[email protected]) Introdu
ção ao Sistema Operacional Unix
Pág.:^4
-^ Diferenças:^ •^ Estrutura de comandos^ •^ Proteção de Arquivos^ •^ Processamentoo^ •^ N^ de usu
(núcleo), o^ shell^ (casca) e as ferramentas e aplicativos. • O kernel planeja as tarefas e administra o armazenamento de dados. • O shell é um programa que conecta e interpreta os comandos digitadospor um usuário. Ele interpreta os pedidos do usu
ário, chama programas na^ memória^ e^ executa-os
individualmente^
ou^ em^ uma^ sequencia chamada^ pipe. • As ferramentas e aplica
ções incorporam^
capacidades especiais ao sistema operacional.O sistema Unix de arquivos hier
árquicos permite que voc
ê^ prepare^ índices
eletrônicos para o grande n
úmero de arquivos de dados que geralmente acumulamos^ em^
nossos^ computadores.
Ele^ também^ funciona
como^ a
estrutura básica atrav
és da qual você^ se desloca de uma
área de trabalho
para outra.
Centro de Computaçã
o - Unicamp Gerência de Atendimento ao Cliente (e-mail:[email protected]) Introdu
ção ao Sistema Operacional Unix
Pág.:^5
-^ Filtros (Pipeline ou conduto) •^ Path (Caminho de diret
-^ Linguagem de programa
-^ Ativado^ atrav
-^ Shells mais conhecidas: Bourne e C
ão fácil entre você
e o computador. Como os intérpretes que ficam entre pessoas que falam l
ínguas diferentes, o
shell^ fica
entre você^ e o^ kernel
. O programa shell interpreta os comandos que o
kernel
compreende. Ele diz ao
kernel^ para fazer o trabalho que voc
ê^ solicitou,
eliminando a necessidade de voc
ê^ ter de falar com o
kernel^ diretamente em uma linguagem que ele entenda.Contém, també m, o recurso de encadeamento de comandos, ou
pipeline
(canalização). Um único comando de encadeamento pode fazer com que um arquivo de dados seja processado por v
ários programas sequencialmente. A saída de um programa flui pelo
pipe^ e se torna a entrada do programa seguinte.^ É^ uma^ linguagem
de^ programaçã o^ completa.^ Ele^
tem:^ variáveis,
construções condicionais e interativas e ambiente adapt
ável ao usuário. Existem dois shells comumente usados: o Shell Bourne desenvolvido pelaBell Laboratories e o Shell C desenvolvido na Univeridade da Calif
órnia, em
Berkeley.^ É^ permitido^ o^
uso^ de^ metacaracteres.
O^ Shell^ oferece
ao^ usuário
carcateres especiais ( *
?^ ^ [...] ) para permitir a substitui
ção automática de
caracteres em nomes de arquivos. Suas principais vantagens s
ão: reduz a
quantidade^ de^ digita
ção^ necessária,^
encoraja^ boas^ conven
ções^ de
nomeação e simplifica a programa
ção do Shell. O^ shell^ permite^ o^ uso^ de^ arquivos
que^ começam^ com
ponto.^ São
chamandos de arquivos escondidos. Por exemplo: .cshrc, .login, .logout, etc.
Centro de Computaçã
o - Unicamp Gerência de Atendimento ao Cliente (e-mail:[email protected]) Introdu
ção ao Sistema Operacional Unix
Pág.:^7
é^ o^ Sistema
de Arquivos.^ Um Sistema de Arquivos descreve o tipo e a organiza
ção dos
dados gravados em um disco.Os arquivos do Unix residem em um Sistema de Arquivo hier
árquico, ou
árvore invertida (semelhante a um organograma). Para implementar essaestrutura, o Unix usa um arquivo especial conhecido como
diretório^ .Você
pode pensar em um diret
ório como uma pasta
ou gabinete de arquivo. Cada diretório^ é^ uma bifurca
ção em uma hierarquia, da qual outros ramos podem crescer.^ Os diretórios e os arquivos de dados n
ão são os^ únicos tipos de arquivos que o Unix oferece. Existem outros
“arquivos”^ especiais que na verdade n
ão
são realmente arquivos, mas dispositivos, como manipuladores de terminal,drives de disco, drives de fita e assim por diante.
Centro de Computaçã
o - Unicamp Gerência de Atendimento ao Cliente (e-mail:[email protected]) Introdu
ção ao Sistema Operacional Unix
Pág.:^8
ário, possui controle de acesso. • Todo usuário possui uma quota de disco onde armazena dados e executatarefas.^ Passwords:^ •^ nunca usar o seu
“login name”^ ou algo parecido
-^ exige um mínimo de 6 e um m
áximo de 8 caracteres
-^ deve conter no m
ínimo duas letras
-^ Caso você^ cometa um erro ao digitar o login ou a password, basta dar
á^ para você^ um sí
mbolo
de prompt do sistema, que pode ser:^ •^ $ -^ usuário comum (bourne shell)^ •^ % -^ usuário comum (c shell)^ •^ # -^ administrador do sistema (superuser) • Se você^ estiver utilizando o Unix atrav
és de um micro e o winchester estiver particionado, por exemplo um micro com Windows 95 e FreeBSD,ao sair do sistema, quando estiver novamente no login, a m
áquina não
pode ser desligada. Deve ser dado um para queseja feito um sincronismo entre o disco e a mem
ória.
Centro de Computaçã
o - Unicamp Gerência de Atendimento ao Cliente (e-mail:[email protected]) Introdu
ção ao Sistema Operacional Unix
Pág.:^10
-^ Configurar a tecla
ários comandos sejam executados na mesma linha. Para isso basta utilizar ; (ponto e v
írgula). Todo comando no UNIX possui a seguinte caracter
ística: %comando^ (-)opçõ
es argumentos
Centro de Computaçã
o - Unicamp Gerência de Atendimento ao Cliente (e-mail:[email protected]) Introdu
ção ao Sistema Operacional Unix
Pág.:^11
-^
Centro de Computaçã
o - Unicamp Gerência de Atendimento ao Cliente (e-mail:[email protected]) Introdu
ção ao Sistema Operacional Unix
Pág.:^13
Centro de Computaçã
o - Unicamp Gerência de Atendimento ao Cliente (e-mail:[email protected]) Introdu
ção ao Sistema Operacional Unix
Pág.:^14
ção (!)^ é^ empregado como ponteiro de evento. O ponteiro de evento
é^ combinado com n
úmeros ou caracteres para indicar um evento específico do hist
órico. Caso você^ queira zerar o seu
“history”^ basta digitar: %unset history
Centro de Computaçã
o - Unicamp Gerência de Atendimento ao Cliente (e-mail:[email protected]) Introdu
ção ao Sistema Operacional Unix
Pág.:^16
-^ Mostrar o diret
-^ Criar diretó
-^ Mudar de diret
“rmdir”^ você^ só^ poder
á^ remover um diret
ório vazio,
isto^ é, antes você^ ter
á^ que remover todos os arquivos abaixo dele.
-^ Exemplos do comando
: cd (^) %cd /usr/lib %cd Mail %cd trabs/quimica%cd ../curso
Centro de Computaçã
o - Unicamp Gerência de Atendimento ao Cliente (e-mail:[email protected]) Introdu
ção ao Sistema Operacional Unix
Pág.:^17
-^ Listar arquivos^ 1. visíveis^ %ls2. todos (inclusive os invis
-^ >>: acrescenta dados em um arquivo j
%ls /etc %ls .txt %ls -la teste %ls * %ls - F :^ /^ ==> indica os diret
órios, *****^ ==> indica os arquivos execut
áveis, @^ ==> indica os links • % cat > < nome_do_arquivo>
-^ O Unix moverá o cursor para a linha seguinte, -^ Escreva o texto, terminando cada linha com um
-^ Você^ só^ poderá
fazer correções na linha com a
tecla Backspace ,
-^ Para finalizar,^ tecle
-^ Pressione < CTRL
D> para sair e salvar ou
“cat”^ em um arquivo j
á^ existente, o sistema ir
á^ lhe
enviar uma mensagem de aviso e n
ão abrirá^ o arquivo. Para que isso realmente aconteç
a^ é^ necessário que esteja setado no seu arquivo .cshrc o seguinte comando: set noclobber.Se essa variável n
ão estiver setada, o UNIX simplesmente ir
á^ gravar o
arquivo^ sem^ pedir
confirmação,^ ou
seja,^ você^ perder
á^ os^ dados
anteriores. • O comando^ “cat”^ tamb
ém pode ser utilizado para fazer c
ópia de arquivos: %cat^ <^ <arquivo_origem>
^ <arquivo_destino>
Centro de Computaçã
o - Unicamp Gerência de Atendimento ao Cliente (e-mail:[email protected]) Introdu
ção ao Sistema Operacional Unix
Pág.:^19
-^ Remover arquivos^ % rm [opçã
-^ -r: recursivamente, deleta o conte
-^ Mover ou renomear arquivos% mv [opçã
-^ Concatenar arquivos^ % cat
(renomeando) %mv dir1/arq1^ ^
(movendo) %mv dir1/arq1 dir2/arq1 (movendo)OBS: Cuidado ao usar os comandos cp e mv sem a op
ção^ “i”, pois se os
arquivos destinos existirem voc
ê^ perderá^ o conteú
do original dos mesmos.
Centro de Computaçã
o - Unicamp Gerência de Atendimento ao Cliente (e-mail:[email protected]) Introdu
ção ao Sistema Operacional Unix
Pág.:^20
-^ Níveis de permiss
ário. O^ superusuário
pode alterar a posse individual de um arquivo, se necess
ário.
-^ O proprietário tem total controle sobre a restri
ção ou permissão de acesso ao arquivo a qualquer hora. • Um usuário que nã
o for o proprietário do arquivo pode ter acesso a ele se pertencer^ ao^ grupo^ de^ usuários que
têm^ permissão^ para^ isso.
Porém, esse usuário n
ão pode restringir ou permitir acesso ao arquivo; apenas o proprietá
rio pode fazer isso.
-^ Permissões para diret
órios Leitura^ (r) : permite que voc
ê^ liste o conteúdo dos mesmos. Escrita^ (w) : permite que voc
ê^ crie, altere e apague arquivos. Execução^ (x) : permite que voce efetue buscas no diret
ório.