Subsections


2 Usando o LINUX

2.1 LINUX no LABEST

O sistema operacional LINUX é adotado no LABEST, C3SL e o sistema operacional padrão no LEG.

No LABEST o sistema funciona com os computadores locais como terminais de um servidor localizado no C3SL.

O sistema funciona de forma similar no LEG, poém com opção de acesso às servidoras do LEG.

Há ainda uma página de informações sobre o C3SL.

2.2 Comandos básicos do LINUX

Aqui estão alguns comandos básicos do LINUX:


Tabela 1: Alguns comandos básicos do LINUX
xtem -bg white -fg black abre o terminal com fundo branco e letras pretas
who mostra os usuários logados no sistema
w também mostra os usuários logados no sistema
quota -v mostra informações sobre cotas na área do usuário
du -hs * mostra o espaço usado por cada arquivo/diretório de usuário
ls lista conteúdo do diretório local
ls -l mostra conteúdo detalhado
ls -a mostra arquivos escondidos
mkdir cria diretório
cp copia arquivo
cp -r copia recursivamente (para copiar diretórios)
mv mover ou renomear arquivo/diretório
rm apaga arquivo
rm -r apaga recursivamente
rm -rf apaga recursivamente sem confirmação (use com cuidado!)
cd muda de diretório
pwd mostra o diretório atual
cat, more ou less mostram conteúdos de arquivo
tail mostra final de arquivo
head mostra começo de arquivo
zip e unzip comprime/descomprime arquivos .zip
gzip e gunzip comprime/descomprime arquivos .gz
gv mostra arquivos postscript (.ps)
xpdf mostra arquivos em ¨portable document format¨ (.pdf)
ssh acessa outra máquina Linux via protocolo seguro SSH
scp copia arquivos entre máquinas Linux via protocolo seguro
grep procura por palavra ou expressão em um ou mais arquivos
rgrep procura por palavra ou expressão recursivamente
chmod muda permissão de arquivos e diretórios
locate procura por um nome de arquivo/diretório
passwd troca a senha
nano abre o editor nano
emacs abre o editor emacs
kile abre o editor kile adequado para edição de textos em
mozilla abre o browser Mozilla
opera abre o browser Ópera
ooffice abre o OpenOfficce
R abre o programa R
disquete$ ^*$ abre programa para transferência de arquivos
  da área do usuário para disquete inserido em drive local

O símbolo $ ^*$ indica comando exclusivo para uso nos terminais do LABEST.

Todos os comandos são documentados com man e possuem diversas outras opções.
Por exemplo para ver a documentação e opções do comando tail digite:
man tail
Para sair da tela de ajuda co comando basta digitar a tecla q

2.3 Mais sobre LINUX e sistemas operacionais no LEG

O LINUX é o sistema operacional padrão para uso no LEG e o único que temos instalado e sobre o qual oferecemos apoio/suporte.

O uso de outros sistemas operacionais não é recomendado e se feito é de inteira responsabilidade do usuário, isto inclui licença de uso, instalação e configuração.

Atualmente temos recomendado o uso do Ubuntu Linux nas máquinas dos usuários.

2.4 Alguns links sobre LINUX

Alguns links com material introdutório sobre o LINUX:

2.4.0.1 Links para algumas distribuições LINUX

:

2.5 Rodando o programa R no LINUX

O programa R pode ser rodado no LINUX de duas formas:

  1. na linha do comando do LINUX (console)
  2. dentro do editor Xemacs (ou emacs).

Nos nossos cursos será dada preferência à segunda forma, i.e. rodar o R dentro do Xemacs. Maiores detalhes sobre este mecanismo são fornecidos na Seção Rodando o R dentro do Xemacs.

2.6 Privilégios de administrador no LINUX

No LINUX as funções de instalação e configuração do sistema requerem privilégios de administrador (ou ``root'').

Tais funções pode ser executadas por contas usuários normais com o mecanismo do sudo ou usando diretamente a conta de root.

Por default, no Ubuntu Linux o mecanismo de sudo é adotado na instalação. Entretando é possivel usar também conta de root conforme explicado a seguir.

2.6.0.1 Root, sudo e terminal

Muita gente estranha a conta de root desabilitada no Ubuntu. Se voce é um deles, pode ativar a conta de root e passar a usar o sistema da forma usual de uma forma bem simples:

$ sudo passwd

Sim, é só isso ;). Ao definir a senha, a conta de root é ativada e você passa a poder usá-la normalmente, como em outras distribuições.

O sudo continua ativo, de forma que você pode usar o su ou sudo para executar comandos como root, de acordo com sua preferência.

Se resolver travar o usuárion root novamente, use o comando

$ sudo passwd -l root

Se preferir que o sudo não peça a sua senha de usuário ao executar comandos (como no Kurumin), abra o arquivo /etc/sudoers (como root), onde vai a configuração do sudo e substitua a linha:

%admin ALL=(ALL) ALL
por:
%admin ALL=NOPASSWD: ALL

O \%admin indica que todos os usuários que fizerem parte do grupo admin (que originalmente inclui apenas o usuário criado durante a instalação) poderão usar o sudo.

Você pode também especificar o login diretamente, como em:

$ tux ALL=NOPASSWD: ALL

As alterações neste arquivo entram em vigor automaticamente, por isso mantenha a janela do editor aberta, até testar e ver que está tudo ok. Assim, no caso de algum problema, você pode desfazer a alteração rapidamente.

Se você usa bastante o terminal, outra configuração importante é o autocompletar.

Por padrão, o auto completar no terminal vem desativado para o root, o que atrapalha bastante se, como eu, você está acostumado a completar os comandos usando a tecla TAB.

Para ativar, abra o arquivo /etc/bash.bashrc e descomente as linhas:

if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

Paulo Justiniano