Revista Do Linux
 
OUTRAS SEÇÕES
  Cartas
  Variedades
  Rádio Linux
  CD do Mês
  Coluna do Augusto
  Leitura
  Dicas e truques
  Opinião
 

Dicas e Truques

Dicas para iniciantes

tar
O tar é um aplicativo desenvolvido para extrair e armazenar arquivos de um arquivo tar (que contém vários arquivos), também conhecido como tarball. O tar, em combinação com o gzip, pode ser um ótimo aplicativo para a realização de backups (cópias de segurança). Seus principais parâmetros são:

-A : Anexa os arquivos tar a um arquivo
-c : Cria um novo arquivo tar
-d : Encontra as diferenças entre um arquivo tar e um sistema de arquivos
-- delete : Apagar itens de um arquivo tar (não pode ser usado em fitas magnéticas)
-r : Anexa arquivos ao final do arquivo tar
-t : Lista os arquivos que estão dentro da tarball
-u : Somente anexa arquivos mais novos que a cópia presente na tarball
-x : Extrai arquivos da tarball
-M : Cria, lista ou extrai arquivos multivolume
-v : Mostra a lista dos arquivos processados
-f nomedoarquivo : usar o arquivo nomedoarquivo como entrada e saída
-z : Utiliza o gzip para compactar o arquivo

Com base nos parâmetros acima, para criarmos um arquivo tar de nome teste.tar contendo os arquivos a.txt, b.txt e c.txt, utilizaríamos o comando:

$tar cvf teste.tar a.txt b.txt c.txt

Para extrair os arquivos da tarball, utilizaríamos:

$tar xvf teste.tar

Para que o arquivo tar seja compactado com o gzip durante a criação, basta adicionar o parâmetro z:

$tar zcvf teste.tgz a.txt b.txt c.txt

Neste caso adicionamos a extensão tgz ao arquivo para nos lembrarmos que ele foi compactado com o gzip. Para descompactar um arquivo tgz, também basta acrescentar o parâmetro z no comando para extração de arquivos:

$tar zxvf teste.tgz

Comando rm
O comando rm é utilizado para apagar arquivos e diretórios. Confira abaixo alguns de seus parâmetros:

-i : Pergunta pela confirmação do usuário antes de excluir algum arquivo ou diretório. Esta opção pode acabar evitando alguns ~Sacidentes~T, caso o usuário tenha digitado o comando errado.
-f : Não pergunta pela confirmação do usuário, apagando os arquivos e diretórios diretamente. Utilize esta opção com cuidado, pois o diretório ou arquivo informado será apagado imediatamente, sem a sua confirmação.
-r ou -R : Apaga os diretórios de forma recursiva.

Correção Automática de Comandos no Bash
Veiculado na lista Dicas-L
Colaboração: roni@alfanetworks.com.br

Se você errar a digitação de um comando, pressione a combinação de teclas Ctrl+t logo em seguida, e o Bash tentará reescrever o comando corretamente. Por exemplo, você quer criar um diretório e digita:

# mkdri

O comando correto seria mkdir e não mkdri. Em vez de utilizar a tecla Backspace e corrigir o erro, simplesmente tecle Ctrl+t e o Bash irá trocar as duas últimas letras do comando. Esta função do Bash foi desenvolvida com base em um estudo que observou que na maioria dos erros de digitação, o mais comum é a troca das últimas duas letras.

A redistribuição desta e outras mensagens da lista Dicas-L pode ser feita livremente, deste que o conteúdo, inclusive esta nota, não sejam modificados.

Slack Tips
Piter Punk - piterpk@terra.com.br

Slackware 8.1 versus PPP
Até o Slackware 8, os módulos para o uso de PPP (conexão com linha discada) eram carregados no boot. No Slackware 8.1, como muitas pessoas não utilizam esse módulo, ele não é carregado por padrão.
Para fazer algum uso do seu modem, você precisa habilitar o carregamento deste módulo. Não é nada complicado, abra o /etc/rc.d/rc.modules em um editor de textos e descomente as linhas contendo:

