# 指令
[](https://github.com/hexojs/site/edit/master/source/zh-cn/docs/commands.md "改进本文")
## [](https://hexo.io/zh-cn/docs/commands.html#init "init")init
~~~
$ hexo init [folder]
~~~
新建一个网站。如果没有设置 `folder` ,Hexo 默认在目前的文件夹建立网站。
## [](https://hexo.io/zh-cn/docs/commands.html#new "new")new
~~~
$ hexo new [layout] <title>
~~~
新建一篇文章。如果没有设置 `layout` 的话,默认使用 [_config.yml](https://hexo.io/zh-cn/docs/configuration.html) 中的 `default_layout` 参数代替。如果标题包含空格的话,请使用引号括起来。
## [](https://hexo.io/zh-cn/docs/commands.html#generate "generate")generate
~~~
$ hexo generate
~~~
生成静态文件。
| 选项 | 描述 |
| --- | --- |
| `-d`, `--deploy` | 文件生成后立即部署网站 |
| `-w`, `--watch` | 监视文件变动 |
## [](https://hexo.io/zh-cn/docs/commands.html#publish "publish")publish
~~~
$ hexo publish [layout] <filename>
~~~
发表草稿。
## [](https://hexo.io/zh-cn/docs/commands.html#server "server")server
~~~
$ hexo server
~~~
启动服务器。默认情况下,访问网址为: `http://localhost:4000/`。
| 选项 | 描述 |
| --- | --- |
| `-p`, `--port` | 重设端口 |
| `-s`, `--static` | 只使用静态文件 |
| `-l`, `--log` | 启动日记记录,使用覆盖记录格式 |
## [](https://hexo.io/zh-cn/docs/commands.html#deploy "deploy")deploy
~~~
$ hexo deploy
~~~
部署网站。
| 参数 | 描述 |
| --- | --- |
| `-g`, `--generate` | 部署之前预先生成静态文件 |
## [](https://hexo.io/zh-cn/docs/commands.html#render "render")render
~~~
$ hexo render <file1> [file2] ...
~~~
渲染文件。
| 参数 | 描述 |
| --- | --- |
| `-o`, `--output` | 设置输出路径 |
## [](https://hexo.io/zh-cn/docs/commands.html#migrate "migrate")migrate
~~~
$ hexo migrate <type>
~~~
从其他博客系统 [迁移内容](https://hexo.io/zh-cn/docs/migration.html)。
## [](https://hexo.io/zh-cn/docs/commands.html#clean "clean")clean
~~~
$ hexo clean
~~~
清除缓存文件 (`db.json`) 和已生成的静态文件 (`public`)。
## [](https://hexo.io/zh-cn/docs/commands.html#list "list")list
~~~
$ hexo list <type>
~~~
列出网站资料。
## [](https://hexo.io/zh-cn/docs/commands.html#version "version")version
~~~
$ hexo version
~~~
显示 Hexo 版本。
## [](https://hexo.io/zh-cn/docs/commands.html#选项 "选项")选项
### [](https://hexo.io/zh-cn/docs/commands.html#安全模式 "安全模式")安全模式
~~~
$ hexo --safe
~~~
在安全模式下,不会载入插件和脚本。当您在安装新插件遭遇问题时,可以尝试以安全模式重新执行。
### [](https://hexo.io/zh-cn/docs/commands.html#调试模式 "调试模式")调试模式
~~~
$ hexo --debug
~~~
在终端中显示调试信息并记录到 `debug.log`。当您碰到问题时,可以尝试用调试模式重新执行一次,并 [提交调试信息到 GitHub](https://github.com/hexojs/hexo/issues/new)。
### [](https://hexo.io/zh-cn/docs/commands.html#简洁模式 "简洁模式")简洁模式
~~~
$ hexo --silent
~~~
隐藏终端信息。
### [](https://hexo.io/zh-cn/docs/commands.html#自定义配置文件的路径 "自定义配置文件的路径")自定义配置文件的路径
~~~
$ hexo --config custom.yml
~~~
自定义配置文件的路径,执行后将不再使用 `_config.yml`。
### [](https://hexo.io/zh-cn/docs/commands.html#显示草稿 "显示草稿")显示草稿
~~~
$ hexo --draft
~~~
显示 `source/_drafts` 文件夹中的草稿文章。
### [](https://hexo.io/zh-cn/docs/commands.html#自定义-CWD "自定义 CWD")自定义 CWD
~~~
$ hexo --cwd /path/to/cwd
~~~
自定义当前工作目录(Current working directory)的路径。