Antworten:
Meine Lösung bestand darin, eine Aufgabe zu übernehmen, die ich erledigen musste, und erst mit dem Terminal zu beginnen. Danach versuchte ich, die Lösung zu optimieren. Sobald Sie die Vorteile erkennen, schaffen Sie einen tugendhaften Kreis, der Sie von da an und danach motiviert.
Beispiel: Entfernen Sie leere Stellen in einer Datei (zu dieser Zeit fütterte mich ein Klassenkamerad mit Quellcode mit vielen davon). Angenommen, dies ist ein Awk / Perl-Einzeiler. Irgendwann haben wir die Datei, die wir reparieren wollen. Danach habe ich die Datei durch eine Variable ersetzt, die in einem Bash-Skript gekapselt ist. Knall! (Jetzt, indem ich das automatisiere, um alle Dateien in einem Ordner zu analysieren, könnte ich problemlos 100 Dateien akzeptieren, bei denen beide Parteien zufrieden sind).
Es gibt ein schönes Handbuch im Community-Wiki, das Sie hier finden . Sie haben alles, was Sie brauchen, um dort zu beginnen
Ich würde vorschlagen, zwei Computer zu haben: einen mit einer vollständigen GUI und einen ohne GUI. Verwalten Sie die erste über die GUI und die zweite über ssh. Das Gegenüberstellen der beiden ist hilfreich, und Sie können den zweiten nicht betrügen.
Wenn Sie nicht über zwei Computer verfügen, können Sie dafür VMs einrichten.
Es gibt ein raffiniertes Applet namens Ubuntu Tips Applet. Es werden Benachrichtigungen mit nützlichen Terminalbefehlen in einem konfigurierbaren Intervall angezeigt, was sich als sehr nützlich erwiesen hat, um nebenbei etwas zu lernen. Nicht sehr nützlich für schnelles Power-Learning. http://www.omgubuntu.co.uk/2011/01/get-random-ubuntu-tips-on-your-desktop-app/
Es gibt ein typespeedUbuntu- Spiel, in dem Sie Ihre Geschwindigkeit messen können, während Sie zufällige Unix-Befehle eingeben. Es gibt viele Ähnlichkeiten zwischen Unix und Shell. Sie werden dabei auf viele verschiedene Befehle stoßen. Es ist vielleicht nicht das beste Werkzeug, aber erwähnenswert.
Sie können es mit installieren
sudo apt-get install typespeed
Persönlich habe ich viel Material aus dem Unix Shells by Example- Buch sowie aus Manpages und natürlich dieser Site gelernt . Die Praxis ist jedoch noch besser als die Theorie. Schreiben Sie hier Skripte für sich selbst oder andere auf der Website.
Hier sind einige der Dinge, die ich kürzlich getan habe:
https://askubuntu.com/a/589574/295286
https://askubuntu.com/a/605476/295286