Antworten:
Es gibt einen wichtigen Unterschied:
Ich habe kürzlich im Tag-Wikicommand-line
etwas über die Befehlszeile im Allgemeinen für das Tag geschrieben .
"Unter Linux gibt es GUIs (grafische Benutzeroberflächen), in denen Sie mit der Maus zeigen und klicken und ziehen können, um hoffentlich Ihre Arbeit zu erledigen, ohne viel Dokumentation zu lesen. Die traditionelle Unix-Umgebung ist eine CLI (Befehlszeilenschnittstelle), in der Sie Befehle eingeben dem Computer zu sagen, was zu tun ist. Das ist schneller und leistungsfähiger, erfordert aber, herauszufinden, wie die Befehle lauten. " vom Mann Intro (1)
Einige Benutzer bevorzugen die Verwendung der Befehlszeile für einige Aufgaben, da dies Zeit und Mühe spart. Sie profitieren auch von der Möglichkeit, Skripts zur Automatisierung allgemeiner Aufgaben zu erstellen , und können über die Befehlszeile ihr Betriebssystem auf einer sehr niedrigen Ebene konfigurieren, um es genau ihren Anforderungen anzupassen.
Wenn Sie etwas über die Geschichte und das Innenleben erfahren möchten , scheinen die Leute mit meiner Antwort auf die Frage von fred.bear zu diesem Thema zufrieden zu sein.
Shell arbeitet als Interpreter für Benutzerbefehle und übersetzt diese in Aktionen.
Die Shell bildet den äußeren Teil des Betriebssystems und die Schnittstelle zwischen dem Benutzer und dem Kernel.
Für jeden angemeldeten Benutzer gibt es eine Shell in Aktion. Wenn ein Befehl vom Benutzer gegeben wird, wird er von der Shell geprüft und zur Ausführung an den Kernel übermittelt.
Kurz gesagt, es ist eine Befehlszeilenschnittstelle. Sie können Befehle erteilen und Dinge erledigen. Lesen Sie hier: http://en.wikipedia.org/wiki/Shell_(computing)
Stellen Sie sich den Kernel zum besseren Verständnis als Schnecke und die "Schale" als Schale vor . Sie können die Schnecke an der Schale abholen, da dies der Punkt ist, an dem der Zugang einfach, leicht und unkompliziert ist. Ebenso bietet eine Shell auf einem Computer einen einfachen und unkomplizierten Zugriff. Muscheln können in verschiedenen Formen / Größen wie ein Schneckenhaus kommen. Bash ist beispielsweise eine textbasierte Shell, wobei GNOME (als Ganzes) eine grafische Shell ist, die den meisten Computerbenutzern den Zugriff auf den Kernel, die Systembibliotheken und die Anwendungen (die Schnecke) erleichtert.
Dies kann nützlich sein: https://help.ubuntu.com/community/UsingTheTerminal