Was kann ich in meine Shell eingeben (was zufällig bash ist ), die alle erkannten Befehle auflistet?
Unterscheidet sich dies auch je nach Shell? Oder haben alle Shells nur ein „Verzeichnis“ von Befehlen, die sie erkennen?
Zweitens, andere Frage, aber wie kann ich diese überschreiben? Mit anderen Worten, wie kann ich meine eigene view schreiben Befehl, um den auf meinem Ubuntu-System vorhandenen zu ersetzen, der anscheinend nur vim lädt .
Akzeptierte Antwort:
Sie können compgen verwenden
compgen -c # will list all the commands you could run.
FYI:
compgen -a # will list all the aliases you could run.
compgen -b # will list all the built-ins you could run.
compgen -k # will list all the keywords you could run.
compgen -A function # will list all the functions you could run.
compgen -A function -abck # will list all the above in one go.