Eu posso ter entendido mal sua pergunta. SHH não existe, você quer dizer SH ou SSH? Ou talvez Bash? (EDIT: trouxe uma edição para corrigir isso)
De qualquer forma, nano não será de muita ajuda aqui. echo será.
echo "ServerName localhost" > /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
O código shell acima enviará seu texto para o arquivo. Substituir > por >> irá anexá-lo, se for o que você está procurando.
Se você precisar de privilégios de root para gravar nesse arquivo, use tee em vez de um simples redirecionamento de shell ( > / >> ). Isso permitirá que você use sudo corretamente:
echo -e "ServerName localhost" | sudo tee -a /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
nano está aqui para que você, o usuário, possa gravar dados manualmente em um arquivo. No entanto, se você estiver procurando por um processo automatizado, não há necessidade de um editor, o coreutils pode lidar com isso muito bem. O Linux não precisa da interface fantasia nano para gravar em um arquivo.