Terminal de Comandos - Shell Linux

De Pontão Nós Digitais
Revisão de 19h50min de 9 de agosto de 2009 por Felipehistory (discussão | contribs)

Terminal konsole ativo no Debian Lenny fazendo uso do programa top

Este artigo traz uma lista de comandos básicos usados para comandar alguns dos programas essenciais dos sistemas GNU/Linux. Aprenda-os e você conseguirá usar seu sistema de modo muito mais fácil, útil e rápido, resolvendo problemas ou criando soluções para facilitar seu trabalho.

Todo comando é necessariamente uma ordem a um programa que compõe o sistema e todo comando, desde o mais simples ao mais complexo, nos sistemas GNU/Linux atua dizendo o que um determinado programa deve ou não deve fazer, daí o nome comando.

Vamos usar como exemplo o interpretador de comandos Bash. O bash é um interpretador de comandos, uma espécie de tradutor entre o sistema operacional e o usuário, normalmente conhecido como shell. Permite a execução de seqüências de comandos direto no prompt do sistema ou escritas em arquivos de texto, conhecidos como shell scripts.

O sistema usado como modelo é o Debian Lenny com interface gráfica gnome. Para usar o interpretador de comandos em um sistema com interface gráfica, você poderá proceder de três maneiras. Escolha a forma:

  • Tecle alt + F2 e digite gnome-terminal. Um prompt de comandos irá se abrir;
  • Menu do sistemas vá para “aplicações” > “acessórios” > “terminal”;
  • Tecle alt + F1(ou F2, F3...até F6. Para voltar ao modo gráfico tecle F7).


É importante lembrar que boa parte dos comandos aqui descritos só podem ser executados com permissão de root.

Você pode testar os comandos a seguir seguindo os passos de demonstração a seguir e se por ventura algo não sair como esperado, você pode solicitar ajuda no Fórum. Basta fazer o cadastro de usuário.

Legenda das Categorias dos Comandos:

Rede-icon2.png - Comandos usados para controle e/ou exibição de informações dos serviços de rede do sistema.
Terminal.png - Outros comandos diversos.
Sistema-icon.png - Comandos usados para controle do sistema e/ou para exibição de informações a respeito do atual estado do sistema.
Editor-texto90px.png - Comandos usados para controle e uso de arquivos de texto.
Usuario-e-grupos.png - Comandos usandos para controle de usuários e grupos.

Lista Comandos GNU/Linux - A-Z
Cat. Comando Exemplo de uso

Usuario-e-grupos.png

addgroup – o comando addgroup adiciona um novo grupo no sistema.

root@debian-servidor:/# addgroup teste
Adding group `teste' (GID 1003) ...
Concluído.
root@debian-servidor:/#
Usuario-e-grupos.png adduser – o comando adduser adiciona um novo usuário ao sistema.
root@debian-servidor:/# adduser jose
Adding user 'jose' ...
Adding new group `jose' (1004) ...
Adding new user `jose' (1003) with group 'jose' ...
Creating home directory `/home/jose' ...
Copying files from `/etc/skel' ...
Digite a nova senha UNIX: *****
Redigite a nova senha UNIX: ******
passwd: senha atualizada com sucesso
Modificando as informações de usuário para jose
Informe o novo valor ou pressione ENTER para aceitar o padrão
       Nome Completo []: José Silva
       Número da Sala []:
       Fone de Trabalho []:
       Fone Doméstico []:
       Outro []:
Is the information correct? [Y/n] y
root@debian-servidor:/#
Editor-texto90px.png

cat – o comando cat é usado para ler arquivos de texto. Ele imprime na tela todo conteúdo de um arquivo de texto.

root@debian-servidor:/# cat /etc/apt/sources.list
# Midia
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 DVD Binary-1 20090214-16:54]/ lenny contrib main
#Internet
deb http:// security.debian.org/ lenny/updates contrib main
deb-src http:// security.debian.org/ lenny/updates contrib main
deb http:// ftp.br.debian.org/debian lenny main contrib non-free
deb-src http:// ftp.br.debian.org/debian lenny main contrib non-free
deb-src http:// ftp.br.debian.org/debian-multimedia/ stable main
deb http:// ftp.br.debian.org/debian-multimedia/ stable main
root@debian-servidor:/#

cd – o comando cd muda o atual diretório de uso do prompt de comandos. Ele é usado da seguinte forma:

  1. cd + /nome_do_diretório

1° Exemplo – indo do diretório raiz para o diretório /home:

root@debian-servidor:/# cd home
root@debian-servidor:/home#

2° Exemplo – indo do diretório /home para o diretório /etc/init.d:

root@debian-servidor:/home# cd /etc/init.d
root@debian-servidor:/etc/init.d# 

obs: note que ao ir do diretório raiz / para o diretório /home não foi necessário colocar a barra na frente do nome home. Entretanto para ir do diretório /home para o diretório /etc/init.d foi necessário colocar barra / antes do caminho do diretório etc/init.d. Isto ocorre porque toda vez que se quer ir para um diretório que está dentro do diretório atual do prompt não é necessário colocar a barra antes do nome do primeiro diretório.