Respostas:
Minha solução para isso foi pegar uma tarefa que eu precisava executar e começar a executá-la apenas no terminal, depois tentei otimizar a solução. Depois de ver os benefícios, você criará um círculo virtuoso que o motivará a partir de então.
Exemplo: remova espaços vazios em um arquivo (na época um colega de classe estava me alimentando com o código-fonte com muito disso). Digamos que este é um liner do awk / perl one. Em algum momento, temos o arquivo que queremos corrigir. Depois disso, substituí o arquivo por uma variável, encapsulada em um script bash. Bang! (agora, automatizando isso para analisar todos os arquivos em uma pasta, eu poderia facilmente aceitar 100 arquivos, tendo as duas partes felizes).
Eu sugeriria ter dois computadores: um com uma interface gráfica completa e outro sem interface gráfica. Gerencie o primeiro com a GUI e o segundo pelo ssh. Contrastar os dois será útil, e você não seria capaz de trapacear no segundo.
Se você não tiver dois computadores, poderá configurar VMs para fazer isso.
Há um applet bacana chamado Ubuntu Tips Applet. Ele exibe notificações com comandos úteis do terminal em um intervalo configurável, provando ser bastante útil para aprender um pouco de lado. Porém, não é muito útil para o aprendizado rápido de energia. http://www.omgubuntu.co.uk/2011/01/get-random-ubuntu-tips-on-your-desktop-app/
Há um jogo typespeedpara o ubuntu no qual você pode medir sua velocidade enquanto digita comandos aleatórios do unix. Existem muitas semelhanças entre o unix e o shell. Você encontrará muitos comandos diferentes disso. Pode não ser a melhor ferramenta, mas vale a pena mencionar.
você pode instalá-lo usando
sudo apt-get install typespeed
Pessoalmente, aprendi muito material do livro Unix Shells by Example , além das páginas de manual e, obviamente, deste site. A prática, no entanto, é ainda melhor que a teoria. Comece a escrever scripts para você ou outras pessoas no site aqui.
Aqui estão algumas das coisas que fiz recentemente:
https://askubuntu.com/a/589574/295286
https://askubuntu.com/a/605476/295286