title: Bash missing all shell commands
body: <p>I'm trying to convert by boyfriend's old computer into a development environment because mine broke and I can't afford a new one, but it seems to be missing damn near every shell command I'm used to. It doesn't have <code>ls</code> even! </p>
  
  <p>The <code>help</code> command gives me this:</p>
  
  <pre><code>bash-4.4$ help
  GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin17.0.0)
  These shell commands are defined internally.  Type `help' to see this list.
  Type `help name' to find out more about the function `name'.
  Use `info bash' to find out more about the shell in general.
  Use `man -k' or `info' to find out more about commands not in this list.
  
  A star (*) next to a name means that the command is disabled.
  
   job_spec [&amp;]                            history [-c] [-d offset] [n] or hist&gt;
   (( expression ))                        if COMMANDS; then COMMANDS; [ elif C&gt;
   . filename [arguments]                  jobs [-lnprs] [jobspec ...] or jobs &gt;
   :                                       kill [-s sigspec | -n signum | -sigs&gt;
   [ arg... ]                              let arg [arg ...]
   [[ expression ]]                        local [option] name[=value] ...
   alias [-p] [name[=value] ... ]          logout [n]
   bg [job_spec ...]                       mapfile [-d delim] [-n count] [-O or&gt;
   bind [-lpsvPSVX] [-m keymap] [-f file&gt;  popd [-n] [+N | -N]
   break [n]                               printf [-v var] format [arguments]
   builtin [shell-builtin [arg ...]]       pushd [-n] [+N | -N | dir]
   caller [expr]                           pwd [-LP]
   case WORD in [PATTERN [| PATTERN]...)&gt;  read [-ers] [-a array] [-d delim] [-&gt;
   cd [-L|[-P [-e]] [-@]] [dir]            readarray [-n count] [-O origin] [-s&gt;
   command [-pVv] command [arg ...]        readonly [-aAf] [name[=value] ...] o&gt;
   compgen [-abcdefgjksuv] [-o option] [&gt;  return [n]
   complete [-abcdefgjksuv] [-pr] [-DE] &gt;  select NAME [in WORDS ... ;] do COMM&gt;
   compopt [-o|+o option] [-DE] [name ..&gt;  set [-abefhkmnptuvxBCHP] [-o option-&gt;
   continue [n]                            shift [n]
   coproc [NAME] command [redirections]    shopt [-pqsu] [-o] [optname ...]
   declare [-aAfFgilnrtux] [-p] [name[=v&gt;  source filename [arguments]
   dirs [-clpv] [+N] [-N]                  suspend [-f]
   disown [-h] [-ar] [jobspec ... | pid &gt;  test [expr]
   echo [-neE] [arg ...]                   time [-p] pipeline
   enable [-a] [-dnps] [-f filename] [na&gt;  times
   eval [arg ...]                          trap [-lp] [[arg] signal_spec ...]
   exec [-cl] [-a name] [command [argume&gt;  true
   exit [n]                                type [-afptP] name [name ...]
   export [-fn] [name[=value] ...] or ex&gt;  typeset [-aAfFgilnrtux] [-p] name[=v&gt;
   false                                   ulimit [-SHabcdefiklmnpqrstuvxPT] [l&gt;
   fc [-e ename] [-lnr] [first] [last] o&gt;  umask [-p] [-S] [mode]
   fg [job_spec]                           unalias [-a] name [name ...]
   for NAME [in WORDS ... ] ; do COMMAND&gt;  unset [-f] [-v] [-n] [name ...]
   for (( exp1; exp2; exp3 )); do COMMAN&gt;  until COMMANDS; do COMMANDS; done
   function name { COMMANDS ; } or name &gt;  variables - Names and meanings of so&gt;
   getopts optstring name [arg]            wait [-n] [id ...]
   hash [-lr] [-p pathname] [-dt] [name &gt;  while COMMANDS; do COMMANDS; done
   help [-dms] [pattern ...]               { COMMANDS ; }
  </code></pre>
  
  <p>And looking for the <em>.bashrc</em> and <em>.profile</em> at <em>~</em>, I can't find it. I don't want to break the whole thing, I've got an optimized bash profile from my old computer, but it's obviously assuming the commands from pretty much every other mac command prompt. Any ideas on how to get everything up to sleep? This puppy is a <em>Macbook Pro</em> from mid 2012 but running <em>High Sierra 10.13</em>.</p>