# Capítulo 14. A linha de comandos

Enquanto o Xubuntu, incluindo as aplicações padrão e as aplicações dos repositórios do Ubuntu, é fornecido com interfaces gráficas de utilizador para realizar a maioria das tarefas às vezes poderá querer ou precisar de usar a linha de comando para atingir o seu objetivo - ou apenas alcançá-lo mais rápidamente.

Para iniciar o emulador de terminal padrão e chegar à linha de comando, ou:

- Navegue para → Acessórios → Emulador de terminal

- Pressione Alt+F2 e execute `xfce4-terminal`

Há um ótimo tutorial sobre como utilizar a linha de comandos na wiki da comunidade Ubuntu.

## Executar comandos com direitos administrativos

Quando trabalhar na linha de comandos, qualquer comando pode ser executado como um administrador por prefixar o comando com `sudo`. Sudo irá lembrar a sua senha por 15 minutos para lhe permitir executar várias tarefas administrativas sem ser solicitado por uma senha de cada vez.

Se o programa que deseja executar como administrador é gráfico, tal como o editor de texto Mousepad, deve obter um prompt de root em terminal antes de lançar o programa desejado, executando o comando `sudo -i` para esse efeito, mesmo que esteja a executar a aplicação a partir da linha de comandos.

Tenha cuidado ao usar o sudo; poderá danificar o seu sistema se digitar o comando errado! Como regra geral, use apenas sudo quando for absolutamente necessário. Ao usar sudo a partir de um terminal, não se esqueça de fechá-lo quando tiver terminado ou digite `exit` para continuar a usar esse terminal com poderes de acesso normais.

Para mais informações sobre sudo, veja a página sudo page na wiki da comunidade Ubuntu.

## Comandos comuns

Comandos básicos de terminal são descritos abaixo (parêntesis rectos indicam substituições):

Comando | O que faz? | Sintaxe
--- | --- | ---
`apt-cache` | Mostra informações sobre os pacotes no repositório. Os comandos mais comuns são os comandos de pesquisa e mostrar | `apt-cache search web browser` ou `apt-cache show firefox`
`apt-get` | Gere pacotes em apt. Os comandos mais comuns são install para instalar um pacote, remove para remover um pacote, purge para remover um pacote e a sua configuração e autoremove que também irá remover os pacotes desnecessários | `apt-get [comando] [pacote]`
`cat` | Junta (concatena) dois ou mais ficheiros | `cat [ficheiro1] [ficheiro2] ... > [ficheiro de saída]`
`cd` | Muda para outro diretório | `cd [diretório]`
`cp` | Copia um ficheiro (ou ficheiros) para um diretório ou para substituir outro ficheiro | `cp [ficheiro(s)] [diretório]`
`date` | Diz-lhe a data e hora em vários formatos diferentes, fusos horários, e conversões. | `date [opções]`
`editor` | Abre um ficheiro de texto num editor | `editor [ficheiro]`
`grep` | Pesquisa cadeias de caracteres ou ficheiros | `grep [texto] [ficheiro(s)]` ou `[comando] | grep [texto]`
`kill` | Termina programas com um PID especificado. Se não sabe o PID pode utilizar `pidof` | `kill [-SINAL] [PID(s)]`
`killall` | Muito semelhante ao descrito acima, exceto que você especifica o nome dos programas | `killall [-SINAL] [processo(s)]`
`less` | Mostra o conteúdo de um ficheiro de texto | `less [ficheiro]`
`ls` | Lista os ficheiros em um diretório. Lista os ficheiros no diretório atual se nenhum for especificado | `ls [diretório]`
`mv [nome_ficheiro] [novo_nome_ficheiro]` | Exibe ajuda sobre um comando | `man [comando]`
`mv` | Move ou renomeia um ficheiro | `mv [nome_ficheiro] [novo_nome_ficheiro]`
`rm` | Remove ficheiros ou diretórios. Tenha muito cuidado com este comando! Com a opção -r, removerá todos os ficheiros e diretórios de forma recursiva! | `rm [ficheiro(s)]` ou `rm -ir [diretório(s)]`
`wget` | Descarrega ficheiros para o diretório atual. A opção -N pode ser útil para verificar se um ficheiro no servidor é mais recente do que o que existe localmente, consulte `man wget` para mais informações. | `wget [urls]`

Capítulo 13. Tarefas administrativas |  | Apêndice A. Tabela de aplicação