You are on page 1of 6

O objetivo de todos os sistemas operacionais mais ou menos o mesmo: Controlar as atividades de um computador(hehehe Novidade).

. O Unix o nico em seu desenho modular, que permite aos seus usurios acrescentar ou remover partes para adapt-lo s suas necessidades especficas. De uma certa maneira, o sistema UNIX de cada pessoa nico. Apartir do UNIX surgiram outros como o LINUX, EDIX5 etc... todos com base no velho e bom UNIX. No vou contar a histria do UNIX, nem vou encher isto aqui de blablabla... Vamos direto ao assunto q conhecer os comandos do dito cujo. O KERnel: o corao do seu sistema operacional, controlando o hardware e na verdade ligando ou desligando partes do computador ao comando de um programa. A vc pergunta s o UNix.. tem isso a? Naum cabea.... de aratanha.. hehehehe Todos os sistemas operacionais... tem o Kernel embora ele possa ter outros nomes. O SHell: Fornece uma conexo mais fcil entre vc e o computador. Como os intrpretes. O Shell fica entre vc e o Kernel. Onde Fica o q: /etc: Comandos de Administrao do Sistema. /bin: Comandos Unix mais comumente usados /usr: Todas as contas de usurios e alguns comandos /dev: Arquivos de dispositivos /lib: Arquivos biblioteca para programao em C /tmp: Armazenamento temporrio. Vamos s bagaceiras: date: Informa a hora e data do sistema. who: Mostra quais usurios esto com seo aberta no sistema. who am i: Mostra suas informaes. tty: Mostra o nome do seu terminal. cal: Mostra o calendrio do ms corrente e dos prximos, anterior e posterior. ls: Mostra info sobre o contedo de um diretrio Opes: -a :Lista todas as entradas -R : Lista tb o contedo dos diretrios q esto sobre o atual -C : Lista em modo multi-coluna classificadamente -l : Formato longo. Mostra controle de acesso, nmero de links, grupo do dono, tamanho em bytes, data de modificao e nome do arquivo. -r : Lista em ordem alfabetica invertida -F : Mostra (/) qdo o arquivo um subdiretrio e um (*) quando for um arq executvel. -s : D o tamanho em blocos de cada tem outras opes... vc procura... hehehehe cp: Cpia de arquivos para locais fsicos distintos. Ex.: Se vira!!! hehehehe compress: Comprime arquivos uncompress: Descomprime rm: Remove arquivos. -r= sem confirmar, -r= recursivamente, -i=pede confirmao. mv: O comando mv tem dois objetivos. O primeiro trocar o nome de um determinado arquivo, e o segundo mud-lo de lugar. ln: O Comando linka, ou simplesmente liga, um arq a outros, ou seja ele gera em outro lugar o nome desejado para aquele arquivo, mas ele s existir fisicamente em um nico lugar, da se sofrer alterao... ele ser alterado para todos. pg: Este comando lista um arquivo texto em vdeo parando sempre que se completar uma pgina.

Opes: i <space>: Mostra linhas. i s : Salta i linhas q - : Sai do more =: Mostra a linha corrente. c: Aciona o editor de palavras vi. head: Esse comando d ao usurio a possibilidade de listar o cabealho (as primeiras 10 linhas) de um arq texto. Se for especificado o nmero de linhas sero listados ento as n linhas indicadas. tail: Faz a mesma coisa do head, s q no final do arq. Permisses de Arquivos: Em um sistema multi-usurio nem tudo poder ser acessado, ou copiado, usado por todos. por isso q o UNIX tem um sistema de segurana e acesso a arquivos. Digite o comando ls -l em qualquer diretrio q contenha arqs, claro ! >:-Bh! Vc vai ver no incio de cada linha um conjunto de "r" , "w" e "x ". Essas letras simbolizam o grau de permisso de acesso aos arquivos listados. Exemplificando: total: 72 -rw-------- 1 likiso unify -rwxr-xr-x 1 likiso unify

219 Jan 21 23:00 .profile 27999 Feb 2 00:00 a.out

