Es scheint mir, dass das Erlernen der Verwendung des Terminals eine Grundvoraussetzung für das Erlernen der Verwendung von Ubuntu ist. Also versuche ich herauszufinden, wie man am besten lernt. Gibt es eine Quizlet-Online-Flash-Karte? Ein besserer Weg?
command-line
games
Der Kapitalismus setzt sich durch
quelle
quelle
rm -- '-rf ~/*'
. Versuchen Sie für eine echte Herausforderung, eine Datei zu löschen, deren Name ausschließlich aus nicht druckbaren Steuerzeichen besteht. Bonuspunkte, wenn nur der Name gedruckt wird, der Ihr Terminal durcheinander bringt.Antworten:
Sie können die folgende Zeile (Befehl) am Ende Ihrer
~/.bashrc
Datei hinzufügen :Jedes Mal, wenn Sie das Terminal öffnen, erfahren Sie etwas über einen zufälligen Befehl.
Wenn Sie Spaß haben wollen, können Sie
cowsay
"Dienstprogramm" verwenden. Um es zu installieren, führen Sie dies im Terminal aus:Fügen Sie am Ende Ihrer
~/.bashrc
Datei die folgende Zeile hinzu :Oder Sie können die obige Zeile als Alias in hinzufügen
~/.bash_aliases
. Ich fügte hinzu:Wann immer Sie sich langweilen, können Sie Folgendes eingeben:
?
(gefolgt von Enter). Es ist, als würde man alleine Würfel spielen.quelle
Did you know that: mkdir: nothing appropriate.
jedes Mal , wenn ich eine Shell starte (um pedantisch klar zu sein, sehe ich nicht immer,mkdir
aber ich sehe immernothing appropriate
).whatis
funktioniert, wenn ich Ihre Codezeile am Anfang,~/.bashrc
aber nicht am Ende platziere. Ich bin mir nicht sicher, was es ist, das es durcheinander bringt, aber ich denke, andere werden auf dasselbe Problem stoßen./bin
weil dort die am häufigsten verwendeten Befehle stehen. Sie könnenecho "Did you know that:"; whatis $(ls /usr/share/man/man1 | shuf -n 1 | cut -d. -f1)
jedoch eine zufällige Seite aus allen Manpages auswählen./bin
recht , aber wenn irgendetwas in deinem Namen Leerzeichen oder Zeilenumbrüche enthält, dann hast du größere Probleme als schlechtels
das Hinzufügen-F
oder ein anderes Flag, das sich auf die Ausgabe auswirkt. Wechseln Siels /bin
zu/bin/ls /bin
.Ich habe früher damit gespielt
whatis
. Es ist nicht gerade ein Spiel, aber es ist eine relativ einfache Möglichkeit, es zu lernen.Geben Sie beispielsweise Folgendes ein
whatis sudo apt-get update
und es wird Folgendes zurückgegeben:Bevor ich einen Befehl ausführe, drücke ich ihn
whatis
zuerst mit. Ich lerne, was ich tun werde, dann werde ich den Befehl mit Zuversicht ausführen.Wenn
whatis
ich nicht viele Informationen habe oder wenn es mir unklar ist, gehe ich zu und lese dieman
.Zum Beispiel
man sudo
.Google gibt Ihnen hier so viele Informationen, Quellen innerhalb von Ask Ubuntu und außerhalb. Hier LMGTFY: der beste Weg, um Terminalbefehle auf Ubuntu zu lernen
quelle
whatis something
BEVOR Sieman something
den Befehl "something" verwenden ^^. Insbesondere für einige (die meisten!) Befehle, dhdd
zum Beispiel ... Man würde zum Beispiel auch den Parameter "update" in dem Beispiel erklären, das Sie selbst bereitstellen ... In Ihrem Beispiel zeigt whatis, was "apt-get" ist. und dann versucht, Definition von "Update" -Befehl zu finden, die nicht vorhanden ist (aber etwas völlig irrelevantes haben und sein könnte)Ja, Terminus ist einmal ein solches Spiel, das helfen wird. Es gibt eine Live - Version hier , und der Code ist auf GitHub . Es ist eine nette Idee, obwohl ich mir eher wünsche, dass der Code leichter erweiterbar wäre.
quelle
Ich kenne keine Spiele, aber es gibt einige nützliche Befehlszeilenprogramme, die helfen.
Was macht ein Befehl?
Wie mache ich?
Alternative:
Wie verwende ich
Einige Dienstprogramme unterstützen eine Hilfeoption, z.
Diese können in Form sein
command -h
,command --help
,command -?
.Zur Information:
Wenn Sie etwas Bestimmtes erledigen müssen, ist Google Ihr Freund. Ansonsten gibt es viele Bücher, wie das Bash-Buch von O'Rielly .
quelle
apropos
undinfo
zur Liste hinzu. ;)<
und>
überhaupt nicht zu verwenden, da Personen, die eine Gebrauchsanweisung benötigenman
, die Gefahr einer Umleitung möglicherweise nicht kennen. Beispiel:command <something> somethingelse
Erstellt einesomethingelse
leere Datei (oder schneidet eine vorhandene ab!) Im aktuellen Verzeichnis. Es ist eine schlechte Angewohnheit. Die einfache Verwendungman command
ist selbsterklärend. Oderman __some__command__
oder irgendetwas Sicheres.<something
nicht eine vorhandene Datei ist, da sonst die Schale wird sich beschweren , es existiert nicht (anscheinend tut dies vor der Ausgabe - Datei erstellen) ... Aber immer noch, schlechte AngewohnheitSchauen Sie sich die Kommandozeile fu an
Sie können einige coole Befehlszeilen-Snippets durchsuchen und wenn Sie ein tieferes Verständnis wünschen, können Sie die Handbücher der von ihnen verwendeten Befehle lesen.
quelle
Ubuntu wurde entwickelt, um sehr benutzerfreundlich zu sein. Das Erlernen der Verwendung des Terminals ist keine Voraussetzung für das Erlernen der Verwendung von Ubuntu. Dies ist jedoch der Fall, wenn Sie ein Hauptbenutzer werden oder Probleme selbst beheben möchten.
Zur Beantwortung Ihrer Frage kenne ich keine Spiele, die zum Lehren oder Helfen von Shell-Befehlen entwickelt wurden, aber ich würde die folgenden Ressourcen in Bezug auf Bash und Systemadministration wärmstens empfehlen:
Bitte beachten Sie, dass dieses Tutorial Red Hat (eine andere Linux-Distribution) verwendet und auf einige Verzeichnisse verweist, die nur für Studenten der University of Surrey gelten.
Der Autor Mike G wurde im Linux Documentation Project ( http://www.tldp.org/ ) gehostet
Ein Wikibook von Wikipedia
http://www.nongnu.org/lpi-manuals/manual/ Studienhandbücher des Linux Professional Institute (LPI)
http://www.gnu.org/software/bash/manual/bashref.html
GNU Bash Referenzhandbuch
Advanced Bash-Scripting Guide ( http://linux.die.net/ ), Autor Mendel Cooper
quelle
Sie haben jede Menge Spiele auf http://overthewire.org . Am einfachsten ist Bandit, "für absolute Anfänger gedacht".
quelle
Bandit
scheint das spiel für absolute anfänger wie mich zu sein.Es gibt ein Spiel zum Erlernen der VIM-Befehle unter http://vim-adventures.com/, das ich empfehle. Ich bringe meine Lehrlinge dazu, es am ersten Tag zu spielen :-)
quelle
Das Memrise Tool verfügt über einen Unix- und einen Linux-Befehlszeilenabschnitt. Es ist ein großartiges Werkzeug, um alles auf Lochkarten-Weise zu lernen.
quelle
Das Linux Documentation Project verfügt über die besten und aktuellsten Quellen zum Erlernen von BASH.
http://www.tldp.org/LDP/Bash-Beginners-Guide/html/
http://www.tldp.org/LDP/abs/html/
http://www.tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
Die Ubuntu Community hat alle guten Links gesammelt, die sehr hilfreich sind, um BASH zu lernen
https://help.ubuntu.com/community/CommandLineResources
quelle
Es gibt das Spiel Uplink . Es hat ziemlich viel Spaß gemacht und es gibt ziemlich gute Ähnlichkeiten mit einer Linux-Shell. Aber es hat auch seine eigenen Befehle.
quelle
cd
,dir
,delete
undreboot
. Ziemlich unzureichend. Ich erinnere mich, dass es ein anderes Hacker-Spiel gibt, in dem man tatsächlich Shell-Skripte schreiben muss, aber ich habe den Namen vergessen. Wahrscheinlich etwas Kreatives als "Hacker"Das beste Werkzeug, das ich zum langfristigen Auswendiglernen und Lernen gefunden habe, ist Anki
http://www.ankisrs.net/
In Anki verwende ich Erstellungskarten, bei denen ich die Antwort eingeben muss, und nicht nur eine Flash-Karte. Es baut das Muskelgedächtnis auf. Zusätzlich trainiere ich jeden Morgen 15 Minuten und Anki sortiert meine Karten nach den Karten, die ich überprüfen muss.
quelle
In den frühen UNIX-Tagen (v6 und v7) (ja vor Linux) gab es eine Reihe von sehr simplen Tutorials unter dem Befehl "
learn
. Ich muss zugeben, ich habe meine Ausbildung dort begonnen. Es gab Tutorials auf der Kommandozeile, vi und ein bisschen C-Programmierung. Es ist längst verschwunden. Und das war natürlich vor der Verbreitung von Büchern zu diesem Thema, dem hohen Maß an einfacher Internetverbindung, im Grunde war alles, was Sie hatten, im Grunde dieman
Seiten.So, jetzt ist es ganz einfach, im Grunde gehen Sie zu Google, entweder finden Sie eine Dokumentation gepostet. Oder nutzen Sie amazon, um ein passendes Buch zu finden. Amazon hat sogar Bewertungen und Kritiken in seinen Büchern.
quelle
Nun, die meisten Grundlagen habe ich gelernt, als Linux noch hauptsächlich auf der Befehlszeile basierte und SUSE eines der wenigen Linux mit GUI-basierter Installation war. Ich habe diesmal mit Gentoo rumgespielt ... installiere einfach dein System mit ein paar Tools wie PM-Sensoren und so weiter, bald bist du wieder im Terminal für einige Konfigurationen
Ich weiß nicht, ob es noch eine Distribution gibt, die über die Befehlszeile installiert wird, da ich erst vor einem Monat aufgehört habe, mit Linux zu arbeiten. Als ich herausfand, dass sie endlich den Schritt gemacht haben, GUI-basiert und für Benutzer interessant zu werden, großartig Vielen Dank an alle Programmierer, die viele meiner alten PCs wieder nützlich gemacht haben !!!
Dumme MS IST einfach zu dumm, um ihr bestes Produkt länger zu warten ... Windows XP ... ein Unternehmen, das das tut, denkt sicherlich nicht darüber nach, ein Betriebssystem vollständig stabil und sicher zu machen ... und im Falle von Win 7 können sie es habe es sehr stabil und sicher, aber es braucht viel Ressourcen, um dies zu tun.
Ich mag die Art und Weise, wie Linux Hardware steuert, ohne große Compiler oder Interpreter oder andere Dinge, wie sie unter Windows üblich sind.
Wenn Sie jedoch mehr über Linux erfahren möchten, können Sie mit Gentoo Schritt für Schritt Ihr eigenes System aufbauen und auch lernen, wie Linux funktioniert. Gentoo ist auch in der Lage, auf fast allem zu laufen, egal wie klein die Hardwareressourcen sind. Sie können also einen anderen, älteren PC für diese Linux-, Installations- und Spaßzeiten mitnehmen!
quelle
Nicht gerade ein Spiel, aber es gibt diese Seite, auf der Sie verschiedene Befehle lernen können.
quelle
Kein Spiel, aber werfen Sie einen Blick auf http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf
Es behandelt sed, awk und grep neben anderen und zeigt Ihnen, wie Sie Ngramme zählen, sortieren, berechnen usw. Es hat Übungen und alles. Ich habe immer wieder darauf hingewiesen.
quelle
Kein Spiel, aber praktisch, wenn Sie einige Befehle erlernen möchten und kein Linux verfügbar ist: rextester
quelle
In der Matrix für Game Cube habe ich (im Vergleich zu meinen 13-jährigen Vorkenntnissen) einiges über das UNIX-Terminal gelernt. Es gab ein Minispiel, in dem du dich in die Matrix "gehackt" hast, um Waffen für die spätere Aufnahme abzulegen, wenn du dieses Level spielst. Tatsächlich ist es eines meiner Lieblingsfeatures in jedem Spiel, das ich je gesehen habe.
quelle
inx (ist nicht X) kann als Live-CD verwendet werden und lehrt Terminalmaterial auf unterhaltsame und interaktive Weise
quelle
Ich denke, Bandit ist einer der besten, der mehr über Linux-Befehle und Linux-Kenntnisse für Anfänger lernt und versteht. Den Link erhalten Sie hier
quelle