Wie führe ich einen Befehl aus?

22

Ich bin ein neuer Benutzer, dem gerade gesagt wurde, dass er einen Befehl ausführen soll. Die Antwort enthält Text mit einem grauen Hintergrund wie this text hereoder

sometimes this text here.

Ich weiß jedoch nicht, was "run" oder "command" in Bezug auf Ubuntu bedeutet.

Wie mache ich das?


Dies ist für Fragen und Antworten gedacht, auf die Sie verweisen können, wenn Sie jemanden anweisen, einen Befehl auszuführen.

Tim
quelle
1
Hmm downvote weil wir das nicht brauchen? Oder Neulingsfragen sind entmutigt? Oder ist das ein Duplikat?
Tim
3
Eh .. Wie führt man einen Befehl aus? A: Verwenden Sie ein Terminal. Dann: Was ist ein Terminal usw.? Es folgt trivial.
muru
5
@muru nein. Dies ist eine Frage, die nur sagt, wie man einen Befehl ausführt ... Ich dachte, wir wären hier, um Leuten zu helfen, die neu in Ubuntu sind, nein? Warum die Angst vor Leuten, die nichts wissen? Ich denke, die Antwort erklärt klar, dass es gut ist, ein GUI-Programm zu starten ...
Tim
1
Ausgezeichnet! Favoriten, Lesezeichen und Kopfgeld hinzugefügt !!! ;-)
Fabby

Antworten:

38

Was ist ein Befehl?

Befehle und die Befehlszeile sind eine weitere Möglichkeit, dem Computer mitzuteilen, was zu tun ist. Sie können beispielsweise auf das Google Chrome-Symbol klicken oder den Befehl ausführen google-chrome.

Das mag albern erscheinen, aber wenn Sie auf das Symbol klicken, ist es das, was der Computer tut! Es ist auch viel einfacher, einige Aufgaben über die Befehlszeile auszuführen.

Beispielsweise kann die Installation von Programmen schneller und einfacher sein - Sie müssen sie nur verwenden sudo apt-get install program, anstatt durch das Software-Center zu navigieren.

Und wenn mein Bluetooth nicht mehr funktioniert, führe ich einen Befehl aus, um das Problem zu beheben - das ist der einzige Weg!

Wie führt man überhaupt einen Befehl aus?

Dies ist auch einfach, obwohl es viele Möglichkeiten gibt, dies zu tun.

Sie öffnen einfach ein Terminal, geben den Befehl ein (oder kopieren ihn / fügen ihn ein) und drücken dann Enter. Im Bild habe ich den Befehl ausgeführt, ls Desktop/der alle Dateien auf meinem Desktop auflistet. Beachten Sie, dass Sie zum Einfügen Ctrl+ Shift+ Vim Terminal drücken .

Standardmäßig öffnen Sie das Terminal, indem Sie Ctrl+ Alt+ drücken Toder das Dash öffnen und nach "Terminal" suchen.

Was ist ein tty?

Manchmal werden Sie aufgefordert, einen Befehl in der tty- oft gefolgt von einer Nummer - auszuführen tty2. Die GUI läuft weiter tty7.

Um darauf zuzugreifen, drücken Sie Ctrl+ Alt+ FX-, wobei FXdurch die Funktionstaste ersetzt wird, die der Nummer entspricht. Um beispielsweise darauf zuzugreifen tty2, drücken Sie Ctrl+ Alt+ F2.

Sie müssen sich anmelden, aber einige Dinge müssen ttyfunktionieren.

Um zur GUI zurückzukehren (wenn die Anweisungen dazu sagen), drücken Sie Ctrl+ Alt+ F7. Wenn nichts angezeigt wird - es ist nur ein leerer Bildschirm, drücken Sie Ctrl+ Alt+ F8. Wenn beides nicht funktioniert, müssen Sie möglicherweise neu starten - aber fragen Sie die Person, die Ihnen hilft, indem Sie unter der Antwort einen Kommentar abgeben!

