GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Möglichkeiten zum Auflisten aller verfügbaren Befehle und Aliase in Linux

In Linux sind Befehle die wichtigsten Dinge, die sehr interessant sind, um die jeweiligen Programme auszuführen und auszuführen. Das Ausführen solcher Befehle und ihrer Aliase lässt den Benutzer viele wichtige Aufgaben ausführen.

Wenn Sie neugierig sind, wie Sie alle Befehle und ihre Aliase in Linux überprüfen können, lassen Sie uns erklären, wie Sie sie auflisten können. Es gibt viele Möglichkeiten, sie aufzulisten, von denen man das Shell-Skript schreiben kann. Aber Linux macht es einfach mit dem Schlüsselwort der Shell-Bibliothek, das compgen.

ist

In diesem Artikel erklären wir, wie Sie alle verfügbaren Befehle und Aliase in Linux auflisten können.

Verwendung der .bashrc

Eine Möglichkeit besteht darin, das Shell-Skript zu schreiben, indem Sie es zu .bashrc hinzufügen. Lassen Sie uns ein paar Zeilen von Shell-Skripten hinzufügen, damit es den Befehl und die Aliase auflisten kann.

Um alle Befehle aufzulisten

Fügen Sie diese Shell-Skriptzeilen hinzu, um alle verfügbaren Befehle aufzulisten.

function ListAllCommands

{

echo -n $PATH | xargs -d : -I {} find {} -maxdepth 1 \

-executable -type f -printf '%P\n' | sort -u

}

Um alle Aliase aufzulisten

Fügen Sie diese Shell-Skriptzeilen hinzu, um alle verfügbaren Aliase aufzulisten.

function ListAllCommands

{

COMMANDS=`echo -n $PATH | xargs -d : -I {} find {} -maxdepth 1 \

-executable -type f -printf '%P\n'`

ALIASES=`alias | cut -d '=' -f 1`

echo "$COMMANDS"$'\n'"$ALIASES" | sort -u

}

Um alle verfügbaren Befehle und Aliase in $PATH aufzulisten, die mycommand verwenden, führen Sie den Befehl wie unten gezeigt aus.

$ type -a mycommand

Eingebaute Shell-Bibliotheksfunktion verwenden

Es gibt ein eingebautes Schlüsselwort der Shell-Bibliothek namens compgen, das sehr einfach zu verwenden und auszuführen ist, um alle Befehle und Aliase in Linux aufzulisten. Lassen Sie uns Ihnen zeigen, wie es geht.

Compgen -flag

Sie dürfen alle aufgeführten Flags gemäß Ihren Anforderungen verwenden.

compgen -c → list all the commands that we can run.
compgen -a → list all the aliases that we can run.
compgen -b → list all the built-ins that we can run.
compgen -k → list all the keywords that we can run.
compgen -A function → list all the functions that we can run.
compgen -A function -abck → list all the above flags can do at once.

Hier werden wir alle Befehle auflisten, die wir ausführen können, und Aliase. Daher werden in solchen Fällen die Flags -c und -a verwendet.

Um alle Befehle aufzulisten, die wir ausführen können, führen wir den Befehl wie unten gezeigt aus.

$ compgen -c > commands.txt

Um die Dateien in commands.txt aufzulisten, lassen Sie uns den Inhalt mit dem cat-Befehl wie unten gezeigt drucken.

$ cat commands.txt

Hier haben wir erfolgreich die verfügbaren Befehle gedruckt, die wir ausführen können, und es gibt viele weitere Befehle, die wir nicht auf dem Screenshot erfassen konnten.

Um alle Aliase aufzulisten, die wir ausführen können, führen wir den Befehl wie unten gezeigt aus.

$ compgen -a > aliases.txt

Um die Dateien in aliases.txt aufzulisten, lassen Sie uns den Inhalt mit dem cat-Befehl wie unten gezeigt drucken.

$ cat aliases.txt

Hier haben wir erfolgreich die verfügbaren Aliase gedruckt, die wir ausführen können.

Das Erstellen eines Skripts mit dem Befehl compgen ist auch eine Möglichkeit, die Befehle und Aliase aufzulisten, die wir ausführen könnten. Überprüfen Sie das Beispiel unten für weitere Details bezüglich des Skripts.

$ echo "compgen -c" > commands.sh

Hier haben wir eine list.sh-Skriptdatei mit dem Inhalt „compgen -c“ darin erstellt.

Geben wir dem Skript die Ausführungsberechtigung mit dem unten gezeigten Befehl.

$ chmod +x commands.sh

Führen Sie nun das Skript mit dem unten gezeigten Befehl aus.

$ ./commands.sh

Ausgabe:

Hier werden alle verfügbaren Befehle mit dem obigen Skript aufgelistet, indem der Befehl compgen verwendet wird.

Schlussfolgerung

In diesem Artikel haben Sie gelernt, wie Sie alle verfügbaren Befehle und Aliase auflisten, die wir unter Linux ausführen können. Jetzt können Sie die Referenz der Befehle gemäß Ihren Anforderungen verwenden, um bestimmte Aufgaben auszuführen. Vielen Dank!


Ubuntu
  1. So listen Sie alle verfügbaren Gebietsschemata unter RHEL7 Linux auf

  2. 3 Möglichkeiten zum Auflisten aller installierten Pakete in RHEL, CentOS und Fedora

  3. Linux-Befehle:jobs, bg und fg

  4. Anzeige der Liste aller „at“-Jobs und ihrer jeweiligen Befehle

  5. Generieren Sie eine Liste der verfügbaren Befehle und was jeder tut?

Verschiedene Möglichkeiten zum Planen und Auflisten von CRON-Jobs in Linux

3 Möglichkeiten, Dateien und Verzeichnisse in Linux zu finden

Erstellen und verwenden Sie Bash-Aliase unter Linux

So führen Sie .sh-Dateibefehle auf einmal in Linux aus

4 Möglichkeiten zum Anzeigen aller Laufwerke (gemountet und nicht gemountet) unter Linux

4 Beispiele zum Auflisten aller Laufwerke (gemountet und nicht gemountet) unter Linux