# 使用Console命令、快捷方式和內建命令
[TOC]
除了在命令中指定選項之外,Console 還有一些內建選項,以及一些內建命令。
下面這些例子,均假設你已添加一個 think 文件來運行cli:
```php
#!/usr/bin/env php
<?php
// 定義項目路徑
define('APP_PATH', __DIR__ . '/application/');
// 加載框架引導文件
require __DIR__ . '/thinkphp/console.php';
```
## 內建命令
使用內建命令 `list`,可以輸出所有已注冊的命令及其全部標準選項:
```bash
$ php think list
```
你也可得到相同輸出卻不運行任何命令:
```bash
$ php think
```
`help` 命令列出特定命令的幫助信息。比如,要想得知 `list` 命令的幫助細節:
```bash
$ php think help list
```
運行 `help` 卻不指定任何命令,將羅列出全局選項:
```bash
$ php think help
```
## 全局選項
對于任何命令都可以通過--help選項得到幫助信息。要得到list命令的幫助信息:
```bash
$ php think list --help
$ php think list -h
```
你也可以用以下選項抑制輸出:
```bash
$ php think list --quiet
$ php think list -q
```
你還可以得到更多冗余信息(verbose messages)(如果被該命令所支持的話):
```bash
$ php think list --verbose
$ php think list -v
```
為了輸出更多的冗余信息你可以使用下列選項:
```bash
$ php think list -vv
$ php think list -vvv
```
你也可以獲取程序中名字和版本:
```bash
$ php think list --version
$ php think list -V
```
來得到如下信息:
```
Think Console version 0.1
```
你可以強制開啟ANSI顏色輸出:
```bash
$ php think list --ansi
```
也可以關掉它:
```bash
$ php think list --no-ansi
```
通過下面選項,你可以在命令中抑制任何提問式的互動:
```bash
$ php think list --no-interaction
$ php think list -n
```
## 快捷語法
你不必打出完整的命令名稱。只需鍵入清楚明白的快捷名稱即可啟動一個命令。所以,如果沒有與之沖突的命令,你可以像下面這樣使用 `help`:
```bash
$ php think h
```
如果你在命令中有使用 `:` ,那么你只需為每一部分鍵入快捷無沖突文本。如果你創建了一個 `app:create-user` 命令,你可以這樣運行它:
```bash
$ php think d:g kitty
```
> 若你鍵入的快捷命令文本含有歧義(比如,該文本匹配到一個以上的命令),就不會有命令被執行,但會顯示出一些建議,告之可能的命令以方便你選擇。