[Rails] rbenvのコマンド、ググるのめんどくさい方へ（ターミナル上で完結する方法）

## きっかけ
rbenvってそこまで使うものでもないので、
時間が経てばコマンドは忘れてしまいます。

ただインターネットでいちいち調べるのが個人的には面倒で（おい）、
全部ターミナル上で完結させたいと感じていました。

その方法を色々と調べましたので、同じような考えを持つ方のためにまとめておきます。


# rbenvで使用できるコマンドを表示しよう

`rbenv`と打ち込むと、コマンドが色々と出てきます。

```
$ rbenv

rbenv 1.1.2
Usage: rbenv <command> [<args>]

Some useful rbenv commands are:
   commands    List all available rbenv commands
   local       Set or show the local application-specific Ruby version
   global      Set or show the global Ruby version
   shell       Set or show the shell-specific Ruby version
   install     Install a Ruby version using ruby-build
   uninstall   Uninstall a specific Ruby version
   rehash      Rehash rbenv shims (run this after installing executables)
   version     Show the current Ruby version and its origin
   versions    List installed Ruby versions
   which       Display the full path to an executable
   whence      List all Ruby versions that contain the given executable
```

`Some useful rbenv commands are:`以下がrbenvで用意されているコマンドです。

## 各コマンドで使用できるオプションを表示しよう

今回は`rbenv install`に焦点をあてます。
コマンドの後ろに`--help`を打ち込むか、helpコマンドを使用してください。

```
$ rbenv install --help
```

または

```
$ rbenv help install
```

前者を実行すると

```
$ rbenv install --help

Usage: rbenv install [-f|-s] [-kpv] <version>
       rbenv install [-f|-s] [-kpv] <definition-file>
       rbenv install -l|--list
       rbenv install --version

  -l/--list          List all available versions
  -f/--force         Install even if the version appears to be installed already
  -s/--skip-existing Skip if the version appears to be installed already

  ruby-build options:

  -k/--keep          Keep source tree in $RBENV_BUILD_ROOT after installation
                     (defaults to $RBENV_ROOT/sources)
  -p/--patch         Apply a patch from stdin before building
  -v/--verbose       Verbose mode: print compilation status to stdout
  --version          Show version of ruby-build

For detailed information on installing Ruby versions with
ruby-build, including a list of environment variables for adjusting
compilation, see: https://github.com/rbenv/ruby-build#usage
```

とでます。

この`Usage`の部分が`rbenv install`で用意されているオプションです。
そしてその下に各コマンドの説明が書いてあります。


こうすることでターミナル上でコマンドおよびオプションを確認することができました。


# （ご参考） よく使うコマンド/オプション一覧

### インストール可能なRubyのバージョンを確認
 
```
$ rbenv install -l

（省略）
2.6.3
2.6.4
2.6.5
2.7.0-dev
（省略）
```

### ファイルのパスを確認

```
$ rbenv which ファイル名
```

`rbenv which`まで入力して`tab`を押すと、候補が出てきます

```
$ rbenv which
--help     bundler    gem        nokogiri   racc2y     rails      rdoc       ruby       thor
bundle     erb        irb        racc       rackup     rake       ri         sprockets  y2racc
```

実行結果

```
$ rbenv which ruby
=> /Users/owner/.rbenv/versions/2.6.3/bin/ruby
```

### 現在インストールされているRubyのバージョンを確認

```
$ rbenv versions

  system
  2.5.3
  2.6.0-dev
* 2.6.3 (set by /Users/owner/.rbenv/version)
```

### 現在使用しているRubyのバージョンを確認

```
$ rbenv version
2.6.3 (set by /Users/reiforu/.rbenv/version)
```

### ローカルのRubyのバージョンを変更・確認

```
$ rbenv local
2.6.3
```

```
$ rbenv local 2.5.3
```

```
$ rbenv local
2.6.3
```

### グローバルのRubyのバージョンを変更・確認

```
$ rbenv global
2.6.3
```

```
$ rbenv global 2.5.3
```

```
$ rbenv global
2.6.3
```