Was ist mit GUI-Programmen (Graphical User Interface)?

Das Terminal kann auch GUI-Programme starten. Dies kann den Vorteil haben, dass die vom Programm ausgegebene Ausgabe angezeigt wird. Beispielsweise software-centresieht das Ausführen folgendermaßen aus:

Sie können dem Befehl auch zusätzliche "Argumente" - auch als "Parameter" und "Optionen" bezeichnet - hinzufügen.

Wenn ich google-chrome --app=http://youtube.comes beispielsweise ausführe , wird ein Fenster ohne die URL-Leiste oder die Registerkarten geöffnet:

Denken Sie daran, dass Sie beim Schließen des Terminals auch das Google Chrome-Fenster verlieren ...

Eine letzte Methode

Dies gilt nur für GUI-Programme wie Chrome, Firefox und Gedit. Es bedeutet jedoch auch, dass Sie kein Terminal herumliegen haben, das Sie versehentlich schließen könnten. Es ist nicht gut für sudo apt-get install programoder ähnlich, weil Sie Ihr Passwort nicht eingeben können, nachdem Sie es ausgeführt haben.

Drücken Sie die Tastenkombination Alt + F2, und ein "Run Dialouge" wird angezeigt - ein bisschen wie im Ausführungsfenster unter Windows:

Ubuntu: Windows:

Sie können jeden Befehl hier eingeben, und es wird ausgeführt!

Meine Pronomen sind Er / Ihn

Tim
quelle
3
FN ist leicht mit der Laptop-Taste Fn zu verwechseln. Ich möchte stattdessen lieber ein konkretes Beispiel wie F2 für tty2 angeben. Ich habe es vielleicht auch übersehen, aber ich habe nicht gefunden, wo Sie erwähnen, wie Sie vom VT zu X zurückkehren können. Wenn ein Benutzer wirklich ein Neuling ist, wie Sie in der Frage annehmen, muss er lernen, wie er zur "warmen und sicheren" Benutzeroberfläche zurückkehrt.
Ruslan
3
@Tim Ich empfehle Ihnen, eine Warnung auf Ihre What is a tty? Absatz, in dem erklärt wird, wie man zur GUI zurückkehrt, bevor erklärt wird, wie man auf ttx zugreift: Einige Leute (z. B. das jüngere ich) lesen Erklärungen erst am Ende des Absatzes, sondern versuchen es direkt mit Befehlen ... und bleiben im Befehlszeilenmodus gesperrt!
Ebosi
Diese Antwort geht am eigentlichen Punkt der Frage vorbei. Zu langwierig.
Mbiber
1
@mbiber Das hat meine Frage ziemlich gut beantwortet . Wenn Sie konkrete Vorschläge dazu haben, wo diese reduziert werden könnten, sagen Sie dies bitte. Ich denke, ich habe es geschafft, eine Menge Informationen ziemlich gut zu verdichten - aber wenn es besser sein könnte, würde ich gerne zuhören :)
Tim
@Tim Wenn jemand "nachlesen" wollte, dann sind die ersten Ergebnisse in Google (die ersten 10 Ergebnisse für diese Angelegenheit) dicke Textteile. Zum Beispiel help.ubuntu.com/community/UsingTheTerminal . Ich bin sehr zufrieden mit dieser Antwort, deshalb habe ich +1 gegeben, aber ich gehe davon aus, dass vollständige Anfänger eine Antwort benötigen, damit diese Frage kurz und sachlich ist. Nicht-technischen Benutzern werden oft zu viele Informationen angeboten! Ich werde eine Antwort hinzufügen, die ich erwartet hätte, als ich ein absoluter Neuling bei Ubuntu war.
Mbiber
3

Die Arten von Befehlen variieren etwas. Sie können zB einzeilig sein

 echo 'HelloAskubuntu' # Print 'HelloAskubuntu' 

einzelne Zeile mit Umleitung zu anderen Befehlen

echo 'Hello World' | wc # count number of lines, words, and chars in 'Hello World'

