O terminal é a ferramenta mais poderosa do Linux. Praticamente tudo pode ser feito nele. Entretanto, a semelhança com a antiga tela preta do MSDOS pode assustar o usuário novato. Geralmente, a tela do terminal é preta, mas pode ser diferentes. A do Ubuntu, por exemplo, é branca. Não se preocupe com os milhares de comandos do terminal. Pensando em você, os programadores criaram interfaces gráficas para evitar a digitação de comandos.
Apesar disso, há casos especiais que devemos usar essa janela. Por exemplo: quando precisamos redefinir permissões de todos os arquivos e subpastas de determinada pasta mãe. Infelizmente, a interface gráfica do Ubuntu ainda é insuficiente para fazer isso.
Conceitos básicos
O terminal diferencia letra maiúscula de letra minúscula. Por isso, é necessário tomar cuidado com o que se digita. Caso contrário, o comando não será reconhecido.
Para executar tarefas essenciais ao sistema digitamos o comando sudo. Ele informa ao terminal que queremos executar uma função como usuário administrador, o famoso root, ou superusuário. Deve-se ser cuidadoso nessa situação, pois comandos mal aplicados podem corromper irremediavelmente o sistema.
Exemplo de linha no terminal de comandos:
fabiano@Mozart-PC:~$
Observe a linha acima. Ela foi retirada do terminal de comandos e indica algumas coisas. Antes do arroba, ela mostra o nome do usuário, no caso, fabiano. Após o arroba, ela mostra o nome da máquina, no caso Mozart-PC. É seguido do sinal “:~$”. Ele indica que tudo que for digitado ali na frente será interpretado pelo terminal como um comando. Alguns desses comandos assemelham-se ao MSDOS. Por exemplo: 1) o comando “dir” que lista o conteúdo de uma pasta; 2) o comando “clear” que limpa o terminal.
Como abrir a janela do terminal?
No Ubuntu bata acessar o menu Aplicativos>Assessórios>Terminal ou Aplicativos>Assessórios>Consola (Apenas para as versões mais antigas do Ubuntu).
Exemplo de uso do comando sudo.
Suponhamos que precisemos abrir o Nautilus, navegador de arquivos, como superusuário. Nesse caso, após abrir a janela do terminal, digitaremos:
$ sudo nautilus
O terminal irá pedir a senha de root, administrador. Digite-a. Em seguida, a janela do Nautilus será aberta em modo superusuário. Esse modo é útil para editar configurações de sistema, apagar pastas de perfis, redefinir permissões e etc. Atenção: só devemos executar comandos como superusuário quando for indispensável, pois isso pode comprometer a segurança do sistema.
Se executarmos o comando acima sem a função sudo, a janela do Nautilus será aberta como usuário comum.
Comandos úteis
Dica: Para conhecer mais detalhes sobre os comandos. Digite:
nome_do_comando –help
Lista de alguns comandos do terminal Linux:
cal: exibe um calendário;
cat arquivo: mostra o conteúdo de um arquivo. Entretanto só exibe corretamente arquivos sem formatação.
cd diretório: abre um diretório. Há três maneiras e usar esse comando:
a) cd “nome do diretório”. Vai direto para o diretório mencionado. Por exemplo: cd /media/sdb1/arquivos
b) cd “nome da pasta”. Entra na pasta existente dentro da pasta que você está. Suponhamos que você esteja na pasta /home/usuário e dentro dela haja a pasta biblioteca. Basta entrar na pasta biblioteca não é preciso digitar cd /home/usuário/biblioteca, basta só digitar: cd biblioteca para entrar dentro da pasta.
c) cd; .Sai do diretório onde você está e volta para a pasta /home/usuário
chmod: comando para alterar as permissões de arquivos e diretórios.
chown: altera permissões da pasta, inclusive recursivamente – pastas, subpastas e arquivos. Para usar o comando digite: chown + [parâmetro] + [usuário_proprietário] +[ .] + [usuário_com_acesso_leitura_e_escrita] + [nome_da_ pasta]. Por exemplo, para definir maria como a proprietária exclusiva da pasta /home/maria e todas as subpastas e arquivos, basta digitiar:
chown -R maria.maria /home/maria
Suponhamos que você quisesse que maria fosse a proprietária e o root tivesse acesso de leitura e escrita. Bastaria digitar:
chown -R maria.root /home/maria
clear: limpa a tela
cp origem destino: copia arquivo ou diretório para outro local.
date: mostra a data e a hora atual;
df: mostra as partições usadas;
diff arquivo1 arquivo2: indica as diferenças entre dois arquivos.
du diretório: mostra o tamanho de um diretório;
file arquivo: mostra informações de um arquivo;
find diretório parâmetro termo: o comando find serve para localizar informações.
finger usuário: exibe informações sobre o usuário indicado;
free: mostra a quantidade de memória RAM disponível;
halt: desliga o computador;
history: mostra os últimos comandos inseridos;
id usuário: mostra qual o número de identificação do usuário especificado no sistema;
kill: encerra processados em andamento.
ls: lista os arquivos e diretórios da pasta atual;
lpr arquivo: imprime o arquivo especificado;
lpq: mostra o status da fila de impressão;
lprm: remove trabalhos da fila de impressão;
mv origem destino: move arquivo ou diretório especificado.
mkdir diretório: cria um diretório.
passwd: altera sua senha. Para um administrador mudar a senha de um usuário, basta digitar passwd usuário
ps: mostra os processos em execução.
pwd: mostra o diretório em que você está;
reboot: reinicia o sistema imediatamente de modo forçado. Use-o apenas quando falhar o comando shutdown -r now. O comando reboot não fechará adequadamente os processos abertos. Por isso, use-o apenas em caso de travamentos graves.
rm arquivo: apaga o arquivo especificado;
rmdir diretório: apaga o diretório especificado, desde que vazio;
shutdown: desliga ou reinicia o computador, veja:
shutdown -r now: reinicia o computador
shutdown -h now: desliga o computador
O parâmetro now pode ser mudado. Basta digitar shutdown -r +1 e o sistema irá reiniciar daqui a 1 minuto;
su: passa para o usuário administrador, root. O símbolo $ mudará para #;
tar -xzvf arquivo.tar.gz: extrai um arquivo compactado em tar.gz;
top: exibe a lista dos processos, conforme os recursos de memória consumidos;
useradd usuário: cria uma nova conta usuário.
userdel usuário: apaga a conta do usuário especificado;
uptime: mostra a quantas horas seu computador está ligado;
vi: inicia o editor de textos vi.
whereis nome: procura pelo binário do arquivo indicado.
w: mostra os usuários logados atualmente no computador;
who: mostra quem está usando o sistema.




