Question: I am trying to upload an image in my PHP program using eclipse, but here i am not able to find php.ini file.

please help for this 
thank you

Answer: 
It depends upon the shell. So read the documentation of your particular shell.

For `bash`, see [here](https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html).

For `zsh`, see [here](http://zsh.sourceforge.net/Doc/Release/Shell-Builtin-Commands.html).

For `fish`, see [this](http://fishshell.com/docs/current/commands.html#builtin).

For `tcsh`(which I don't recommend, STFW for [*csh considered harmful*](http://www.perl.com/doc/FMTEYEWTK/versus/csh.whynot)), see [here](http://www.tcsh.org/tcsh.html/Builtin_commands.html).

For the POSIX shell specification, read [that](http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_09_01). If you want to code somehow *"portable"* shell scripts, you should restrict yourself to that specification.

Some rescue shells have many builtins, to be useful on a severely corrupted or broken system which e.g. has no more any `/bin/mv` or `/bin/cp` [executables](https://en.wikipedia.org/wiki/Executable). For example [sash](https://en.wikipedia.org/wiki/Stand-alone_shell).

Some shells are able to load [plugins](https://en.wikipedia.org/wiki/Plug-in_%28computing%29) (somehow possibly defining new builtins), or to define functions.

Some shells have a *restricted* form, which *removes* some builtins (notably `cd`). For restricted `bash` see [here](https://www.gnu.org/software/bash/manual/html_node/The-Restricted-Shell.html).
TAB shows the available commands, from PATH and builtins.  

Reset your PATH and enter [TAB] twice and answer y

```
$ PATH=
$ [TAB][TAB]
Display all 123 possibilities? (y or n)
-                         compgen                   fg                        _ooexp_                   spwd
:                         complete                  fi                        path                      startx
!                         compopt                   for                       _pkcon                    _strip
.                         _compreply_               function                  __pkconcomp               suspend
..                        continue                  _gdb_                     _pkcon_search             test
...                       coproc                    getopts                   popd                      then
[                         __dbus_send               hash                      ppwd                      time
[[                        declare                   help                      printf                    times
]]                        dir                       history                   pushd                     trap
{                         dirs                      if                        pwd                       true
}                         disown                    in                        rd                        type
+                         do                        jobs                      read                      typeset
alias                     done                      kill                      readarray                 ulimit
beep                      echo                      l                         readonly                  umask
bg                        elif                      la                        rehash                    unalias
bind                      else                      let                       remount                   unmount
break                     enable                    ll                        return                    unset
builtin                   esac                      local                     _scout                    until
caller                    eval                      logout                    _scpm                     wait
case                      exec                      ls                        select                    while
cd                        exit                      ls-l                      set                       _yast2
_cd_                      _exp_                     _man_                     shift                     you
cd..                      export                    mapfile                   shopt                     _zypper
command                   false                     md                        skipthis
command_not_found_handle  fc                        o                         source

```