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:
- Comandos usados para controle e/ou exibição de informações dos serviços de rede do sistema.
- Outros comandos diversos.
- Comandos usados para controle do sistema e/ou para exibição de informações a respeito do atual estado do sistema.
- Comandos usados para controle e uso de arquivos de texto.
- Comandos usandos para controle de usuários e grupos.
Lista Comandos GNU/Linux - A-Z |
Cat. |
Comando |
Exemplo de uso |
|
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:/#
|
|
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:/#
|
|
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:
- 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|