Vor ein paar Tagen habe ich zufällig eine sehr interessante Website gefunden, die vielen Benutzern helfen kann, die anfangen, mit dem Linux-Terminal oder der Linux-Shell zu arbeiten. Es ist eine Website, auf der wir eine Erklärung eines Linux-Terminalbefehls erhalten können . Auf diese Weise können wir anhand eines Tutorials wissen, was ein Befehl bewirkt, und sogar neue Befehle erlernen.
Das Web heißt http://explainshell.com/ und hilft uns nicht nur herauszufinden, was die Befehle tun, sondern wir können auch die Hilfeseiten der einzelnen Befehle überprüfen. Mit anderen Worten, das Web verwendet die Hilfeinformationen, die der Befehl man zurückgibt, um die verschiedenen Befehle zu dokumentieren.
So erhalten Sie eine Erläuterung eines Linux-Terminalbefehls.
Um die Erklärung eines Befehls zu erhalten, müssen Sie ihn nur in das Textfeld einfügen und auf die Schaltfläche «Erklären» klicken. Dann sehen wir eine Baumliste, in der wir sehen können, was der Befehl tut und wozu die verschiedenen Optionen dienen.
Am Ende der Seite wird immer die Quelle der Hilfeseite des Befehls angegeben, auf die Sie zugreifen können, indem Sie auf den Namen des Befehls klicken.
Das Web erkennt viele Befehle, da es auf den Ubuntu-Manpages basiert. Es ist ein ideales Werkzeug für neue und fortgeschrittene Benutzer, da wir die verschiedenen Teile eines Befehls untersuchen und verstehen können.
Es ist ein Werkzeug, das ich immer zur Hand haben empfehle, besonders wenn wir einen unbekannten Befehl finden, von dem wir nicht wissen, was er tut.
Zusätzliche Informationen auf Explainshell.com.
Zum Abschluss einige informative Daten, um mehr über dieses Projekt zu erfahren. Es ist ein Open-Source-Projekt, dessen Quellcode wir auf GitHub einsehen können .
Es verwendet Python als Programmiersprache und verwendet Bashlex-Bibliotheken, um die Befehle zu analysieren und ihre verschiedenen Teile zu erkennen. Diese Bashlex-Bibliothek wurde speziell für dieses Projekt von demselben Entwickler entwickelt, der für die Wartung von Explainshell verantwortlich ist.