Escolar Documentos
Profissional Documentos
Cultura Documentos
Unix Basico
Unix Basico
br)
INTRODUO
AO
SISTEMA OPERACIONAL
UNIX
Histrico do UNIX
Projeto MULTICS: trabalho da MIT, AT&T, BELL LABs e GE (Dcada de 60). Sistema operacional experimental Especfico para o computador GE635 Criado para ser flexvel e interativo KEN THOMPSON E DENIS RITCHE Alteraram o complexo sistema operacional Criaram um sistema de arquivos simples Denominaram de sistema UNIX 1a .Verso, BELL LABs, PDP-11 (1970) Verso 4, reescrita em C, tornando-se portvel para outras mquinas e de fcil manuteno (1973) Aquisio por Universidades para ensino de Projetos de Sistemas Operacionais (1973) Sucesso relacionado ao desenvolvimento do sistema em linguagem de alto nvel. Verso 7, 1a . verso oficial da AT&T (1978) System V da AT&T e 4.2 BSD Berkeley
NOTAS:
Projetado em 1969, o sistema Unix tinha originalmente a inteno de propiciar um ambiente no qual os programadores pudessem criar programas. Logo ficou evidente que o Unix tambm propiciava um ambiente no qual usurios da rea comercial, cientfica e industrial pudessem executar programas para ajud-los em seu trabalho. O sistema Unix executado em tantos computadores e usado de maneiras to diferentes que o sistema operacional bsico gerou dezenas de implementaes. Uma implementao uma verso adaptada do sistema, para um computador especfico. O objetivo de todos os sistemas operacionais mais ou menos o mesmo: controlar as atividades de um computador. Os sistemas operacionais diferem na maneira como eles fazem seu trabalho e nas caractersitcas adicionais que oferecem. O Unix nico em seu desenho modular, que permite aos usurios acrescentar ou remover partes para adapt-lo s suas necessidades especficas. Os programas em Unix so como peas de um quebra-cabea; os mdulos se encaixam como conexes-padro. Voc pode tirar um mdulo e substitu-lo por um outro ou expandir o sistema acrescentando vrios mdulos. De uma certa maneira, o sistema Unix de cada pessoa nico. Muitos usurios acrescentam ou eliminam mdulos sempre que preciso, adaptando suas implementaes s suas necessidades. Se voc no precisa de um mdulo, pode geralmente remov-lo sem prejudicar a operao do resto do sistema. Essa caracterstica especialmente til nas implementaes de microcomputadores, onde as unidades de disco tm capacidade limitada; a remoo de programas desnecessrios abre espao para mais arquivos de dados.
Caractersticas do UNIX
Multitarefa ( Tempo Compartilhado) executar programas controlar perifricos gerenciar performance compilar programas editar arquivos Multiusurio Ambiente Shell Sistema de arquivos Comunicao interativa e correio eletrnico Transportabilidade
NOTAS:
Multitarefa significa executar mais que uma tarefa ao mesmo tempo, por exemplo, compilar um programa ao mesmo tempo que editar um arquivo. A multitarefa em um computador permite que voc execute simultaneamente tarefas que anteriormente teriam que ser executadas sequencialmente. O conjunto de tarefas no s executado mais rapidamente como tambm voc e o computador ficam livres para fazer outras coisas economizando tempo. Um sistema multiusurio permite que vrios usurios usem o computador simultaneamente. Mais de um terminal pode ser conectado a um computador e os usurios de todos os terminais podem executar programas, acessar arquivos e imprimir documentos de uma s vez. O sistema operacional gerencia os pedidos que os vrios usurios fazem ao computador, evita que um interfira no outro e atribui prioridades quando duas ou mais pessoas querem usar o mesmo arquivo ou a mesma impressora simultaneamente. O sistema Unix em si muito porttil. Isto , mais fcil modificar o cdigo do sistema Unix para implement-lo em um novo computador do que reescrever um novo sistema operacional. Essa facilidade (portabilidade) do Unix tem sido uma das razes principais de sua aceitao.
DOS X UNIX
NOTAS:
As partes do sistema Unix podem ser funcionalmente classificadas em trs nveis: o kernel (ncleo), 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 digitados por um usurio. Ele interpreta os pedidos do usurio, chama programas na memria e executa-os individualmente ou em uma sequencia chamada pipe. As ferramentas e aplicaes incorporam capacidades especiais ao sistema operacional. O sistema Unix de arquivos hierrquicos permite que voc prepare ndices eletrnicos para o grande nmero de arquivos de dados que geralmente acumulamos em nossos computadores. Ele tambm funciona como a estrutura bsica atravs da qual voc se desloca de uma rea de trabalho para outra.
Diferenas: Estrutura de comandos Proteo de Arquivos Processamento No de usurios Comunicao e correio eletrnico
Shell
Interpreta e executa comandos Alias (Substituir nome de arquivos ou comandos) Redirecionamento de entrada e sada Filtros (Pipeline ou conduto) Path (Caminho de diretrios) Linguagem de programao Ativado atravs do login inicializao: .cshrc e .login pelos arquivos de
NOTAS:
O shell fornece uma conexo fcil entre voc e o computador. Como os intrpretes que ficam entre pessoas que falam lnguas 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. Contm, tambm, o recurso de encadeamento de comandos, ou pipeline (canalizao). Um nico comando de encadeamento pode fazer com que um arquivo de dados seja processado por vrios programas sequencialmente. A sada de um programa flui pelo pipe e se torna a entrada do programa seguinte. uma linguagem de programao completa. Ele tem: variveis, construes condicionais e interativas e ambiente adaptvel ao usurio. Existem dois shells comumente usados: o Shell Bourne desenvolvido pela Bell Laboratories e o Shell C desenvolvido na Univeridade da Califrnia, em Berkeley. permitido o uso de metacaracteres. O Shell oferece ao usurio carcateres especiais ( * ? \ [...] ) para permitir a substituio automtica de caracteres em nomes de arquivos. Suas principais vantagens so: reduz a quantidade de digitao necessria, encoraja boas convenes de nomeao e simplifica a programao do Shell. O shell permite o uso de arquivos que comeam com ponto. So chamandos de arquivos escondidos. Por exemplo: .cshrc, .login, .logout, etc.
NOTAS:
A C Shell tem a vantagem sobre a Bourne Shell de possuir a facilidade do history e controle de jobs, fora isso a Bourne Shell possui a maioria das caractersticas externas do C shell. Background: coloca-se um programa para ser executado e o prompt liberado. History: acompanha os comandos medida que voc os digita, permitindo voltar e execut-los sem a reentrada do comando. Alias: sinnimos para comandos. Permite criar apelidos para comandos e arquivos.
BOURNE SHELL ($) Implementado pela Bells Laboratories; Interpretador de comandos padro em quase todas as implementaes do Unix; menor porm mais eficiente na maior parte do processamento de Shell.
Sistema de Arquivos
NOTAS:
Um dos principais componentes de um Sistema Operacional o Sistema de Arquivos. Um Sistema de Arquivos descreve o tipo e a organizao dos dados gravados em um disco.
==> / (root) /boot (arquivo de inicializao do s.o) /unix (Kernel do sistema operacional) ==> /bin (executveis principais) /dev (devices, arquivos de entrada/sada) ==> /etc (executveis de gerenciamento, mapas) ==> /usr (linguagens, aplicativos) /usr/bin (outros executveis) /tmp (arquivos temporrios) ==> /var (arquivos que mudam frequentemente) ==> /home (diretrios de usurios)
Os arquivos do Unix residem em um Sistema de Arquivo hierrquico, ou rvore invertida (semelhante a um organograma). Para implementar essa estrutura, o Unix usa um arquivo especial conhecido como diretrio .Voc pode pensar em um diretrio como uma pasta ou gabinete de arquivo. Cada diretrio uma bifurcao em uma hierarquia, da qual outros ramos podem crescer. Os diretrios e os arquivos de dados no so os nicos tipos de arquivos que o Unix oferece. Existem outros arquivos especiais que na verdade no so realmente arquivos, mas dispositivos, como manipuladores de terminal, drives de disco, drives de fita e assim por diante.
Acesso ao sistema
Iniciar uma sesso
NOTAS:
O Unix por ser um sistema operacional multiusurio, possui controle de acesso. Todo usurio possui uma quota de disco onde armazena dados e executa tarefas.
Passwords: nunca usar o seu login name ou algo parecido exige um mnimo de 6 e um mximo de 8 caracteres deve conter no mnimo duas letras
Caso voc cometa um erro ao digitar o login ou a password, basta dar <CTRL><U> para limpar o campo. Aps efetuar o seu login corretamente, aparecer para voc um smbolo de prompt do sistema, que pode ser: $ - usurio comum (bourne shell) % - usurio comum (c shell) # - administrador do sistema (superuser) Se voc estiver utilizando o Unix atravs 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 mquina no pode ser desligada. Deve ser dado um <CTRL><ALT><DEL> para que seja feito um sincronismo entre o disco e a memria.
NOTAS:
Ao alterar o arquivo .cshrc ou .login voc dever validar suas alteraes utilizando o comando source. Exemplo: %source .cshrc
Lembre-se que esses arquivos so muitos importantes, ento antes de alter-los faa uma cpia de segurana.
Alguns comandos
Configurao da conta: %set Configurar a tecla Backspace: %stty erase <tecla_backspace> Sistema Operacional que est sendo utilizado: %uname -a Identificao do usurio: %id ou %whoami
NOTAS:
O Unix permite que vrios comandos sejam executados na mesma linha. Para isso basta utilizar ; (ponto e vrgula). Todo comando no UNIX possui a seguinte caracterstica: %comando (-)opes argumentos
Verificar os usurios que esto utilizando a mquina: %who Limpar a tela: %clear
Help
Ajuda sobre um determinado comando: %man <comando>
NOTAS:
<ENTER>: linha a linha <Barra_de_Espao>: pgina seguinte <CTRL B>: tela anterior <CTRL F>: tela posterior <CTRL C>: sai /<string>: procura uma palavra n (next): continua a consulta
Listar todos os comandos que possuem a string que est sendo passada como parmetro: %man -k <string>
Alias (Apelidos)
Permite ao usurio criar nomes simblicos para nomes de comandos. Criar alias %alias <novo_comando> <velho_comando> Exemplos: %alias cls clear %alias u who | more %alias m more Exibir todos os alias definidos %alias Remover alias %unalias <nome_do_alias> Exemplos: %unalias cls %unalias u
NOTAS:
O nome do alias de ser uma palavra. No so aceitos espaos em branco. Devem ser criados no mximo 20 aliases para que a performance no seja afetada.
History
Acompanha os comandos medida que so digitados, permitindo voltar a execut-los sem a reentrada do comando. Ativar mecanismo de histrico %set history = tamanho Onde <tamanho> especifica o nmero mximo de linhas de comando a serem guardadas. Salvar o contedo do histrico %set savehist = tamanho Examinar o contedo da lista %history
NOTAS:
History (Cont.)
Recuperar um evento pelo nmero do comando %!<nmero_do_comando> Recuperar um evento pelo nome parcial do comando %!<nome_parcial> Reexecutar o ltimo comando digitado %!! Corrigir o ltimo comando digitado %^<texto_velho>^<texto_novo>^ Corrigir qualquer comando digitado %!<num_comando>:s/<texto_velho>/<texto_novo>
NOTAS:
O ponto de exclamao (!) empregado como ponteiro de evento. O ponteiro de evento combinado com nmeros ou caracteres para indicar um evento especfico do histrico. Caso voc queira zerar o seu history basta digitar: %unset history
Arquivos
Tipos de arquivos:
NOTAS:
Tudo no Unix um arquivo (programas, dados, diretrios, disco, teclado, impressora, etc). Os arquivos esto organizados num sistema de diretrios e subdiretrios que se subdividem como os galhos de uma rvore.
d l b,c,s
Tipos de arquivos especiais: b ==> blocos, /dev ==> discos c ==> monitor, sada serial, console s ==> socket ==> arquivo de comunicao, memria
Nome dos arquivos: O Unix considera a diferena entre maisculas e minsculas no nome dos arquivos Normalmente os arquivos so criados em minsculas O tamanho dos arquivos livre Normalmente no colocada extenso no nome de arquivos; os compiladores exigem nome de arquivo fonte com extenso. Fora isso, se o arquivo tiver extenso, ela ser utilizada apenas como identificao. Nao recomendado utilizar caracteres especiais nos nomes dos arquivos (!, #, $, ^, &, *, etc)
Nome dos arquivos Exemplos: compra_De_Hoje INFORMAO.da.bolsa Diversos_arqs.FIM tese.txt semana_passada.textos programa_pascal.pas programa_c.c programa_fortran.for
Manipulao de Diretrios
Mostrar o diretrio corrente %pwd Criar diretrio %mkdir <nome_do_diretrio> Mudar de diretrio 1. qualquer diretrio %cd pathname/<nome_do_diretrio> 2. abaixo do corrente %cd <nome_do_diretrio> 3. acima do corrente %cd 4. home %cd
NOTAS:
Utilizando o comando rmdir voc s poder remover um diretrio 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 ../curso2
Manipulao de Arquivos
Listar arquivos 1. visveis %ls 2. todos (inclusive os invisveis) %ls -a 3. informao completa (list long) %ls -l 4. mostrando o tipo dos arquivos %ls -F 5. mostrando recursivamente os subdiretrios %ls * ou ls -R Criar um arquivo %cat > <nome_do_arquivo> Opes: >: abre o arquivo como entrada <: abre o arquivo como sada >>: acrescenta dados em um arquivo j existente
NOTAS:
Exemplos do comando ls: %ls /etc %ls *.txt %ls -la teste* %ls * %ls - F: / ==> indica os diretrios, * ==> indica os arquivos executveis, @ ==> indica os links
% cat > <nome_do_arquivo>: O Unix mover o cursor para a linha seguinte, Escreva o texto, terminando cada linha com um <enter>, Voc s poder fazer correes na linha com a tecla Backspace, Para finalizar, tecle <enter>, Pressione <CTRL D> para sair e salvar ou <CTRL C> para cancelar.
Ao dar o comando cat em um arquivo j existente, o sistema ir lhe enviar uma mensagem de aviso e no abrir o arquivo. Para que isso realmente acontea necessrio que esteja setado no seu arquivo .cshrc o seguinte comando: set noclobber. Se essa varivel no estiver setada, o UNIX simplesmente ir gravar o arquivo sem pedir confirmao, ou seja, voc perder os dados anteriores. O comando cat tambm pode ser utilizado para fazer cpia de arquivos: %cat < <arquivo_origem> > <arquivo_destino>
NOTAS:
A diferena entre usar o comando cat e o comando more, que o cat no oferece a facilidade de vir o contedo pgina a pgina.
Exemplos do comando cp: %cp arq arqold %cp dir1/arq1 arq2 %cp dir1/arq1 dir2/arq2
Copiar arquivos %cp [opo] <arquivo_origem> <arquivo_destino> Opes: -i: solicita confirmao para efetuar a cpia quando o arquivo destino j existir -p: preserva todas as caractersticas iniciais referentes a proteo do arquivo
NOTAS:
Exemplos do comando rm: %rm -i meuarq %rm arq2 Exemplos do comando mv: %mv arqold arqnew (renomeando) (movendo) %mv dir1/arq1 %mv dir1/arq1 dir2/arq1 (movendo)
OBS: Cuidado ao usar os comandos cp e mv sem a opo i, pois se os arquivos destinos existirem voc perder o contedo original dos mesmos.
NOTAS:
Todo arquivo tem um proprietrio. O superusurio pode alterar a posse individual de um arquivo, se necessrio. O proprietrio tem total controle sobre a restrio ou permisso de acesso ao arquivo a qualquer hora. Um usurio que no for o proprietrio do arquivo pode ter acesso a ele se pertencer ao grupo de usurios que tm permisso para isso. Porm, esse usurio no pode restringir ou permitir acesso ao arquivo; apenas o proprietrio pode fazer isso. Permisses para diretrios Leitura (r): permite que voc liste o contedo dos mesmos.
Nveis de permisso: u g dono do arquivo grupo de usurios que o dono do arquivo pertence todos usurios que possuem conta na mquina todas as permisses anteriores (u+g+o)
Escrita (w): permite que voc crie, altere e apague arquivos. Execuo (x): permite que voce efetue buscas no diretrio.
NOTAS:
Exemplo de alteracao de permisso de arquivo utilizando o Mtodo simblico: usurio r _ x grupo _ w x outros r _ _
Formato absoluto %chmod valor_octal <arquivo> valor octal: 4 : leitura 2 : gravao 1 : execuo
O segundo mtodo para alterar a permisso de um arquivo chamado formato absoluto. Ele baseado em nmeros octais que incluem os dgitos de 0 a 7, que fornecem um cdigo de um nico dgito para especificar as condies dos trs bits. Para expressar os vrios modos de permisso possveis para um determinado arquivo, simplesmente some os valores octais que correspondam s permisses individuais (isto , leitura, gravao e execuo) Exemplo: usurio r w x (4+2+1) 7
grupo r w x (4+2+1) 7
outros r _ _ (4+0+0) 4
Outros comandos
Procurar arquivos por nome %find path [opo] Onde: -name: especifica que ser informado nome de um arquivo -print: exibe na tela a rota dos arquivos que satisfazem os critrios -type: especifica que ser informado o tipo do arquivo Procurar uma expresso em um arquivo %grep [opo] expresso <arquivo> Opes: -i: ignora a diferena entre maiscula e minscula -c: mostra no. de vezes que a expresso foi encontrada -l: lista somente o nome dos arquivos que contm a expresso procurada -n: numera cada linha que contm a expresso procurada
NOTAS:
Exemplos do comando find: %find -name arqstese -print %find -name arq*.dat -print Obs: Podem ser utilizados metacaracteres: [ ], ?, * . O utilitrio grep til para localizar as linhas do texto que contenham uma ocorrncia especfica. Ele l as linhas do texto do arquivo de entrada padro e grava no arquivo de sada padro apenas as linhas que contenham a ocorrncia ou quando no for especificado um arquivo de sada o resultado mostrado na tela. Exemplos: %grep -i gravida * %grep bom dia sas/*.c
NOTAS:
Exemplos do comando wc: %wc arq1 resultado: 110 270 1790 arq1 linhas palavras bytes %wc -l c1.c
NOTAS:
Pipes e Redirecionamento
NOTAS:
A sada padro de comando1 alimenta a entrada padro do comando2, que por sua vez, alimenta a entrada padro do comando3.
Exemplos: % who | grep curso % ls | grep gravida | wc -l % cat /etc/passwd | grep doris
O resultado da execuo de um comando pode ser utilizado como parmetro de entrada na execuo de outro comando. Pipe (filtro) o nome dado para esse tipo de operao. representado pelo caracter |.
Normalmente o Unix assume o teclado como entrada de dados padro e a tela do terminal como sada. Utilizando os caracteres > e < , pode-se mudar esse padro. Exemplos: % cat < gravida | grep -i to | wc -l > estou.num % cat >> arq1 % mail kikinha@cesar.unicamp.br < meuarq.txt % cat > texto
Processos
Aps cada comando interpretado pelo shell, um processo independente, com um nmero de identificao (PID) criado para execut-lo. O sistema utiliza o PID para acompanhar o status de cada processo. Status dos processos: executando bloqueado parado esperando uma requisio de e/s suspenso
NOTAS:
Se voc estiver executando um programa que ir demorar muito para terminar e voc quer comear a trabalhar em outra tarefa, voc pode chamar seu programa para ser executado no que conhecido como o segundo plano ( background). Exemplos da utilizao de processos em background: % find / -name *.c -print& % du / > du.all&
Outros comandos relacionados a processos: %jobs ==> lista os jobs em background %fg [job] ==> leva o job p/ foreground %bg [job] ==> leva o job para background
Processamento em background Terminar a linha de comando com o smbolo & Teclar <CTRL><Z>
Processos (Cont.)
Informaes sobre o status dos processos %ps [opo] Opes: -a: exibe os processos associados a um terminal -l: informaes completas sobre os processos aux: exibe todos os processos que esto sendo executados na mquina. Encerrar um processo %kill -9 <pid> Executar um processo num determinado momento %at hora [mes dia] [dia da semana] [week] <arq> Mostrar os jobs que esto na fila para serem executados: %at -l
NOTAS:
O comado ps mostra os processos que esto rodando. Exemplo: %ps PID TT 23 Co
STAT R
TIME 0:23
COMMAND ps
PID ==> num. de identificao do processo TT ==> Terminal STAT ==> Status corrente (Running, Sleepping, Stopped(T), etc) TIME ==> Tempo de CPU COMMAND ==> Nome do comando
Exemplo do comando at: %at 8am <arquivo> %at 2130 tue <arquivo> %at 2pm apr 3 <arquivo>
Editor de Texto - vi
Editor de texto padro do Unix - virtual editor % vi [-r] <arquivo> Opo: -r: recupera o arquivo se houver queda do sistema
NOTAS:
Alguns sistemas operacionais Unix, como por exemplo o FreeBSD, possuem um help on-line do editor de textos vi. Para obter ajuda sobre o modo de comando interno digite <ESC> : e escreva visuage. Para obter ajuda sobre os comandos de ltima linha digite <ESC> : e escreva exusage.
Modo de digitao (a ou i) Modo comando interno (<esc>) Comando na ltima linha (<esc>:)
Comandos Internos - vi
Teclar <ESC> e a letra correspondente: h l j k ^f ^b a A i I O o x dw dd s cw move o cursor para esquerda move o cursor para direita move o cursor para baixo move o cursor para cima move uma tela para frente move uma tela para trs insere caracter direita do cursor insere caracter no final da linha insere caracter esquerda do cursor insere caracter no incio da linha [letra i maiuscula] insere linha acima do cursor insere linha abaixo do cursor apaga caracter(es) apaga palavra(s) apaga linha(s) substitui caracter substitui palavra
NOTAS:
/string ==> procura string n ==> procura nova ocorrncia ZZ ==> sai do editor e salva o arquivo
Introduo ao Sistema Operacional Unix Pg.: 29
NOTAS:
apaga da linha 5 at a linha 10 copia linhas 1 e 2 para depois da linha 4 move linhas 4 e 5 para depois da linha 6
1 $ r w q! x
posiciona o cursor na primeira linha do texto posiciona o cursor no final do texto insere arquivo na posio do cursor salva o arquivo e continua editando sai do editor de textos, sem gravar o arquivo sai do editor de textos e salva o arquivo
NOTAS:
Ao digitar <CTRL><X> o editor sempre ir perguntar se voc quer gravar em um buffer. Sua resposta dever ser sempre YES seno o arquivo no ser gravado e voc perder todas as alteraes.
MAIL
Comando mail sem definir usurio: listar as correspondncias recebidas. Ler mensagem: digite o seu nmero e <ENTER>. Principais comandos: ? h m r d s ~v ~f ~r x help mostra o cabealho das mensagens envia uma mensagem responde a mensagem corrente marca mensagem para ser apagada salva a mensagem corrente em um arquivo edita a mensagem utilizando o editor vi adiciona a mensagem corrente ao responder uma mensagem inclui um arquivo na mensagem corrente sai do utilitrio Mail, no envia as mensagens para o arquivo mbox e no apagas as mensagens marcadas para deleo sai do utilitrio Mail, envia as mensagens para o arquivo mbox e apaga as mensagens marcadas para deleo
NOTAS:
Exemplo do comando mail quando temos mensagens no mbox: %mail > 1 sc11@apoio.cmp.unicamp.br Teste do Curso 2 sc12@apoio.cmp.unicamp.br Curso Novo &more 2 Para enviar uma mensagem: %mail usurio@subdomnio.subdomnio.domnio Subject:: <assunto_da_mensagem> A partir desse momento voc dever comear a escrever o texto. Para enviar a mensagem basta digitar <CTRL><D>. Para ler uma mensagem nova voc dever sair e entrar no utilitrio novamente.
ELM
Iniciar o programa %elm Aparecer um ndice com os cabealhos das mensagens e um mini-menu. Ler uma mensagem
1. Posicionar a barra de seleo sobre a mensagem
NOTAS:
Status das mensagens: N)ew: mensagem nova O)ld: mensagem antiga mas ainda no lida D)elete: mensagem marcada para deleo Para chamar os comandos que aparecem no menu (parte inferior da tela), digite a primeira letra do comando (com letra minsucla). Outros comandos teis para movimentao no menu: +: mostra a prxima pgina de cabealhos -: mostra a primeira mensagem da lista =: vai para a primeira mensagem da lista *: vai para a ltima mensagem da lista Teclando i voc volta ao menu principal. Ao digitar m para enviar uma mensagem ser solicitado: To: <endereo_do_destinatrio> Subject: <assunto_da_mensagem> Copies to: <outros_endereos> ou <ENTER> O Elm invocar um editor de texto para que voc digite sua mensagem. Ao concluir a edio, para sair do editor, digite: vi: <ESC>:wq pico: <CTRL><x> Para enviar a mensagem selecione a opo s)end
e teclar <ENTER> ou
2. Informar o nmero da mensagem na linha de
ELM (Cont.)
NOTAS:
Ao digitar r para responder uma mensagem ser solicitado:
Responder uma mensagem Posicione a barra de seleo sobre a mensagem e tecle r (reply to message)
Copy message (y/n): y(es): se voc quiser que a mensagem original seja inserida na sua resposta, antes da edio da mesma. Subject: Re: subject_original Voc poder, se quiser, entrar com um novo subject, ou apenas tecle <ENTER> mantendo-o assim.
Reenviar uma mensagem recebida Posicione a barra de seleo sobre a mensagem e tecle f (forward).
Ao digitar f para reenviar uma mensagem ser solicitado: Forward Edit outgoing message? (y/n): y(es): se voc quiser alterar o contedo da mensagem antes de envi-la n(o): se voc quiser reenviar a mensagem exatamente como a recebeu. Ao digitar s para salvar uma mensagem ser solicitado o nome do folder. Por default, o Elm sugere o username do emitente. Se voce digitar: =<nome_folder> voc ir salvar essa mensagem em um folder. Se voce digitar somente <nome_arquivo>, sem o sinal de igual, voc ir salvar essa mensagem em um arquivo.
Guardando mensagens em arquivos Para salvar, posicione a barra de seleo sobre a mensagem e tecle s (save).
Alterando a opo do editor a ser invocado pelo Elm Tecle o (options), na linha de comando. Aparecer um menu onde voc dever alterar a opo Editor (primary). Onde estiver vi, voc poder alterar para pico e vice-versa.
ELM (Cont.)
NOTAS:
Ao digitar q para sair do Elm ser solicitado: 1. Voc realmente quer deletar as mensagens marcadas para tal ? (y/n) 2. Voc quer enviar as mensagnes j lidas para o folder received? (y/n)
Alguns Conceitos:
NOTAS:
Workstation: Supermicro + Terminal+ Software, microprocessador poderoso, tela de alta resoluo grfica. Tipos: Stand-Alone: No necessita de suporte de outra mquina, pois possui capacidade de disco suficiente para funcionar isoladamente. Server: Prov recursos para outras estaes, como disco, CPU, sistema operacional e software em geral. Diskless: Estao que no possui disco rgido. Depende de uma servidora e por isso s funciona ligada rede. Dataless: Possui um disco com o sistema operacional e rea de trabalho (Swap). Necessita de servidora para software e rea de armazenamento em disco,. Tem que estar ligada rede. X-Terminal: Utiliza todos os recursos a partir da servidora.
Introduo ao Sistema Operacional Unix Pg.: 36
NOTAS:
Exemplo de ftp anonimo e nterativo para pegar dados no repositrio da Unicamp (por exemplo, esta apostila): Entrar em uma mquina onde voc possui conta: cesar, obelix, turing, ou qualquer outro equipamento ligado na rede. No prompt digitar: C:>ftp ftp.unicamp.br Ser solicitado um username. Voc dever digitar anonymous User (obelix.unicamp.br (none)): anonymous Ser solicitado uma password. Voc dever digitar seu endereo eletrnico Password: alguem@teste.algum.lugar.com Devemos sempre fazer a transferncia binria ftp>bin Vamos mudar de diretrio utilizando do comando cd ftp> cd /pub/CCUEC/cursos/unix Para pegar o arquivo voc dever utilizar o comando get ftp> get curso_intr.ps Voc notar que o arquivo curso_intr.ps estar gravado no diretrio onde foi dado o comando ftp ftp.unicamp.br. Comandos bsicos para utilizao do ftp: 1. bin: transferncia binria dos dados 2. get: copiar arquivo 3. mget: copiar mais de um arquivo 4. put: gravar um arquivo 5. mput:: gravar mais de um arquivo 6. cd: mudar de diretrio 7. ls: listar o contedo do diretrio