GNU/Linux >> Znalost Linux >  >> Linux

Jak vygenerovat seznam *všech* dostupných příkazů a funkcí?

Řešením, které jsem zvolil, bylo spustit příkaz:

$ compgen -A function -abck | sort -u >> cmds.txt

který připojí všechny spustitelné příkazy, funkce a aliasy do textového souboru cmds.txt

Převzato z:https://stackoverflow.com/questions/948008/linux-command-to-list-all-available-commands-and-aliases

Edit:přidáno sort -u příkaz k odstranění duplikátů, jak navrhuje glenn jackman


Zdá se, že compgen vypíše duplikáty:možná programy, které se objevují na více místech ve vaší PATH:

automatické doplňování říká:

$ [tab][tab]
Display all 2328 possibilities? (y or n)

compgen říká:

$ compgen -A function -abck | wc -l
2647
$ compgen -A function -abck | sort -u | wc -l
2328

Nevím, jestli je to pro vás důležité.


Linux
  1. Jak spravovat a vypisovat služby v Linuxu

  2. Vypsat všechny příkazy, které Shell zná?

  3. Jak vytvářet a volat funkce v Bash

  1. Jak zobrazit a odstranit pravidla iptables – seznam a vyprázdnění

  2. Příkaz Linux pro seznam všech dostupných příkazů a aliasů

  3. Jak vypsat za běhu všechny funkce/symboly dostupné v kódu C na architektuře Linuxu?

  1. Jak zakázat příkazy vypnutí a restartu v Linuxu

  2. Jak vygenerovat kontrolní součet souboru s různými funkcemi SHA2 Hash v Linuxu a Windows

  3. Vygenerujte seznam dostupných příkazů a co každý dělá?