mehrzeilig mit Umleitung

$> bash << END                                                                 
> echo one
> echo two
> echo three
> END
one
two
three

Oder mehrzeilig in Form von Skripten (die im Sinne der Windows-Sprache Batch-Dateien sind). Skripte sind nur Dateien mit Listen von Befehlen, die nacheinander ausgeführt werden. Hierbei handelt es sich im Grunde genommen um kundenspezifische Programme / Software, die dem Aufbau eigener Elektronik aus vorhandenen Ersatzteilen entsprechen.

Unabhängig von der Art des Befehls benötigen Sie Zugriff auf eine Befehlszeile, allgemein bekannt als Terminal. Es gibt entweder TTY-Terminals für die Tastenkombinationen Strg + Alt + F [1-6] (beenden Sie die Tastenkombinationen mit Alt + F7), oder Sie können die GUI-App verwenden, indem Sie Strg + Alt + T drücken.

Auf Terminals wird normalerweise Software ausgeführt, die als shell. Die Shell interpretiert die Befehle und führt sie aus. Einige Schalen sind miteinander kompatibel zum größten Teil wie bash, ksh, mksh, zsh, während tcshund cshsind recht unterschiedlich. Sie haben alle unterschiedliche Funktionen und werden häufig für unterschiedliche Aufgaben verwendet.

Entweder ein Skript oder ein Befehl muss in der Shell ausgeführt werden. Bei einigen Befehlen handelt es sich um physisch vorhandene ausführbare Dateien auf Datenträgern, z /bin/ls. Andere Befehle sind aliasesoder functionssind Listen vorhandener Befehle. Sie existieren nur in den Einstellungen der Shell. Für Bash wäre es beispielsweise eine .bashrcEinstellungsdatei. Real ausführbare Dateien mit dem Namen oder vollständigen Pfad, wie ausgeführt werden lsoder /bin/lsrespectivelly.

Skripte können mit vollem Pfad ausgeführt werden, oder wenn sie an einem Ort gespeichert sind, von dem Ihre Shell weiß (und von dem nur Dinge in der PATHVariablen bekannt sind, mit denen Sie lesen können echo $PATH). Zum Beispiel kann ich mein Skript ausführen, indem ich in mein bin-Verzeichnis gehe und es mit ./operator wie folgt ausführe

 cd $HOME/bin; ./helloworld.sh

Oder geben Sie den vollständigen Pfad des Terminals an

 /home/Serg/bin/helloworld.sh
Sergiy Kolodyazhnyy
quelle
Diese Antwort geht am eigentlichen Punkt der Frage vorbei. Zu langwierig.
Mbiber
Ich kann tldr an der Spitze hinzufügen
Sergiy Kolodyazhnyy
2

Um einen Befehl auszuführen, müssen Sie ein Terminalfenster öffnen . Sie können das Terminal wie jedes andere Terminal unter Ihren Anwendungen finden. Kopieren Sie den abgeblendeten Text und fügen Sie ihn nach dem Öffnen in das Terminalfenster ein. Drücken Sie anschließend die EnterTaste, um die Ausführung zu starten. Wahrscheinlich wird während und nach der Ausführung etwas Text ausgegeben. Dies ist das Feedback des gerade ausgeführten Befehls.

Befehl ist eine Anweisung, die Sie einem Computer geben - Sie weisen ihn an, etwas zu tun. Sie sind bereits mit einigen Befehlen vertraut. Sie verwenden sie, während Sie Ihren Computer ständig benutzen. Wenn Sie beispielsweise auf Schaltflächen in Ihrer GUI (grafische Benutzeroberfläche) klicken, wie z. B. in einem Webbrowser, wird Ihr Computer aufgefordert, etwas zu tun.

Wenn Sie weitere Informationen benötigen, finden Sie diese unter Was ist ein Terminal und wie öffne und verwende ich es? und https://help.ubuntu.com/community/UsingTheTerminal

mbiber
quelle