title: Linux command to list all available commands and aliases
body: <p>Is there a Linux command that will list all available commands and aliases for this terminal session?</p>
  
  <p>As if you typed 'a' and pressed tab, but for every letter of the alphabet.
  Or running 'alias' but also returning commands.</p>
  
  <p>Why?  I'd like to run the following and see if a command is available:</p>
  
  <pre><code>ListAllCommands | grep searchstr
  </code></pre>