Configuração e Manutenção do Sistema



Como agendar tarefas de sistema (/etc/crontab)? Como saber qual o dispositivo (device) das partições? Como criar um disco de inicialização (boot) para o Linux? Como executar um arquivo? Executo um script CGI e aparece seu código na tela do netscape O que posso apagar para liberar espaço em disco? Como entrar no Linux? aparece um localhost login: aqui... Como entrar no Linux? aparece um [root@localhost /root] aqui... Como faço para o Linux reconhecer mais de 64Mb de RAM? Como configurar a interface eth0 manualmente? Como mudar a FONTE na console? Como mudo o idioma de meu Linux? Como faço para deixar o 'LS' sempre COLORIDO? Como configuro a PROTEÇÃO de tela na console? Como configuro meu teclado para abnt? Meu teclado ABNT não funciona no X Como Montar Partições, DISQUETES e CDROMS? Como Utilizar o Gerenciador de Pacotes RPM? Meu SENDMAIL fica demorando na inicialização Desliguei a máquina sem o shutdown e entrei no modo de manutenção Como utilizar o modo RESCUE para recuperar o sistema? Perdi a senha do superusuário (ROOT), o que fazer? Como configurar o SAMBA? Como configurar o PINE? como comunicar com uma rede IPX? como comunicar com uma rede windows NT? como configuro o DNS no Linux?
Como agendar tarefas de sistema (/etc/crontab)?
veja o /etc/crontab: 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly simplesmente coloque uma tarefa (um executável) para ser executada: de hora em hora (/etc/cron.hourly) todo dia (/etc/cron.daily) uma vez por semana (/etc/cron.weekly) uma vez por mes (/etc/cron.monthly) dentro do diretório específico. agora, se quiser algo mais específico, apenas adicione linhas ao /etc/crontab seguindo a mesma lógica. por exemplo, executar um programa de backup do sistema, passando para ele o parâmetro "geral", como superusuário (root), de segunda a sexta-feira, de março a novembro, às 3:44 da manhã: 44 3 * 3-11 1-5 root /root/backup geral | | | | | | | | | | | | | +-- comando a ser executado | | | | | +---------- usuário que executará o comando | | | | +-------------- dia da semana | | | +------------------- mês do ano | | +---------------------- dia do mês | +------------------------ hora +-------------------------- minuto para maiores informações, limites, parâmetros e sintaxe: man 5 crontab
Como saber qual o dispositivo (device) das partições?
discos rígidos IDE: hda - HD master na IDE0 hdb - HD slave na IDE0 hdc - HD master na IDE1 hdd - HD slave na IDE1 * /dev/hda será o dispositivo do HD na primeira hipótese * /dev/hda1 será a primeira partição desse HD * /dev/hda2 será a segunda partição desse HD e assim por diante... discos rígidos SCSI: sda - primeiro disco SCSI sdb - segundo disco SCSI sdc - terceiro disco SCSI sdd - quarto disco SCSI e assim por diante... * /dev/sda será o dispositivo do HD na primeira hipótese * /dev/sda1 será a primeira partição desse HD * /dev/sda2 será a segunda partição desse HD e assim por diante...
Como criar um disco de inicialização (boot) para o Linux?
/sbin/lilo -b /dev/fd0
Como executar um arquivo?
no Linux não existem extensões como forma de indicar se um arquivo é um programa executável. verifique os atributos do arquivo com o comando ls -la e veja se o caractere "x" aparece. se não aparecer execute: chmod +x nome-do-programa outro detalhe: por motivos de segurança o diretório corrente não faz parte do PATH. para executar programas no diretório corrente basta: ./nome-do-programa ou incluir o diretório corrente (.) no PATH, editando o arquivo /etc/profile
Executo um script CGI e aparece seu código na tela do netscape
cheque se seu CGI tem a extensão .cgi e se seu apache está configurado para executar CGIs (com extensão .cgi). veja em /etc/httpd/conf
O que posso apagar para liberar espaço em disco?
a maioria dos programas já exclui seus próprios arquivos temporários. exceto o KDE, que deixa vários arquivos no /tmp com nomes: kio* kfm* que podem ser excluídos sem problemas. pode-se excluir também o diretório $HOME/.netscape/cache que é o cache em disco do netscape. e ainda resta o /var/log que é o diretório onde são guardados os arquivos de registro (log) do sistema, que crescem infinitamente e podem ser cortados/editados (ou apagados) de vez em quando. principais: cron httpd/access_log lastlog maillog messages wtmp quanto a esses arquivos de registro, pode-se usar o aplicativo logrotate para gerenciá-los automaticamente (dividí-los e apagá-los quando muito grande/antigo). pode-se excluir também os HOWTOs &:( howto howto-dvi howto-html howto-ps howto-sgml howto-translations e é claro, por último mas o mais importante: desinstale pacotes que não são utilizados. muito dificilmente alguém utilizará TODOS os pacotes que estão na distribuição (dezenas de jogos, servidores, editores, etc).
Como entrar no Linux? aparece um localhost login: aqui...
o "localhost login:" é para se entrar com o usuário. entre com o superusuário (root), assim: localhost login: root depois aparecerá Password: para se entrar com a senha do usuário colocado acima. a senha do superusuário é definida durante a instalação. caso tenha perdido/esquecido a senha do superusuário consulte o tópico relacionado no FAQ.
Como entrar no Linux? aparece um [root@localhost /root] aqui...
esse é o Linux, bem-vindo! &:) o "[root@localhost /root]" é o prompt do Linux, assim como o "c:>" é o prompt do DOS. o prompt do Linux é mais informativo que o do DOS, veja: [root@localhost /root] | | | | | | | | | | | +-- delimitador | | | | +----- diretório atual | | | +------------- nome da máquina | | +------------------ delimitador | +--------------------- usuário +----------------------- delimitador
Como faço para o Linux reconhecer mais de 64Mb de RAM?
o problema do Linux aparentemente não reconhecer mais de 64Mb de RAM está relacionado à limitações do BIOS (as mais recentes não têm esse problema). para informar ao Linux a quantidade de memória sem depender dos dados da BIOS, apenas coloque a linha seguinte em /etc/lilo.conf append="mem=128M" para o caso de 128Mb de memória RAM. agora basta executar o lilo para fazer valer essa alteração. /sbin/lilo
Como configurar a interface eth0 manualmente?
crie o arquivo /etc/sysconfig/network-scripts/ifcfg-eth0 com este molde: DEVICE=eth0 IPADDR=192.168.1.1 NETMASK=255.255.255.0 NETWORK=192.168.1.0 BROADCAST=192.168.1.255 ONBOOT=yes BOOTPROTO=none Substitua os endereços acima pelos endereços de sua máquina/rede e depois execute o comando ifup eth0. Quando você reinicializar sua máquina a interface será habilitada normalmente.
como mudar a fonte na console?
setfont para ver as fontes possíveis: ls /usr/lib/kbd/consolefonts
como mudo o idioma de meu Conectiva Linux?
edite o arquivo /etc/sysconfig/lang e altere as variáveis para a língua desejada. as variáveis para língua portuguesa são: LANG="pt_BR" LC_ALL="pt_BR" LC_CTYPE="ISO-8859-1" LESSCHARSET="latin1" para inglês, apenas comente essas linhas: # LANG="pt_BR" # LC_ALL="pt_BR" # LC_CTYPE="ISO-8859-1" # LESSCHARSET="latin1" para língua espanhola: LANG="es_ES" LC_ALL="es_ES" LC_CTYPE="ISO-8859-1" LESSCHARSET="latin1" em outras distribuições/instalações, que não a Marumbi, coloque estas variáveis em /etc/profile ou equivalente e as exporte, assim: export LANG LC_ALL LC_CTYPE LESSCHARSET existe suporte a outras línguas também, mas algumas delas tem muito poucas traduções, ou nenhuma... Você pode ver os códigos das línguas em /usr/share/locale numa máquina com Marumbi.
como faço para deixar o 'ls' sempre colorido?
coloque em seu /etc/bashrc a linha alias ls="ls --color" * dentro das aspas, pode-se colocar qualquer outra opção do 'ls'. * essa alteração só terá efeito na próxima console que você se logar. * ou, para incluí-las na console atual, digite: . /etc/bashrc
como configuro a proteção de tela na console?
execute o comando: setterm -blank "número" sendo "número" o número de minutos de inatividade para se esperar antes de rodar a proteção (tela preta). 0 - para desligar 60 - número máximo
como configuro meu teclado para abnt?
execute o comando: kbdconfig
meu teclado ABNT não funciona no X
o que acontece é que o kbdconfig configura o teclado apenas para o interface texto. para configurar o teclado (e o mouse, monitor, vídeo , etc.) use o Xconfigurator ou ainda ou xf86config dependendo do seu gerenciador de janelas (kde, fvwm, icewm...), pode-se ter um aplicativo na própria interface gráfica para configurar o teclado. ou ainda, se o você gosta de um desafio, e/ou não quer ter que reconfigurar todo o X para ajustar o teclado, não use os aplicativos citados acima e vá direto no /etc/X11/XF86Config e procure pela string XkbLayout, que deve estar "us", troque-a para "abnt" e descomente a linha.
Como instalar/Atualizar e Remover Pacotes no Red-Hat?
*** Para Instalar pacotes .rpm Utilizando o gerenciador RPM digite na linha de comando: rpm -ivh nome do pacote.rpm *** Caso apareça o seguinte erro : package nome do arquivo is already installed error: nome do arquivo.rpm cannot be installed e se deseje instalar o pacote de qualquer maneira, pode-se usar o parâmetro --replacekgs na linha de comando, fazendo com que o RPM ignore o erro. *** caso apareça uma mensagem de Conflito: Ex: lib /usr/bin/lib conflicts with file from bar-1.0-1 error: lib-1.0-1.i386.rpm cannot be installed Caso se deseje ignorar o erro, pode-se usar o parâmetro --replacefiles na linha de comando. *** Falha nas Dependencias: failed dependencies: lib is needed by bar-1.0-1 Para corrigir esse erro será necessário instalar o pacote solicitado. Caso se deseje que a instalação ocorra de qualquer forma, pode-se utilizar o parâmetro --nodeps na linha de comando. *** Desinstalando Pacotes: Basta digitar rpm -e nome do arquivo.rpm , caso apareca mensagem de falha nas dependencias use a opção --nodeps junto *** Atualizando Pacotes: Digite rpm -Uvh nome do arquivo.rpm Para forçar uma atualização de qualquer forma, deve-se usar o parâmetro --oldpackage na linha de comando.
Como Montar Partições, Disquetes e CDRoms?
* Para Acessar um Disquete faça o Seguinte. deve-se primeiro 'montar' o disquete para poder acessá-lo para montar: (e poder acessá-lo) mount /mnt/floppy para desmontar: (e poder retirá-lo) umount /mnt/floppy * certifique-se que existe um diretório /mnt/floppy * /mnt/floppy será o diretório raiz do disquete para se utilizar disquetes DOS: (vfat) -------------------------------------- instale o pacote "mtools" e use comandos normais do DOS com um "m" na frente, exemplo: mcopy a:*.txt /tmp mdir a: comandos disponíveis: mattrib mbadblocks mcd mcheck mcomp mcopy mdel mdeitree mdir mformat minfo mkmanifest mlabel mmd mmount mmove mpartition mrd mread mren mtools mtoolstest mtype mwrite mxtar mzip
* Para Acessar o CDRom faça o Seguinte: deve-se primeiro 'montar' o CDROM para poder acessá-lo para montar: (e poder acessá-lo) mount /mnt/cdrom para desmontar: (e poder ejetá-lo) umount /mnt/cdrom caso não funcione, seja mais específico: mount -t iso9660 /dev/hdX /mnt/cdrom para facilitar as coisas, já crie um link simbólico chamado /dev/cdrom que aponte para o seu /dev/hdX cd /etc ln -s hdX cdrom e ainda coloque uma entrada em /etc/fstab: /dev/cdrom /mnt/cdrom iso9660 noauto 0 0 assim sendo, aquela primeira alternativa "mount /mnt/cdrom" irá funcionar, sem que precise se especificar o tipo ou o dispositivo. -------------------------------------------- considere hdX, o dispositivo que refencia o CDROM hda - CDROM master na IDE0 (improvável) hdb - CDROM slave na IDE0 hdc - CDROM master na IDE1 hdd - CDROM slave na IDE1 -------------------------------------------- detalhes: * certifique-se que existe um diretório /mnt/cdrom * /mnt/cdrom será o diretório raiz do CD
* Para Acessar a partição Windows Faça o seguinte: crie um ponto de montagem (diretório) para o HD: mkdir /mnt/win execute o comando de montagem: mount -t vfat /dev/hdXn /mnt/win coloque uma entrada em /etc/fstab: /dev/hdXn /mnt/win vfat noauto 0 0 assim pode-se executar o comando sem que precise se especificar o tipo ou o dispositivo. mount /mnt/win -------------------------------------------- em hdXn considere: X: o dispositivo que refencia o HD n: a partição desse HD a ser montada hda - HD master na IDE0 hdb - HD slave na IDE0 hdc - HD master na IDE1 hdd - HD slave na IDE1 -------------------------------------------- por exemplo, seu o HD windows é o master na IDE0 e possui apenas uma partição C:, /dev/hdXn ficará /dev/hda1
meu sendmail fica demorando na inicialização
execute o comando: echo '$=w' | sendmail -bt para ver quais endereços o sendmail está tentando resolver. verifique se esses endereços constam no arquivo /etc/hosts caso não constem, coloque uma entrada para cada um deles.
desliguei a máquina sem o shutdown e entrei no modo de manutenção
como a máquina foi desligada sem o shutdown, ocorrem alguns erros no disco e na próxima inicialização da máquina, o sistema entra em modo de manutenção para que estes erros sejam corrigidos, e enquanto não o forem, o sistema não voltará ao modo normal. o aplicativo e2fsck checa e corrige erros no sistema de arquivos. deve-se, dentro desse modo de manutenção, executar o e2fsck em todas as partições Linux Native para os erros serem corrigidos. caso esqueça quais são as suas partições Linux, execute o comando `df` para vê-las. então execute: e2fsck -y /dev/hda1 e2fsck -y /dev/hda2 e assim por diante, em todas as partições Linux Native de seu sistema. obs.: é aconselhável executar esse comando 2 vezes para cada partição para certificar-se que os erros foram corrigidos.
como utilizar o modo rescue para recuperar o sistema?
o procedimento a seguir é demorado e um pouco complexo, mas tentaremos detalhá-lo ao máximo: primeiramente, deve-se ter em mãos o disco de inicialização (boot) e o suplementar do Conectiva Linux. coloque o disco de inicialização no drive, e no prompt digite: rescue após perguntar o idioma, teclado, etc, será pedido o disco suplementar. após carregar esse disco, o aparecerá um prompt. note que será preciso montar seu HD num diretório para poder acessá-lo. mas não existe um diretório, nem o inode do dispositivo. criando um diretório para o ponto de monatgem: mkdir /a criando um inode para sua partição raiz (/) do Linux: cd /dev mknod hda 3 0 mknod hda1 3 1 supondo que sua partição raiz seja a hda1, se não for, troque o 1 pelo número correto (em suas duas ocorrências na linha!!) criado o diretório e o inode, basta montar a partição mount /dev/hda1 /a cd /a estando em /a, faça o que tiver que ser feito. note que no modo de rescue não há editores de texto, então caso se precise editar arquivos, alguns truques terão que ser feitos como: apendando uma linha num arquivo: echo "última linha" >> arquivo reescrevendo um arquivo: echo "primeira linha" > arquivo echo "segunda linha" >> arquivo echo "terceira linha" >> arquivo correções feitas, reinicie a máquina e tudo voltará ao normal.
perdi a senha do superusuário (root), o que fazer?
inicialize a máquina em modo monousuário. ao ligar-se a máquina, quando aparecer o prompt "LILO boot: ", digite: linux single e aperte . o sistema entrará em modo monousuário (sem pedir senha), e então basta executar o comando: passwd para definir uma senha nova ao superusuário.
como configurar o samba?
o samba possui infinitas opções que variam de caso a caso. abaixo segue um exemplo de smb.conf "mínimo funcional", testado num Conectiva Linux 4.2 (Parolin) com kernel 2.0.33 e com um windows95 versão A smb.conf: ~~~~~~~~ [global] ; workgroup = NT-Domain-Name or Workgroup-Name, eg: REDHAT4 workgroup = SAMBA ; comment is the equivalent of the NT Description field comment = Conectiva Samba Server server string=Servidor Samba Linux ; volume = used to emulate a CDRom label ) volume = Marumbi interfaces = 192.168.2.1/255.255.255.0 hosts allow = 192.168.2.0/255.255.255.0 ; Security modes: USER uses Unix username/passwd, SHARE ; uses WfW type passwords SERVER uses a Windows NT Server ; to provide authentication services security = user [homes] comment = Home Directories browseable = no read only = no preserve case = yes short preserve case = yes create mode = 0750 [tmp] comment = Temporary file space path = /tmp read only = no public = yes =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= o server string=Servidor Samba Linux, é a descrição que vai aparecer ao lado do nome do arquivo no windows explorer na visão "detalhada" em interfaces e hosts allow, tem que ser com o netmask na notação antiga: 255.255.255.0, senão não funciona com o security = user, a senha do para acessar o diretório home do linux no windows explorer vai ser a mesma senha de usuário do Linux, supondo que ele já tenha um usuário cadastrado no Linux. a área [tmp] é pública e todos podem ler/gravar (read only = no) OBS.: testes com o linux 4.2/2.0.33 e com o win95 "a"
Como configurar o pine?
na tela principal, entre no (S)etup, depois escolha (C)onfig. as opções mínimas para se configurar e mandar/acessar e-mails são: personal-name = seu nome completo # domínio do usuário (onde está sua conta de e-mail) user-domain = domínio.com.br # o servidor de mensagens enviadas smtp-server = smtp.domínio.com.br # o arquivo de sua caixa de correio no servidor inbox-path = {servidor.com.br}/var/spool/mail/usuário
como comunicar com uma rede IPX?
cliente IPX no Linux: ipxutils servidor IPX no Linux: mars-nwe cada pacote tem sua própria documentação, sem contar os HOWTOs e páginas na internet sobre o assunto.
como comunicar com uma rede windows NT?
configure o NT para comunicar com o protocolo TCP/IP e desabilite a criptação no registro.
como configuro o DNS no Linux?
a configuracão do DNS no Linux se dá através do arquivo /etc/resolv.conf informe o servidor DNS de seu provedor desta forma: nameserver 200.230.243.254 troque 200.230.243.254 pelo IP do servidor DNS de seu provedor.

virtua001@geocities.com

Voltar Para Página de Linux

1