As permises representam 3 nveis: - --- --- --| 1 2 3 -----outros usurios | | | | | |--------------------------usurios do mesmo grupo | |---------------------dono do arquivo/diretrio |-----------------------------------indicador de tipo de arquivo O primeiro : (-) se for um arq comum (d) se for um diretrio (c,b) se for um arquivo especial. Isto quer dizer q na listagem acima, o arq a.out um arq comum (-), dono - likiso - vc pode ler (r), gravar (w), e executar (x), mas no pode gravar. chmod: O comando chmod modifica o status de segurana de um ou mais arqs. Para q vc possa utilizar de maneira mais fcil o chmod, foi criada uma conveno para segurana de arquivo: r=4 w=2 x=1 Da, se vc tiver um arq com o seguinte status: -rwxrw---x Seu nmero de status ser : rwx = 4+2+1 = 7 rw- = 4+2+0 = 6 --x = 0+0+1 = 1 Ou seja, o nmero seria 761. Para mudar tal -rw=r--r-Digite: chmod 644 arq <enter> pwd: Digite pwd no shell , o UNIX retornar no vdeo, em q diretrio vc est. pwdmenu: Lista todos os nomes de logins existentes. cd: O comando cd (change directory) d a vc a possibilidade de "navegar" pelos diversos diretrios do sistema. (funciona como no Dos s q vc usa a barra normal e naum a invertida, saca: cd /etc/bin ou cd temp<enter> mkdir: Como no Dos esse comando cria diretrios, o resto vc sabe... seno.... aprende sozinho >:-hehehe

rmdir: O comando rmdir usado para remover diretrios abaixo de outros j existentes, o UNIX s deixar q o diretrio seja removido se ele estiver vazio. mvdir: Renomeia um diretrio. Facilidades do UNiX: Em um sistema multi-usurio, onde vrias pessoas trabalham ligadas a mesma mquina se faz necessria a utilizao de um aplicativo onde os usurios possam utilizar suas comunicaes internas. mail: mail Sistema de correio eletrnico, dizendo isso j disse tudo... vamos ver como ele funciona: Digite: mail <nome do usurio> <enter> Escreva a msg, e depois para encerrar... Ctrl+D Obs.: Se vc quiser ler as suas msg... basta digitar mail. Veremos a seguir alguns comandos do mail: q - sair do mail d - para deletar a msg n - para listar a mensagem "n" write: Para mandar msg em tempo real, aos usurios logados na mquina, utiliza este comando. Ex.: write usurio <enter> - para terminar... a seo... tem q digitar Ctrl+D talk: Estabelece comunicao entre dois usurios. mesg: Desliga ou liga a permisso para enviarem msg ao seu terminal, assim sendo... o mesmo com o write: mesg n - desliga mesg y - liga. man: (documentao integrada do sistema) Ou simplesmente HELP !. vc pode ir diretamente ao help do comando tipo: man ls... etc. Redirecionamento de linha de comando: Vamos conhecer agora uma caracteristica importante do UNIX, com o redirecionamento vc poder utilizar vrios comandos numa s linha... ; o ponto-evrgula (vrios comandos na mesma linha) Ex.: clear; ls -l ; date; pwd; cd /putaqpariu hehehehe. Despejando resultados em arquivos: A sada padro do UNIX o vdeo, utilizando ">" (maior que), o Shell ir depositar o resultado no local indicado. Ex.: ls -l > lista <enter> No comando acima, a listagem de arquivos do diretrio corrente (chutando hehehe) ficaram depositados no arq "lista". No comando abaixo, ser listado o contedo do arquivo digitado. Ex.: cat > palavras ; cat palavras > pal.old ; cat pal.old >> (acrescentando dados) Para acrescentar dados a um arquivo que j os contenha, use o sinal >> pipe ( esse sinal aqui |): O pipe um redirecionador de resultados entre comandos. com ele possivel usar resultados de comandos como entradas de outros Ex.: ls | pg <enter> (testa pra ver) Vamos ver os processos do UNIX: Qdo vc "manda" o UNIX processar algo como acionar um comando, chama um programa etc... ps: O commando ps mostra os processos que esto sendo realizados pelos usurios e/ou pelo sistema. Opes: -t (tty): Ir mostrar os processos iniciados pelo terminal tty. -u (user): Mostra os processos iniciados pelo usurio user.

-e: Mostra informaes sobre todos processos. -l: Mostra processos em formato longo. Veja o q acontece se vc digitar ps -ef UID root root root root root PID 0 1 2 3 778 PPID 0 0 0 0 0 C 0 0 0 0 0 STIME TTY 18:54:38 ? 18:54:38 ? 18:54:38 ? 18:54:38 ? 18:54:38 ? TIME COMMAND 0:00 sched 1:50 /etc/inti - a 0:01 vhand 0:01 bdflush 0:01 /etc/getty tty01 m

(Digita esse comando ... e olha pessoalmente) !!!!!!!!!! hehehehehe nohup: Qdo vc fecha uma seo, o sistema manda para todos os processos que esto sendo executados por vc, um sinal que tirar de ao. Se vc desejar sair do sistema e deixar um processo ainda em funcionamento basta adicionar o comando nohup. Ex.: nohup du / <enter> exit nice: Numa mquina de CPU compartilhada, todos os processos q so acionados tem uma prioridade de execuo. As prioridades so de 0 a 39, onde os processos "0" tem maior velocidade dos que os com prioridade 1. kill: Mata o processo em execuo. Melhor usar -9... hehehe Ex.: kill -9 <nmero do processo> sleep: O comando sleep usado para dar um tempo antes de comear uma operao. Ex.: sleep 900;sync & Imprimindo arquivos no UNIX: lp: Comando de impresso de arquivos. Ex.: lp -d laser1 arquivo <enter> lp -n 2 arquivo <enter> lista duas cpias a opo -d q indica o destino da impresso. lpstat: (status da fila de impresso) Opes: -u: (user) Mostrar os arquivos acionados pelo usurio. -c: Mostra as impressoras e suas classes. -d: Mostra qual a impressora e suas classes default. -v: Mostra os canais utilizados por cada impressora. -t: Mostra todas as informes. cancel: Comando de cancelamento de impresso. imp: Nome da impressora. num: Identificador de requerimento. (cancel laser1 -699) Outros comandos do UNIX: pr: O comando pr usado para listar/imprimir arquivos, sua grande utilidade est no controle de pgina, numerao de linhas. Opes: +k: Comea a imprimir o arquivo na pgina k -a: Imprime o arquivo em colunas. -d: Imprime o arquivo em duplo espao. -f: Usa um caractere de mudanas de pginas nas novas. -p: D uma pausa antes de comear nova pgina. -n: Imprime numerando as linhas. file: Lista de arquivos existentes em um dir e a natureza de cada um deles.

find: Procura arquivos no sistema de arquivos UNIX. Sintaxe: find [diretrio inicial] -name [nome-do-arquivo] No lugar do arqumento -name, vc poder utilizar qualquer um dos argumentos abaixo: -perm [perm]: Procura arquivos com permisso perm. -type x: Procura arquivos do tipo x. user [user]: Procura arquivos do usurio user. -group [grp]: Procura arquivos do grupo grp. -atime n: Procura arquivos q foram acessados a n dias atrs. ex.: find / -name arquivo - print grep: Utilizado para identificar caractersticas relevantes de um texto. Opes: -exp: -v arq: Lista todas as linhas, exceto as q contiverem argumento. -c arq: Mostra o n de linhas que contm o arq. -l arq : Mostra qual dos arquivos indicados mostra o argumento. -n: Sero impressos em todas as linhas os seus respectivos nmeros. diif: Lista diferenas entre dois arquivos. comm: Faz comparao entre dois arquivos. Listando o seu resultado em trs colunas. banner: Display em letras grandes. dfspace: visualiza espaos em filessystem's (por mb). df: Visualizar espaos por arquivos. vc pode usar df -v. du: Sumariza utilizao dos discos. vc pode usar du -a. echo: echoa argumentos - muito utilizados em scripts. renice: Muda prioridade de execues. ps: Informa processos ativos. Vc pode usar ps -ef. sync: Atualiza os blocos de memria para disco. Deve ser utilizado antes do Shutdown na mquina. Usar para cada disco instalado. wc: Conta linhas, palavras e caracteres de arquivos. Opes: -l , -w, -c finger: Mostra informaes sobre o usurio. -l , -f , -g Ambiente Operacional Em um sistema operacional so definidas caractersticas que possibilitam a execuo de tarefas por parte do usurio. Vamos conhecer algumas caractersticas do UNIX: No SHELL do UNIX vc poder definir varivies de trabalho e us-las na substituio cansativa de comandos do sistema. Suponha q vc precise listar todo contedo da fita DDS ou DAT do backup de ontem, para poder procurar um determinado arquivo. tar tvf /dev/rfd096ds15 <enter> - Vamos colocar esse comando em uma varivel LIST='tar tvf /dev/rfd096ds15' - vc acabou de definir no seu SHELL uma varivel (LIST), para ver o resultado de sua varivel utilize o comando echo echo $LIST <enter> - O sinal cifro, usado qdo se quer q o sistema veja o contedo de uma varivel. E para usar a varivel LIST como comando q lista os arquivos nas fitas de backup, digite a linha: $LIST <enter> Conta do Super Usurio Em um sistema operacional da natureza do UNIX, normal que se tenha comandos e instrues q nem todos os usurios podero acessar, nem faze-los executar. Existe um usurio no sistema que poder realizar todas as operaes, no importando se so perigosas ou no, de quem so os arquivos, ou quais os direitos reservados.

Este super usurio conhecido no sistema como root (raiz), e ele naturalmente o administrador do sistema, ele q desenvolve critrios avanados. Shutdown O comando acima citado usado para desligar um sistema em condies normais. Aconselhavel mandar um aviso para todos os usurios, atravs do comando wall, esperar o tempo para q eles terminem seus trabalhos. a) Entre no sistema como super usurio b) Digite o comando shutdown -gn <enter> - o n estipula o nmero de minutos q o sistema dever esperar at executar o desliga. Alguns exemplos: shutdown -g0 - desliga imediatamente o sistema shutdown -g15 - desliga o sistema em 15 segundos shutdown -g0 1 :30 - desliga o sistema em 1:30 h sem pedir permisso --------------------------------------bom o q vimos aqui um resumo dos comandos do UNIX, espero q seja til.