Réponses:
Ma solution à cela était de choisir une tâche que je devais faire et de commencer à le faire uniquement sur terminal, après quoi j'ai essayé d'optimiser la solution. Une fois que vous voyez les avantages, vous allez créer un cercle vertueux qui vous motivera à partir de maintenant.
Exemple: supprimez les espaces vides dans un fichier (à ce moment-là, un camarade de classe me nourrissait de code source avec beaucoup de ceci). Disons que c'est un revêtement awk / perl. À un moment donné, nous avons le fichier que nous voulons corriger. Après cela, j'ai remplacé le fichier par une variable, encapsulée dans un script bash. Coup! (maintenant en automatisant cela pour analyser tous les fichiers dans un dossier, je pourrais facilement accepter 100 fichiers ayant les deux parties satisfaites).
Je suggère d'avoir deux ordinateurs: un avec une interface graphique complète et un sans interface graphique. Gérez le premier avec l'interface graphique et le second via ssh. Un contraste entre les deux sera utile et vous ne pourrez pas tricher avec le second.
Si vous n'avez pas deux ordinateurs, vous pouvez configurer des machines virtuelles pour le faire.
Il existe une applet astucieuse appelée l'applet Ubuntu Tips. Il affiche des notifications avec des commandes de terminal utiles dans un intervalle configurable, s'est avéré très utile pour apprendre un peu sur le côté. Pas très utilisable pour un apprentissage rapide, cependant. http://www.omgubuntu.co.uk/2011/01/get-random-ubuntu-tips-on-your-desktop-app/
Il existe un jeu typespeedpour Ubuntu dans lequel vous pouvez mesurer votre vitesse tout en tapant des commandes Unix aléatoires. Il existe de nombreuses similitudes entre Unix et Shell. Vous rencontrerez beaucoup de commandes différentes. Ce n'est peut-être pas le meilleur outil mais mérite d'être mentionné.
vous pouvez l'installer en utilisant
sudo apt-get install typespeed
Personnellement, j'ai appris beaucoup de matériel du livre Unix Shells by Example ainsi que des pages de manuel et, bien sûr, de ce site. Mais la pratique est encore meilleure que la théorie. Commencez à écrire des scripts pour vous-même ou pour les autres sur le site ici.
Voici certaines des choses que j'ai faites récemment:
https://askubuntu.com/a/589574/295286
https://askubuntu.com/a/605476/295286