Ich möchte das Terminal häufiger verwenden, weiß aber nicht, welche Befehle mir zur Verfügung stehen. Gibt es eine Möglichkeit, alle verschiedenen Befehle aufzulisten, die ich verwenden kann?
command-line
user233219
quelle
quelle
bash
jedoch nicht inzsh
, bei dem die Wortteilung standardmäßig deaktiviert ist. refining-linux.org/archives/38/...Wenn Sie bash verwenden, was die Standard-Shell in allen offiziellen Ubuntu-Versionen ist, führen Sie dies aus
compgen -c
, um die verfügbaren Befehle einschließlich der Aliase anzuzeigen.quelle
compgen -c | grep thunar
und den Thunar-Dateimanager installiert haben, sehen Sie auch Befehle, die sich auf Thunar beziehen.Öffnen Sie das Terminal Ctrl+ Alt+ tund diesen Befehl ausführen:
Dies listet alle Befehle und eine einfache Beschreibung jedes Befehls auf.
Wenn Sie die Liste speichern möchten, können Sie das Ergebnis in eine Ausgabedatei umleiten
Warum habe ich whatis Befehl verwendet? Der Befehl
man whatis
gibt:whatis
Geben Sie also in einfachen Worten einen General an. Beschreibung jedes Befehlsquelle
apropos <keyword>
Durchsucht alle Befehle und ihre Kurzbeschreibung und zeigt die Ergebnisse anÖffnen Sie ein Terminal und drücken Sie die TabTaste zweimal.
quelle
cd
) an. Durch zweimaliges Drücken der Tabulatortaste werden beide schwerwiegenden Einschränkungen behoben. Wenn jemand gefragt hätte, wie alle Befehle auf einem beliebigen GNU / Linux-System angezeigt werden sollen, könnte man argumentieren, dass die Tab-Vervollständigung keine angemessene Lösung ist. Natürlich könnte sich in Ubuntu in Zukunft etwas ändern, aber die Wahrscheinlichkeit, dass die Tab-Vervollständigung in der interaktiven Standard-Shell nicht mehr funktioniert, ist gering.Die Liste der Befehle hängt stark von Ihrer Installation ab. Es gibt jedoch einige Tipps, um alle Befehle aufzulisten. Das Folgende funktioniert auf den meisten bourne-ähnlichen Muscheln:
Verwenden Sie
find
, um alle ausführbaren Dateien zu finden:Listen Sie alle Dateien in den Binärverzeichnissen auf (möglicherweise unvollständig):
quelle
Öffnen Sie ein Terminalfenster (GNOME-Terminal ist OK, auch ein konfiguriertes xTerm).
Ihre Möglichkeiten sind:
Durch Drücken der TAB zweimaliges Taste ("-> <-") führen Sie einen beliebigen Befehl in der Konsole aus. Wenn die Zeile leer ist, erhalten Sie die Nummer und die Namen aller verfügbaren Befehle . Bitte beachten Sie, dass dies einige Zeit in Anspruch nehmen kann und möglicherweise semi-administrative Dienstprogramme auflistet. HINWEIS: Dies ist kein Standard. Weitere Optionen finden Sie unter "Cross-Shell".
Verwenden Sie
man -k NAME
diese Option , um nach einem Befehl (oder einem Teil davon) zu suchen undman COMMAND
das Handbuch für diesen Befehl zu erhalten. Nicht alle Befehle verfügen über ein Systemhandbuch. den Mann lesen ist immer eine gute Idee, bevor Sie ein Verwaltungsdienstprogramm verwenden. vertrau mir.Verwenden Sie Midnight Commander (
mc
), um eine schöne Konsolen-GUI (Curses) zur Verwaltung des Systems und des Dateisystems zu haben. Möglicherweise müssen Sie es von Ihrem Paketmanager installieren. Mach dir keine Sorgen; Es ist eine sichere und sehr verbreitete Software.ANMERKUNG: Diese Option eignet sich für den Fall, dass Sie Probleme mit der Verwendung des Dateisystems haben.
Verwenden Sie
ls /bin | more
diese Option , um alle ausführbaren Dateien für Verwaltungsaufgaben zu kennen .ls /sbin | more
für allgemeine administrative ausführbare Dateien .Verwenden Sie
ls /usr/sbin | more
diese Option , um alle ausführbaren Dateien des Benutzers zu kennen .ls /usr/sbin | more
wird eine sehr große Liste von ausführbaren Dateien und Bibliotheken des Benutzers geben .HINWEIS: Wenn die Ausgabe von
more
mehr als einer Seite (bildschirmfüllend) erfolgt, müssen Sie einen Bildlauf durchführen, indem Sie auf "Bild auf" und "Bild ab" oder die Leertaste drücken.Sie können verwenden
COMMAND | grep TEXT
die Ausgabe filtern.Wenn Sie weitere Fragen haben, kommentieren Sie diese hier und vergessen Sie nicht, das Häkchen neben der Antwort zu markieren, wenn ich Ihnen geholfen habe.
Hab eine schöne Erfahrung.
quelle
/usr/bin
, die Sie hier nicht erwähnt haben. Es gibt/sbin
auch ausführbare Dateien, die häufig für die Systemadministration verwendet werden, z. B.usermod
undifconfig
. Und viele Systeme haben auch andere binäre Verzeichnisse, wie/usr/games
und/usr/local/bin
. Siehe Dateisystem-Hierarchiestandard undman 7 hier
. Sie können dies erweitern, um wichtige Verzeichnisse für ausführbare Dateien neben/bin
und zu erwähnen/usr/sbin
.Dies ist ein bisschen alt, kann aber immer noch relevant sein
http://fosswire.com/post/2008/04/ubuntu-cheat-sheet/
Und Informationen zur Verwendung des Ubuntu-Terminals
https://help.ubuntu.com/community/UsingTheTerminal
Die obige Seite enthält am Ende weitere Links, mit denen Sie weitere Befehle für Ubuntu finden können.
quelle