so que na primeira parte /etc/hosts não consigo fazer esse comando funcionar mesmo depois de ter mudado para root.
Desculpe, não entendi, que comando especificamente você não consegue fazer funcionar?
/etc/hosts
Eita, /CristianoRistowIFF /, agora pegou, era o que eu temia. :-)
O texto que você passou está dizendo assim:
"
Em todos os computadores, adicione as seguintes linhas ao arquivo /etc/hosts/:"
Primeiro há um erro no texto original colocando uma / (barra) após a palavra hosts, o que indicaria que hosts seria um diretório, quando na verdade é um arquivo e não um diretório, ainda que no Linux tudo seja arquivo, o fato é que existem arquivos do tipo arquivo-arquivo e arquivos do tipo diretório e esse, no caso, é um arquivo-arquivo mesmo, um arquivo de texto e não um diretório.
Então, por simples questão de literalidade do texto, está claro que /etc/hosts é um arquivo e não um comando.
Na verdade é o arquivo de nome hosts dentro da pasta (diretório) etc, só isso.
Até vou lhe explicar como se faz esse passo, mas depois penso que precisamos discutir algo muito mais essencial.
Vamos lá:
Se você precisa adicionar tais e quais linhas ao arquivo hosts que se encontra dentro do diretório /etc, então você primeiro precisa 'abrir' aquele arquivo para que possa escrever dentro dele.
Para abrir e escrever dentro de um arquivo, em linguagem humana (não binária, não em linguagem de computador), é necessário usar um editor de textos, na verdade um editor que trabalha em modo texto simples, isto é, não serve um editor de texto do tipo 'Libre Office Writter" (que é o equivalente Linux do Office no ambiente Windows), que usa formatação, é apenas, vamos dizer assim, um editor de texto puro.
Existem vários editores de textos no ambiente Linux, variando conforme a distribuição.
No Ubuntu o editor de texto padrão, digamos assim, mais amigável, em ambiente gráfico, é o "gedit". No Kubuntu é o "kate", existem outros como o kedit e ainda aqueles mais "puros" ainda como o "nano", o "vim", o "pico" e especialmente o "vi", esse último é de verdade um filho Unix da mais pura estirpe, embora seja muito pouco amigável.
Leia, por favor, o seguinte artigo, mas dele leia especialmente as 3 primeiras páginas que é o que serve ao nosso propósito mais imediato:
Editores e processadores de texto para GNU/Linuxhttp://www.vivaolinux.com.br/artigo/Editores-e-processadores-de-texto-para-GNU-Linux?pagina=1Evidentemente estou supondo que você está usando ou pretende usar o Ubuntu, posto que aqui é um fórum do Ubuntu (embora, como já disse, para esse especial propósito acadêmico ache que você deveria usar a distribuição mãe (ou pai) Debian.
Nas vamos em frente.
Então, para poder editar e adicionar as tais linhas ao arquivo, tendo abrido um terminal, você deverá digitar:
sudo gedit /etc/hosts
Para abrir um terminal como uma 'janela' do seu ambiente gráfico, use as teclas Ctrl Alt T acionando-as simultaneamente.
Você não precisa exatamente digitar o código acima, você pode simplesmente marcá-lo com o seu mouse, copiar e a seguir colar na janela do terminal usando o botão direito do mouse, dando um [enter] a seguir, o que evita erros de retranscrição, especialmente para códigos mais longos.
O 'sudo' da linha de código acima é porque o arquivo hosts pertence ao root (o dono) do sistema e não ao usuário, ou seja, está numa área reservada do sistema, então apenas com a autorização administrativa (que é o sudo) é que será possível de fato editá-lo.
Assim, com o arquivo aberto, copie as tais linhas de que o seu texto fala e as cole no corpo do arquivo, fazendo salvar e sair a seguir e, pronto, está feita a alteração proposta.