Comandos do Terminal

20/07/2011 19:48

A principal dificuldade das pessoas que migram de sistemas operacionais como o Windows para sistemas com núcleo GNU/Linux, é acostumar a usar o Terminal para executar algumas tarefas. Hoje em dia, principalmente no Ubuntu, muitas tarefas poderão ser realizadas sem necessidade de utilizar comandos no Terminal. Claro que, caso você seja um usuário mais avançado, será necessário usar algum desses comandos. De início tudo vai parecer um pouco complicado, mas com o tempo os comandos serão um auxílio para os usuários e não mais uma dor de cabeça.

Todo sistema GNU/Linux vem com um interpretador de comandos. Entre eles estão o Bash, ch e o Sh.

Bom, vamos ao que interessa. Mostrarei os comandos mais básicos do Bash:

ls - Lista conteúdo do diretório atual. Com opções como ls -a ou ls -l, é possível ver arquivos ocultos ou detalhes como permissões e última modificação.

pwd - Mostra o diretório que o usuário está atualmente. Por exemplo: Se ele estiver no diretório /home, ele indicará na tela.

cd - Comando para se navegar entre diretórios. Ao abrir o terminal, vamos para nossa pasta pessoal (/home/”usuário”). Para irmos para outro diretório, usamos este comando. Vou listar as funções que são capaz de realizar com ele:
cd / - Vai para o diretório raiz.
cd .. - Muda para um diretório acima do atual. Por exemplo: Se você está no /etc/init.d, ele sobe para o /etc.
cd - Vai para seu diretório pessoal. Diretório pessoal é o /home/”usuário”. Sendo que em “usuário”, fica o nome que você colocou ao instalar o sistema.
cd – - Volta para o diretório que estava, antes da última mudança de diretório.

mkdir - Cria um diretório. Caso queira criar um diretório com nome de “fotos”, basta utilizar mkdir fotos.

cp - Copia arquivos e diretórios. Para copiar o arquivo /home/user/foto.jpg basta fazer cp /home/uer/foto.jpg /home/uer/foto2.jpg Lembrando que, se você já estiver no diretório que está o aquivo foto.jpg, não precisa colocar o caminho (/home/user/). Você também poderá mudar o segundo caminho, copiando o arquivo para outro diretório.

mv - Utilizado para mover arquivos de diretórios, bem como para renomear arquivos.
mv arquivo arquivo2 - Renomeia o arquivo “arquivo” para “arquivo2″. Caso esteja em um diretório diferente do que está o arquivo, deverá por o caminho dele antes.
mv /home/user/foto.pg /etc - Move o arquivo “foto.jpg” para o diretório /etc. Caso queira mudar o arquivo com outro nome para o novo diretório, basta digitar /etc/”novo_nome.jpg”

rm - Remove arquivos e diretórios. Normalmente, o comando pergunta se você quer realmente excluir o arquivo, por questão de segurança.
rm arquivo - Para remover o arquivo “arquivo” do diretório atual.
rm -f arquivo - Para remover o arquivo “arquivo” do diretório atual, sem perguntar se realmente quer excluir.
rm -R /tmp - Exclui o diretório /tmp, juntamente com seus arquivos e sub-diretórios.

chmod - Altera permissões de arquivos e pastas. Para maiores informações, clique aqui!

chown - Muda o Dono e o Grupo de arquivos e diretórios.
chown user:outros script.sh - Muda o arquivo “script.sh” para o Dono “user” e para o grupo “outros”.
chown -R user:outros /temp - Muda o diretório /temp, juntamente com seus arquivos e sub-diretóriospara o Dono “user” e para o grupo “outros”.

find - Comando para buscar arquivos.
find index.html - Busca o arquivo index.html no diretório atual.
find /var/www/index.html - Busca o arquivo index.html no diretório /var/www

shutdown - Desliga o sistema.
shutdown -h now - Desliga o sistema imediatamente.
shutdown -h +20 - Desliga o sistema após 20 minutos.
shutdown -h 10:30 - Desliga o sistema as 10:30.

clear - Limpa a tela do terminal.

sudo - Permite o usuário executar o comando como root (administrador do sistema). Por exemplo: sudo rm -R /tmp. Caso o root esteja devidamente configurado, ele irá pedir uma senha para que o comando seja executado.

history - Exibe os últimos comandos executados no terminal.

Esses são alguns comandos básicos dos diversos comandos existentes. Como esse guia era para um usuário “comum” trabalhar no sistema, coloquei os comandos mais básicos.

Agora vão algumas dicas para facilitar a utilização do terminal.

Se você quiser por exemplo, mudar para o diretório /home/user/Desktop, não precisará digitar todo o caminho. Basta apertar a tecla “TAB” que irá completando o nome do diretório. Por exemplo: Digitando cd /ho e apertando TAB, irá auto-completar cd /home. E assim por diante.
Caso o diretório possua mais de um arquivo ou pasta começando com “ho”, ao apertar “TAB” pela segunda vez, aparecerá todos esses arquivos e/ou pastas começados com “ho”. Por exemplo: Supondo que em / tenha o diertório home e o diretório house, ao apertar “TAB” pela primeira vez, nada irá acontecer. Ao apertar a segunda, será listado os diretórios home e house. Então basta escolher o nome do diretório que precisa ir.

Outra dica importante, para se obter ajuda na utilização de comandos, é utlizar o man e o –help. Comandos como o ls por exemplo, possui muitas opções como “ls -h”, “ls -a”, etc… Para saber para que cada um funciona, basta digitar “ls –help” e você verá uma lista detalhada do comando e suas opções. Ou, caso prefira, digite “man ls” e você verá um manual do comando. Para sair desse manual e voltar para o terminal, você deverá apertar a tecla “Q”.

Para finalizar as dicas, utilizando ainda como exemplo o comando ls, vale lembrar que as opções podem ser “unidas”. Por exemplo: “ls -l” lista arquivos e diretórios de forma longa e o “ls -a” mostra arquivos e diretórios ocultos. Se você usar “ls -la” mostrará os arquivos e diretórios ocultos, também de forma longa. Isso cabe para qualquer outro comando que possua opções.

Dê início, esse é o básico para que se comece a usar o Terminal.