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)
Ir para navegaçãoIr para pesquisar
A versão imprimível não é mais suportada e pode ter erros de renderização. Atualize os favoritos do seu navegador e use a função de impressão padrão do navegador.
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.