slitaz-doc-wiki-data annotate pages/pt/handbook/systemutils.txt @ rev 3

Add pages/pt folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Sat Feb 26 12:12:42 2011 +0000 (2011-02-26)
parents
children
rev   line source
slaxemulator@3 1 ====== Ferramentas do Sistema ======
slaxemulator@3 2
slaxemulator@3 3 ===== Dispositivos e acesso a discos =====
slaxemulator@3 4
slaxemulator@3 5 Com o Linux, os discos e as mídias USB são considerados dispositivos. Para acessá-los é necessário montá-los num ponto de montagem (um diretório). No SliTaz, os dispositivos podem ser montados através de uma interface gráfica, usando o mountbox, ou através da linha de comandos. Para montar a primeira partição de um disco rígido em ///mnt/disk//:
slaxemulator@3 6
slaxemulator@3 7 <code># mkdir -p /mnt/disk
slaxemulator@3 8 # mount /dev/hda1 /mnt/disk
slaxemulator@3 9 </code>
slaxemulator@3 10
slaxemulator@3 11 Para montar um CD-ROM ou uma mídia USB devem ser usados pontos de montagem localizados em ///media//. Note que, para um CD-ROM, basta especificar o caminho do dispositivo e que também já existe um ponto de montagem para um disco USB:
slaxemulator@3 12
slaxemulator@3 13 <code># mount /dev/cdrom
slaxemulator@3 14 # mount /dev/sda1 /media/flash
slaxemulator@3 15 </code>
slaxemulator@3 16
slaxemulator@3 17 ==== Sistema de Arquivos ntfs ====
slaxemulator@3 18
slaxemulator@3 19 Caso seja necessário acesso de leitura e escrita em um sistema de arquivos ntfs do Windows deve-se instalar pacotes adicionais a partir do mirror. O driver //ntfs-3g// permite um acesso estável a partições NTFS e o pacote //ntfsprogs// fornece ferramentas de manipulação que dependem do //fuse//. Note que as partições NTFS podem ser formatadas, movidas ou redimensionadas em modo gráfico com o programa Gparted.
slaxemulator@3 20
slaxemulator@3 21 ===== Usuários, grupos e passwords =====
slaxemulator@3 22
slaxemulator@3 23 Para gerenciar usuários e grupos no SliTaz é necessário usar a linha de comando, mas as permissões dos arquivos podem ser alteradas em modo gráfico com o gerenciador de arquivos emelFM2. Para adicionar ou remover usuários e grupos, é necessário estar logado como root (administrador). O super usuário root pode também alterar todas as senhas de usuários, enquanto um usuário comum pode apenas alterar a sua própria senha. Para adicionar ou remover um usuário chamado //linux//:
slaxemulator@3 24
slaxemulator@3 25 <code># adduser linux
slaxemulator@3 26 # deluser linux
slaxemulator@3 27 </code>
slaxemulator@3 28
slaxemulator@3 29 Para adicionar ou remover um grupo, deve usar-se //addgroup// ou //delgroup//. Para alterar a senha do usuário atual ou a de um usuário específico, deve-se usar o comando //passwd//:
slaxemulator@3 30
slaxemulator@3 31 <code>$ passwd
slaxemulator@3 32 # passwd username
slaxemulator@3 33 </code>
slaxemulator@3 34
slaxemulator@3 35 ==== Grupo 'audio' ====
slaxemulator@3 36
slaxemulator@3 37 Para que um novo usuário possa ouvir música ou arquivos de áudio, ele deve pertencer ao grupo //audio//. Para adicionar um usuário ao grupo //audio//:
slaxemulator@3 38
slaxemulator@3 39 <code># adduser -G audio user_name</code>
slaxemulator@3 40
slaxemulator@3 41 ===== Linguagem e layout de teclado =====
slaxemulator@3 42
slaxemulator@3 43 O SliTaz armazena a configuração da localização geográfica em ///etc/locale.conf//, arquivo que é lido por ///etc/profile// a cada login, e a configuração do teclado é armazenada em ///etc/kmap.conf//. Estes dois arquivos podem ser editados com o editor de texto de sua preferência ou então configurados, respectivamente, com os comandos //tazlocale// e //tazkmap//. As configurações que você escolheu no primeiro boot podem ser alteradas digitando, root (administrador):
slaxemulator@3 44
slaxemulator@3 45 <code># tazlocale</code>
slaxemulator@3 46
slaxemulator@3 47 Ou:
slaxemulator@3 48
slaxemulator@3 49 <code># tazkmap</code>
slaxemulator@3 50
slaxemulator@3 51 Para listar todas as localizações geográficas disponíveis ou a sua configuração atual pode ser usado o comando locale, tanto como usuário comum quanto como root:
slaxemulator@3 52
slaxemulator@3 53 <code>$ locale -a
slaxemulator@3 54 $ locale
slaxemulator@3 55 </code>
slaxemulator@3 56
slaxemulator@3 57 ===== Shell Bash =====
slaxemulator@3 58
slaxemulator@3 59 No SliTaz estão disponíveis os shells //ash// e //sh// com uma ligação para Ash, que é o shell fornecido pelo Busybox. Caso pretenda usar o Bash (Bourne Again SHell), deverá primeiro instalar o pacote //bash// como root, copiar o arquivo //.profile// localizado na pasta home e renomeá-lo para //.bashrc// e, então, editar o arquivo ///etc/passwd// com o editor de sua preferência e mudar o shell para ///:bin/bash//.
slaxemulator@3 60
slaxemulator@3 61 <code># tazpkg get-install bash
slaxemulator@3 62 # cp /home/hacker/.profile home/hacker/.bashrc
slaxemulator@3 63 # Note root user: cp /home/hacker/.profile ~/.bashrc
slaxemulator@3 64 # nano /etc/passwd # :/bin/bash
slaxemulator@3 65 </code>
slaxemulator@3 66
slaxemulator@3 67 No primeiro login posterior a estas operações o shell padrão será o bash, o que pode ser confirmado teclando //env// na linha de comando.
slaxemulator@3 68
slaxemulator@3 69 ===== Editores de Texto =====
slaxemulator@3 70
slaxemulator@3 71 O Busybox fornece um clone do //vi// para a edição corriqueira de texto, mas esse editor possui limitações. Pode-se instalar o editor //vim// completo com o comando:
slaxemulator@3 72
slaxemulator@3 73 <code># tazpkg get-install vim</code>
slaxemulator@3 74
slaxemulator@3 75 Ou, alternativamente, pode-se instalar uma versão mais leve do Emacs, oferecida pelo SliTaz
slaxemulator@3 76
slaxemulator@3 77 <code># tazpkg get-install emacs</code>
slaxemulator@3 78
slaxemulator@3 79 ===== Sudo =====
slaxemulator@3 80
slaxemulator@3 81 O comando sudo pode ser usado no SliTaz:
slaxemulator@3 82
slaxemulator@3 83 <code># tazpkg get-install sudo</code>
slaxemulator@3 84
slaxemulator@3 85 Note que o arquivo de configuração ///etc/sudoers// deve sempre ser editado pelo comando //visudo//, como root, o qual 'tranca' o arquivo e checa por erros.
slaxemulator@3 86
slaxemulator@3 87 ===== Relógio do Sistema =====
slaxemulator@3 88
slaxemulator@3 89 Para saber a hora e data atuais do sistema, basta teclar //date//. No SliTaz, o arquivo de configuração do fuso horário está armazenado em ///etc/TZ// e pode ser editado com o editor de texto de sua preferência ou pode-se, simplesmente, utilizar o comando //echo// para efetuar as alterações. Podem consultar-se os fusos horários disponíveis na pasta ///usr/share/zoneinfo//. Eis um exemplo, usando o fuso horário Europe/London (Europa/Londres):
slaxemulator@3 90
slaxemulator@3 91 <code># echo "Europe/London" > /etc/TZ</code>
slaxemulator@3 92
slaxemulator@3 93 ==== Rdate ====
slaxemulator@3 94
slaxemulator@3 95 Para sincronizar o relógio do sistema com um servidor NTS (network time server), pode-se usar, como root, o comando //rdate -s//:
slaxemulator@3 96
slaxemulator@3 97 <code># rdate -s tick.greyware.com</code>
slaxemulator@3 98
slaxemulator@3 99 Para exibir a hora no servidor remoto, deve-se usar o comando //rdate -p//:
slaxemulator@3 100
slaxemulator@3 101 <code>$ rdate -p tick.greyware.com</code>
slaxemulator@3 102
slaxemulator@3 103 ==== Hwclock ====
slaxemulator@3 104
slaxemulator@3 105 O comando //hwclock// permite sincronizar a hora do relógio de hardware com o do sistema e vice-versa. Para sincronizar o relógio do sistema com o do hardware ( --utc = hora universal, -l = hora local):
slaxemulator@3 106
slaxemulator@3 107 <code># hwclock -w --utc</code>
slaxemulator@3 108
slaxemulator@3 109 Para sincronizar o relógio do hardware com o do sistema:
slaxemulator@3 110
slaxemulator@3 111 <code># hwclock -s --utc</code>
slaxemulator@3 112
slaxemulator@3 113 ===== Agendar a execução de comandos =====
slaxemulator@3 114
slaxemulator@3 115 O daemon 'crond' permite executar comandos automaticamente, agendando-os para um dia ou hora específicos. Isto pode ser de grande utilidade para tarefas de rotina, como é o caso da administração do sistema. A pasta usada pelo cron é ///var/spool/cron/crontabs//.
slaxemulator@3 116
slaxemulator@3 117 Cada utilizador do sistema pode ter as suas tarefas agendadas; estas são definidas no arquivo ///var/spool/cron/crontabs/user//. O utilitário //crontab// permite, entre outras funções, mostrar uma lista das tarefas de um utilizador específico. A sintaxe dos arquivos é a seguinte:
slaxemulator@3 118
slaxemulator@3 119 <code>mm hh dd MMM DDD command > log</code>
slaxemulator@3 120
slaxemulator@3 121 Como exemplo, iremos criar um arquivo com privilégios de administrador root e testar o daemon 'crond' com uma tarefa que será executada uma vez por minuto - escrever a data num arquivo chamado ///tmp/crond.test//. Note que este utilitário possui uma opção, crontab, que permite editar o arquivo cron usando o editor 'vi', que não é fornecido com o SliTaz. Em vez deste, pode-se usar o GNU nano (teclando <Ctrl+X> para gravar e sair do programa):
slaxemulator@3 122
slaxemulator@3 123 <code># nano /var/spool/cron/crontabs/root
slaxemulator@3 124 * * * * * date >> /tmp/crond.test
slaxemulator@3 125 </code>
slaxemulator@3 126
slaxemulator@3 127 Executar o crond com a opção //-b// (background), configurada a partir de ///etc/daemons.conf// e usando o script de inicialização:
slaxemulator@3 128
slaxemulator@3 129 <code># /etc/init.d/crond start</code>
slaxemulator@3 130
slaxemulator@3 131 Você pode agora aguardar alguns minutos e, em seguida, ver o conteúdo do arquivo ///tmp/crond.test//:
slaxemulator@3 132
slaxemulator@3 133 <code># cat /tmp/crond.test</code>
slaxemulator@3 134
slaxemulator@3 135 Para parar ou reiniciar o daemon crond:
slaxemulator@3 136
slaxemulator@3 137 <code># /etc/init.d/crond stop</code>
slaxemulator@3 138
slaxemulator@3 139 Ou:
slaxemulator@3 140
slaxemulator@3 141 <code># /etc/init.d/crond restart</code>
slaxemulator@3 142
slaxemulator@3 143 ==== Executar o daemon crond a cada boot ====
slaxemulator@3 144
slaxemulator@3 145 Para executar o daemon 'crond' a cada boot do sistema, basta acrescentá-lo à variável START_DAEMONS no arquivo de configuração ///etc/rcS.conf//, quer antes quer depois do servidor web ou do servidor SSH.
slaxemulator@3 146
slaxemulator@3 147 ===== Acrescentar comandos para execução durante o boot =====
slaxemulator@3 148
slaxemulator@3 149 Durante o processo de boot são executados alguns scripts que permitem configurar diversos serviços, caso da inicialização do servidor web, da rede, etc. No SliTaz, o script ///etc/init.d/local.sh// permite que sejam adicionados comandos que se pretendam executar durante a inicialização do sistema. Pode-se também criar novos scripts em ///etc/init.d//, ligações a estes em ///etc/rc.scripts// para scripts shell e, ainda, usar o arquivo ///etc/rc.d// para links ao daemon/script de inicialização em ///etc/rcS.conf//:
slaxemulator@3 150
slaxemulator@3 151 <code># nano /etc/init.d/local.sh</code>