Академический Документы
Профессиональный Документы
Культура Документы
CHESF AGOSTO/2001
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 2 de 97
RESUMO DO CONTEDO
1) Introduo
4) Manuteno de Usurios
7) Cpias de Segurana
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 3 de 97
1) INTRODUO
Ele esconde sua complexidade com interface grfica (embora o mundo UNIX
disponha de interfaces grficas, espera-se de um administrador de sistemas
que ele saiba exatamente o que ocorre e onde ocorre as coisas no sistema).
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 4 de 97
Associao de Usurios
www.usernix.org
www.usernix.org.au
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 5 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 6 de 97
O mundo real tem mais coisas do que computadores com um vdeo, uma CPU
e um teclado.
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 7 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 8 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 9 de 97
O QUE O LINUX?
LINUX um UNIX-like, sem ser um clone (se fosse clone, custaria bem mais
por causas das licenas de uso).
Slackware www.slackware.com
Red-Hat www.redhat.com
Debian www.debian.org
SUSE www.suse.com
Conectiva (BR) www.conectiva.com.br
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 10 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 11 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 12 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 13 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 14 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 15 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 16 de 97
O LINUX EM CAMADAS
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 17 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 18 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 19 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 20 de 97
Ajuda aos Usurios embora raramente devesse ser colocada como tarefa
de administrador de sistema, ajuda aos usurios toma um tempo razovel do
administrador; quase inevitvel ser consultado sobre problemas do tipo:
Quando mais ele aprende sobre o LINUX, mais a comunidade de usurios vai
depender (e procurar) dele.
Uma vez que voc comea a exercer atividades de administrador, fica difcil
deixar de exercer esse papel. s vezes preciso at mudar de emprego!
Uma sugesto boa: documente bem as atividades (e o tempo gasto com elas)
de administrao; fica mais fcil convencer seu chefe de que voc realmente
faz alguma coisa na organizao e facilita seu planejamento na hora de exigir
uma substituio.
Se valer como consolo, voc pode acabar se sentindo bem, reconhecendo que
gosta de administrar sistemas LINUX; um bom administrador LINUX (ou
qualquer *NIX) no tem problemas para achar emprego (mesmo no Brasil).
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 21 de 97
No existe o conceito de drive como no Windows (drive A:, C:, etc.) nem de
perifricos (como COM1:, LPT1:, etc.). Tudo so arquivos ou diretrios, at
mesmo os dispositivos de armazenamento e de entrada/sada.
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 22 de 97
Os diretrios
podem ocupar a mesma partio raiz (em caso de disponibilidade muito pequena
de disco rgido), sendo recomendvel que ocupem parties distintas.
No se pode esquecer que, como todo sistema operacional que usa memria
virtual, o *NIXLINUX necessita de uma partio para sua rea de permuta
(swap) de programas.
Essa rea deve ter, por padro, 2 a 3 vezes o tamanho da memria fsica.
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 23 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 24 de 97
EXEMPLOS
INICIALIZAO
Selecionar que partio do disco rgido vai ser lida em busca do sistema
operacional
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 25 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 26 de 97
Init procura em /etc/inittab uma linha com o tipo initdefault para definir o
nvel de execuo inicial do sistema.
telinit <novo_nvel_de_execuo>
0123456abcqQsS
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 27 de 97
Id : lista_de_nveis : ao : processo
Onde:
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 28 de 97
Ao pode ser:
Ao Decrio
respawn Reinicia o processo sempre que ele terminar.
wait Inicia o processo e espera sua concluso antes de continuar.
once Inicia o processo uma nica vez durante a inicializao
boot Inicia o processo durante o boot (ignora o nvel de execuo)
bootwait Uma combinao de boot e wait.
off Ignore a entrada.
initdefault Indica o nvel de execuo default.
Inicia o processo durante o boot, antes de qualquer entrada boot ou
sysinit
bootwait.
Inicia quando init recebe o sinal SIGPWR, que indica falha de energia
powerwait
eltrica, aguardando a concluso do processo.
Inicia o processo sempre que um nvel sob demanda (a, b, c) for
ondemand
solicitado. No altera o nvel atual do sistema.
powerfail O mesmo que powerwait, s que no espera a comcluso do processo.
Inicia o processo quando init recebe o sinal SIGINT, que que indica
ctrlaltdel
(normalmente) que CTR-ALT-DEL foi pressionado.
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 29 de 97
EXEMPLO
#
# inittab This file describes how the INIT process should set up
# the system in a certain run-level.
#
# Version: @(#)inittab 2.04 17/05/93 MvS
# 2.10 02/10/95 PV
# 3.00 02/06/1999 PV
#
# Author: Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
# Modified by: Patrick J. Volkerding, <volkerdi@ftp.cdrom.com>
#
# If power comes back in single user mode, return to multi user mode.
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 30 de 97
ps:S:powerokwait:/sbin/init 3
# Serial lines
#s1:12345:respawn:/sbin/agetty 19200 ttyS0 vt100
#s2:12345:respawn:/sbin/agetty 19200 ttyS1 vt100
# Dialup lines
#d1:12345:respawn:/sbin/agetty -mt60 38400,19200,9600,2400,1200 ttyS0
vt100
#d2:12345:respawn:/sbin/agetty -mt60 38400,19200,9600,2400,1200 ttyS1
vt100
# End of /etc/inittab
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 31 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 32 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 33 de 97
OBSERVAES
telinit 1
Ou
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 34 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 35 de 97
Verifique:
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 36 de 97
DESLIGAMENTO DO SISTEMA
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 37 de 97
EXEMPLOS
shutdown f r now
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 38 de 97
4) MANUTENO DE USURIOS
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 39 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 40 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 41 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 42 de 97
#!/bin/bash
PATH=/usr/local/bin:/bin:/usr/bin:/usr/bin/X11
MANPATH=/usr/local/man:/usr/man
CLASSPATH=/usr/local/java
cat <<!
CHESF Bem vindo ao Sistema Operacional Linux 2.0.35
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 43 de 97
#!/bin/bash
PATH=~peter/bin:$PATH
MANPATH=~peter/man:$MANPATH
CLASSPATH=~peter/java:$CLASSPATH
alias l=ls la
alias dir=ls la
alias cls=clear
alias net=(ifconfig a; netstat nr)|more
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 44 de 97
CADASTROS DE CONTAS
Arquivo Contedo
O cadastro de contas, contendo a maior parte das
caractersticas: nome, UID, GID, comentrio (antigo GCOS field),
/etc/passwd
diretrio padro, interpretador de comandos (esse arquivo
deve ser legvel por todos os usurios)
O cadastro de senhas, contendo a senha criptografada de cada
usurio (esse arquivo s legvel para o administrador) e
informaes relativas validade de uma senha/conta (data da
/etc/shadow ltima alterao, mnimo de dias at a prxima alterao,
mximo de dias para alterao, dias de anncio de necessidade
de alterao, dias de inatividade para que a conta possa ser
removida, data (absoluta) de expirao da conta, reservado)
O cadastro de grupos, contendo o nome, o GID, e os membros
/etc/group
de cada grupo
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 45 de 97
root:*:0:0:Adm. do Sistema:/root:/bin/bash
bin:*:1:1:bin:/bin:/bin/false
daemon:*2:2:daemon:/sbin:/bin/false
(. . .)
peter:*:501:100:Peter Nicolletti,83-310.1122:/home/peter:/bin/bash
(. . .)
root:QcuFmXXB4kgyo:11253:0:10000:::
peter:xk6M8XY7QSODs:12542:0:60:0:30:0:0
operador:O8RYf.xyzQJ/s:11253:0:10000::::
adm::4:root,bin,peter
users::100:
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 46 de 97
OBSERVAES
Pelo seu poder, a conta root s deve ser usada quando absolutamente
necessrio.
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 47 de 97
CRIANDO CONTAS
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 48 de 97
REMOVENDO CONTAS
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 49 de 97
BLOQUEANDO CONTAS
OBSERVAES
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 50 de 97
DISPOSITIVOS
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 51 de 97
[peter@chesf]# ls l /dev
(...)
brw-rw---- 1 root floppy 2, 0 May 14 1996 fd0
brw-rw---- 1 root floppy 2, 36 May 14 1996 fd0CompaQ
brw-rw---- 1 root floppy 2, 4 May 14 1996 fd0d360
brw-rw---- 1 root floppy 2, 8 May 14 1996 fd0h1200
brw-rw---- 1 root floppy 2, 40 May 14 1996 fd0h1440
(...)
brw-r----- 1 root disk 3, 0 Apr 27 1995 hda
brw-r----- 1 root disk 3, 1 Apr 27 1995 hda1
brw-r----- 1 root disk 3, 2 Apr 27 1995 hda2
brw-r----- 1 root disk 3, 3 Apr 27 1995 hda3
brw-r----- 1 root disk 3, 4 Apr 27 1995 hda4
(...)
crw------- 1 root root 4, 0 Jul 17 1994 tty0
crw--w--w- 1 root root 4, 1 Aug 15 10:11 tty1
crw--w--w- 1 root root 4, 2 Jun 7 15:42 tty2
(...)
fd floppy disk
0 controladora 0 (zero)
h high density
1440 indicao de 1440 blocos (2 faces, 18 setores/trilha, 40 trilhas)
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 52 de 97
MAKEDEV hdd
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 53 de 97
GERENTES DE DISPOSITIVO
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 54 de 97
Comando Finalidade
insmod Instala um modulo no ncleo do sistema operacional
rmmod Remode um mdulo
lsmod Lista os mdulos instalados
depmod Avalia um conjunto de mdulos e gera uma lista de
interdependncia
modprobe Instala um ou mais mdulos, de acordo com uma lista de
interdependncia fornecida (gerada com depmod)
EXEMPLO
# /etc/rc.local
(...)
insmod /usr/local/lib/devices/xpto.o
(...)
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 55 de 97
IMPRESSORAS
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 56 de 97
EXEMPLO
# /etc/printcap CHESF
# impressora HP DeskJet 640C (default do sistema)
lp|djet640|djet640-a4 com driver v.4.1 universal:\
:lp=/dev/lp0:\
:sd=/var/spool/djet640:\
:lf=/var/spool/djet640/log:\
:af=/var/spool/djet640/acct:\
:if=/usr/local/lib/djet640/unifilter:\
:mx#0:\
:sh:
Opo Finalidade
lp Dispositivo onde a impressora est conectada
sd rea de armazenamento temporrio de pedidos de impresso
lf Arquivo de registro de eventos
af Arquivo de registro de contabilidade (processado com pac)
if Filtro de entrada (driver de impresso p/ DJ 640C
Tamanho mximo do arquivo a ser impresso (em KB); 0 india
mx#nnn
sem limite
sh Suprime a impresso de folha de rosto
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 57 de 97
Comando Finalidade
lpr arquivo Envia arquivo para a fila de pedidos de impresso
lpq Exibe a fila de pedidos de impresso
lprm #pedido Remove #pedido da fila de impresso
lpc controle [argumentos] Executa controle (start, stop, etc.) sobre os servios
de impresso
pac Gera relatrio de uso dos servios de impresso
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 58 de 97
DISCOS RGIDOS
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 59 de 97
onde:
-t tipo_do_as
permite a indicao do tipo de sistema de arquivo (minix, ext, ext2,
umsdos, msdos, proc, nfs, iso9660, xenix, Sysv, coherent e hpfs, sendo o
default ext2, que permite sistemas de arquivos com at 4 Tbytes,
contendo arquivos de at 2 GB, com nomes de at 255 caracteres)
partio_do_as
indica a partio do disco onde ser criado o sistema de arquivos
(ex. /dev/hda2)
blocos
indica a quantidade de blocos do sistema de arquivos (sendo a partio
todos, por default).
EXEMPLOS
mkdir /avulsos
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 60 de 97
OBSERVAES
Extremo cuidado deve ser tomado quando se usa comandos como fdisk e
mkfs.
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 61 de 97
fsck partio_do_as
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 62 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 63 de 97
Opes
Indicam como o sistema de arquivos vai ser disponibilizado (ro = read_only,
rw = read_write, etc.; veja man fstab e man mount); em geral contem a
palavra defaults
[m]
normalmente no usado; serve para controle de backup (veja man dump)
[n]
normalmente no usado; serve para controle de fsck (veja man fsck).
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 64 de 97
Automatizao de toda tarefa que precise ser feita mais de uma vez.
Para tal, usa-se largamente o cron (escalonador *NIX-LINUX) e scripts
shell
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 65 de 97
CRON
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 66 de 97
Campo Descrio
Minuto Minuto da hora 00 a 59
Hora Hora do dia 00 a 23
Dia Dia do ms 01 a 31
Ms Ms do ano 01 a 12
Dia da semana 0=Domingo, 1=Segunda, ..., 6 = Sbado; no
Dia_da_semana
LINUX pode-se usar sun, mon, ..., sat
Comando Comando a ser executado executvel, script shell, etc.
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 67 de 97
EXEMPLOS
0 */2 * * * date
A cada duas horas, aos 0 minutos, execute o comando date
0 23-7/2,8 * * * date
Entre 23:00 e 07:00, a cada 2 horas e s 08:00 hs, execute o comando date
OBSERVAES
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 68 de 97
OBSERVAES
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 69 de 97
OBSERVAO
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 70 de 97
COMANDO DF
[peter@chesf]# df
Filesystem 1k-blocks Used Available Use% Mounted
on
/dev/sda1 2979984 822448 2003716 29% /
/dev/sda3 256665 19 243393 0% /tmp
/dev/sda5 3028080 1631528 1242732 57% /var
/dev/sda6 4032092 3470416 356852 91% /home
[peter@chesf]# df -i
Filesystem Inodes Iused Ifree IUse% Mounted on
/dev/sda1 769536 52414 717122 7% /
/dev/sda3 66528 24 66504 0% /tmp
/dev/sda5 384768 304708 80060 79% /var
/dev/sda6 513024 10160 502864 2% /home
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 71 de 97
COMANDO DU
[peter@chesf]# du /var/spool/mail
88 /var/spool/mail
[peter@chesf]# du /var/spool/mail/*
48 /var/spool/mail/alias
4 /var/spool/mail/operador
28 /var/spool/mail/raquel
4 /var/spool/mail/root
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 72 de 97
Comando Finalidade
free Exibe a quantidade de memria principal livre e ocupada
Mostra o tempo que o sistema est ativo e a carga (esforo)
uptime
corrente
Mostra usurios conectados no sistema e quanto cada um est
w
consumindo de tempo de CPU
ps/pstree Mostra os processos atualmente em execuo
top Lista continuamente os processos em execuo
uname Exibe informaes osbre o sistema operacional instalado
gtop Verso X-Window do top
[peter@chesf]# free
total used free shared buffers cached
Mem: 257724 228424 29300 18488 165484
33776
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 73 de 97
[peter@chesf]# uptime
11:20am up 79 days, 18:13, 1 user, load average: 0.73, 0.88, 1.02
[peter@chesf]# w
11:22am up 79 days, 18:15, 2 users, load average: 2.62, 1.73, 1.31
USER TTY FROM LOGIN@ IDLE JCPU PCPU
WHAT
Peter pts/1 ns.ufpb.br 11:16am 17.00s 0.04s
0.04s -bash
Operador pts/2 ns.ufpb.br 11:22am 0.00s 0.01s
0.01s w
[peter@chesf]# uname a
Linux server1 2.2.16 #2 Fri Nov 10 14:31:26 -0300 2000 i686 unknown
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 74 de 97
[peter@chesf]# ps -v
PID TTY STAT TIME NI SIZE RSS %MEM
COMMAND
32047 pts/1 S 0:00 20 512 128 0.25 -bash
32465 pts/1 R 0:00 22 64 32 0.5 ps v
Campo Finalidade
NI Prioridade de execuo
SIZE Tamanho do processo (cdigo, dados, pilha)
RSS Poro residente em memria principal
Estado do processo (R-runnable, S-sleeping, D-uninterruptable
STAT
sleep, T-stopped, Z-zombie)
TTY Terminal associado
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 75 de 97
[peter@chesf]# pstree
init-+-6*[agetty]
|-bash---slirp
|-crond---2*[sh---sh---sh-+-grep]
| |-ping]
| `-wc]
|-inetd---in.telnetd---bash---pstree
|-kflushd
|-klogd
|-kswapd
|-named---4*[named-xfer]
|-qmail-send-+-qmail-clean
| |-qmail-lspawn
| |-qmail-rspawn
| `-splogger
|-syslogd
|-tcpserver
`-update
de grande valia para se detectar rapidamente que processo pai (ou filho)
de que processo.
[peter@chesf]# top
12:04pm up 79 days, 18:57, 1 user, load average: 0.10, 0.45, 0.82
56 processes: 54 sleeping, 2 running, 0 zombie, 0 stopped
CPU states: 0.2% user, 0.5% system, 0.0% nice, 0.1% idle
Mem: 257724K av, 237004K us, 20720K free, 20456K sh, 162732K
buff
Swap: 530136K av, 2656K used, 527480K free 44788K
cached
PID USER PRI NI SIZE RSS SH ST LIB %CPU %MEM TIME CMDO
7717 peter 13 0 1156 1156 952 R 0 1.9 0.4 0:00 top
1 root 0 0 100 96 72 S 0 0.0 0.0 0:05 init
2 root 0 0 0 0 0 SW 0 0.0 0.0 0:18 kflushd
3 root 0 0 0 0 0 SW 0 0.0 0.0 2:36 kupdate
4 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 kpiod
5 root 0 0 0 0 0 SW 0 0.0 0.0 0:21 kswapd
(...)
63 root 0 0 4324 3980 1080 S 0 0.0 1.5 104:18 named
64 root 0 0 4324 3980 1080 S 0 0.0 1.5 0:00 named
65 root 0 0 4324 3980 1080 S 0 0.0 1.5 18:15 named
68 root 0 0 52 72 44 S 0 0.0 0.0 0:03 rpc.nfsd
Top tem diversas opes (veja man top). importante observar processos
que estejam consumindo muito tempo de CPU ou muita memria.
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 76 de 97
Um processo que no precisa ser eliminado, pode ter sua prioridade diminuda
com:
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 77 de 97
OBSERVAO HISTRICA
Arquivo* Finalidade
auth.log Registra toda autenticao (sucesso ou fracasso) de usurios
daemon.log Registra eventos de servidores
mail.log Registra eventos de correio eletrnico
messages Registra eventos diversos
syslog Registra eventos do sistema operacional
lastlog Registra ltima conexo de cada usurio
wtmp Registra todas as conexes de cada usurio
sulog Registra uso do comando su
xferlog Registra transferncias via ftp
* Lastlog pode ser visualizado com o comando lastlog; Wtmp pode ser visualizado
com o comando last; Os demais arquivos podem ser visualizados com os comando
more, tail ou cat.
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 78 de 97
cd / home/peter/lixo
rm r *
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 79 de 97
Facilidade de uso
Eficincia
Facilidade de recuperao de arquivos
Habilidade e facilidade de verificao de backups recm realizados
Tolerncia falhas de mdia
Portabilidade para outras plataformas.
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 80 de 97
Comando Caractersticas
Cpia lgica, com mltiplos volumes, mantendo permisses,
proprietrios e datas dos arquivos, em modo total, parcial ou
dump/restore incremental; restrio: (a) no percorre mais de uma partio de
disco; (b) complexo; (c) no disponvel em todas as verses
*NIX-LINUX
Cpia fsica, sem mltiplos volumes; restrio: no percorre mais
dd
de uma partio; vantagem: rpido
Cpia lgica, nem sempre suporta mltiplos volumes, mantendo
permisses, proprietrios e datas dos arquivos, padro para
intercmbio entre plataformas diferentes, pouco tolerante com
tar
erros na mdia durante recuperao, permite selecionar de
diversos modos o que vai ser salvo; vantagem: (a) rpido; (b)
portvel; restrio: (a) lento
Cpia lgica, suporta mltiplos volumes, pode ser combinado
com find para selecionar o que vai ser salvo, no garante padro
cpio
para intercmbio entre diversas plataformas; observao: (a)
semelhante, porm inferior, ao tar
COMANDO DUMP
Dump usa o conceito de nvel de backup. Dump nvel 0 (zero) total; dump
nvel 1, 2, ..., 9 indica backup de todos os arquivos modificados desde o
ltimo dump de nvel inferior.
Opes Finalidade
0-9 Nvel do dump
a arquivo_log Arquivo onde se coloca uma listagem dos arquivos salvos
f arquivo_midia Arquivo (em geral dispositivo) de armazenagem do backup
u Atualiza o registro de dump (/etc/dumpdates)
Aps cada backup, faa verificao (implica em rewind em fitas).
v O sistema de arquivos no pode ser alterado nesse tempo
(recomenda-se que esteja desmontado)
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 81 de 97
EXEMPLO
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 82 de 97
COMANDO RESTORE
Argumento Finalidade
Modo interativo: informaes sobre os arquivos salvos so lidas
i da mdia e aps isso pode-se escolher qual ou quais arquivos
sero recuperados
Restaura a mdia inteira. Deve ser usado com cuidado;
r normalmente faz-se um restore completo aps a perda total de
um sistema de arquivos
t Lista o contedo da mdia
Extrai da mdia os arquivos cujos nomes foram fornecidos como
x
argumento
Modificador Finalidade
Usa o arquivo_log para determinar a localizao de um arquivo
a arquivo_log na mdia; se houver necessidade, faz a converso do formato
da mdia para o sistema de arquivos atual
d Ativa modo depurao
h Proibe restaurao recursiva de diretrios
v Modo verboso
f arquivo_mdia Arquivo (em geral dispositivo) de armazenagem do backup
sn Avance a mdia at o n-simo backup
EXEMPLO
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 83 de 97
COMANDO DD
EXEMPLO
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 84 de 97
COMANDO TAR
Funo Finalidade
c Cria um novo backup no dispositivo_de_backup
r Substitui os arquivos fornecidos no dispositivo_de_backup
t Lista o contedo do dispositivo_de_backup
u Atualiza os arquivos fornecidos no dispositivo_de_backup
x Extrai os arquivos fornecidos do dispositivo_de_backup
Modificador Finalidade
v Modo verboso
w Confirma cada operao
f Trata o dispositivo de backup como um arquivo
m Ignora a data/hora original dos arquivos originais
Ignora o UID/GID originais dos arquivos; substitua pelo UID/GID
o
de quem estiver executando o comando
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 85 de 97
EXEMPLOS
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 86 de 97
COMANDO MT
Argumento Finalidade
dispositivo Dispositivo (de acesso direto) da fita
comando Comando de controle
contador Nmero de vezes de aplicao do comando
Comando Ao
fsf Avana a fita <contador> arquivos
asf Retorna a fita <contador> arquivos
rewind Rebobina a fita
Avana a fita at o fim e depois rebobina; operao de
retension retensionamento, sempre recomendada em fitas novas ou que
sofreram grandes variaes de temperatura
erase Apaga a fita
offline Ejeta a fita
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 87 de 97
EXEMPLOS
mt f /dev/nrmt0 fwf 3
mt f /dev/nrmt0 rewind
Rebobina a fita.
* Deve-se usar nrmt0 ao invs de rmt0 para que a fita no seja rebobinada
automaticamente.
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 88 de 97
PROGRAMAS DE COMPRESSO
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 89 de 97
REGISTRO DE EVENTOS
O servio syslog pode (e deve) ser usado por todos os programas de modo
que o administrador possa controlar o que deve ser registrado e onde esses
registros devem ser feitos.
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 90 de 97
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 91 de 97
Facilidade Origem
auth Servio de autenticao
cron Servio cron
daemon Servios diversos
kern Ncleo do sistema operacional
local{0-7} Configurao local
lpr Servio de impresso
mail Servio de correio eletrnico
mark Gerador de marca de tempo em intervalos regulares
syslog Servio syslog
user Servios do usurio
Nvel Descrio
debug Eventos gerados para depurao
info Eventos que registram situaes comuns
notice Eventos que registram situaes incomuns
warning | warn Eventos que registram erros leves
error | err Eventos que registram erros graves
crit Eventos que levam parada de algum servio
alert Eventos que requerem ateno imediata do administrador
emerg | panic Eventos que levam parada do sistema operacional
EXEMPLO DE USO
###
## Syslog.conf CHESF
#
auth.info /var/log/auth.log
auth.info @loghost_seguro
daemon.warn /var/log/daemon.log
kern.war /var/log/kern.log
kern.war /dev/console
mail.err /var/log/mail.log
syslog.err /var/log/syslog
*.err;auth,daemon,kern,mail,syslog.none /var/log/messages
*.emerg;user.none *
local0:err /var/log/827x.log
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 92 de 97
#include <syslog.h>
(...)
openlog( ... );
closelog();
(...)
REGISTRO DE CONTABILIDADE
last [usurio]
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 93 de 97
EXEMPLOS
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 94 de 97
accton /var/log/acct
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 95 de 97
EXEMPLOS
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 96 de 97
EXEMPLO
[peter@chesf]# /usr/sbin/sa m
user #commands CPU-min io-oper mem-
used
root 61038 676.14cpu 41532937tio
77783440k*sec
daemon 8365 27.00cpu 3619385tio 29149k*sec
(...)
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013
1) INTRODUO Pgina 97 de 97
Fim
http://walfredo.dsc.ufcg.edu.br/cursos/suporte20012/adm-unix.htm 01/08/2013