/sbin/modprobe ppp_generic
/sbin/modprobe ppp_async

Lembre que ~Sdescomentar~T uma linha consiste em apagar o caractere #. Assim, no próximo boot os dois módulos serão carregados. Agora, basta configurar a sua conexão, com o auxílio do pppsetup.

Slackware 8.1 + PPPoE
Dando duas dicas interligadas: Algumas linhas ADSL (como o Speedy Home), necessitam do PPPoE para funcionar. Para usar o PPPoE no Slackware, você primeiro precisa carregar os módulos do PPP (dica acima) e depois instalar o programa pppoe.
Você encontra o PPPoE no CD 2 do Slackware 8.1 (dentro do diretório extras). Instale o pacote com o comando installpkg e depois configure-o utilizando o adsl-setup. Para fazê-lo funcionar, o módulo de sua interface de rede deve estar carregado, mas a interface deve estar inativa. Faça isso com o comando:

# ifconfig eth0 down

Se a interface de rede não for a eth0, troque por eth1, eth2, etc... Em seguida, acione o PPPoE com o comando:

# adsl-start

Depois que tudo funcionou perfeitamente, coloque os comandos em seu /etc/rc.d/rc.local caso queira que seu computador conecte-se à rede automaticamente quando ligado.

Usuários montando CDROM e Disquete
Normalmente, apenas o usuário root pode montar e desmontar sistemas de arquivos. Muito interessante em um ambiente servidor, no qual você não quer que seus usuários fiquem bagunçando sua máquina.
Porém, em um desktop ou estação de trabalho é importante que os usuários possam ter acesso aos dispositivos removíveis. Isto é bem simples, basta editar o arquivo /etc/fstab e alterar as seguintes linhas:

/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro    0      0
/dev/fd0 /mnt/floppy vfat noauto,owner                     0      0

Onde está owner, troque para users. E pronto! Aliás, você pode usar essas linhas como exemplo para qualquer outro sistema de arquivos que você queira que seus usuários possam montar.

Dicas do Suporte Conectiva
Por Nilson Thome Cechetto - nilson@conectiva.com.br

Screen
O screen é um aplicativo que, além de ~Seconomizar~T terminais abertos, faz com que todos os seus terminais possam ser vistos e utilizados de qualquer máquina na mesma rede, incluindo a Internet.
Para executar o aplicativo, após efetuar o login na máquina, execute:

[usuario@localhost]# screen

Alguns comandos dentro do aplicativo:

Abra terminais virtuais novos com CTRL+a depois c.
Alterne entre os mesmos com CTRL+a e depois o número do terminal.
Para sair do programa e manter todos os seus terminais abertos, pressione CTRL+a depois d.

Para voltar a visualizar os terminais que foram abertos dentro do screen, execute:

[usuario@localhost]# screen -d -r

Para restaurar seus terminais remotamente, faça login por ssh e depois execute novamente o comando anterior.

O arquivo de configuração do screen é o ~/.screenrc. Seguem algumas linhas que podem ser inseridas dentro do mesmo.

# Cria uma barra abaixo da tela com a descrição dos terminais
msgwait 3
sorendition 05 43
hardstatus lastline ~S %c | %d/%m/%Y | %w~T

# O que deve iniciar automaticamente no screen
#screen -t [titulo] [numero_do_terminal] [comando]
screen -t suptel 1 lynx suptel/index.html
screen -t mail 2 /home/nilson/bin/mail
screen -t irc 3 BitchX
screen -t shell 4 bash
screen -t licq 5 licq -p console
screen -t root 6 su -

# Para ativar a combinação shift+[page up|page down]
bind h hardstatus ignore
bind g hardstatus alwayslastline


A Revista do Linux é editada pela Conectiva S/A
Todos os Direitos Reservados.

Política de Privacidade
Anuncie na Revista do Linux