[TOC]
## 常用命令
基本格式:
> 命令 [-options]  [参数],如:`tar  zxvf  demo.tar.gz`
> 查看帮助:命令 `--help`
| 命令 | 介绍 | 例子 |
| --- | --- | --- |
`pwd` | Print Working Directory 查看当前目录 | 
`cd` | Change Directory 切换目录 | `cd /etc/`
`ls` | List 查看当前目录下内容 |  `ls -al`
`mkdir` | Make Directory 创建目录 | `mkdir blog`
`touch` | 创建文件 |  `touch index.html`
`cat`  | 查看文件全部内容  | `cat index.html`
`more`和`less`  | 查看文件 | `more /etc/passwd`、`less /etc/passwd`
`rm` | remove 删除文件 | `rm index.html`、`rm -rf  blog`
`rmdir`  | Remove Directory 删除文件夹 | 只能删除空文件夹,不常用
`mv`  | move 移动文件或重命名 | `mv index.html ./demo/index.html`
`cp` | copy 复制文件 | `cp index.html ./demo/index.html`
`head`  | 查看文件前几行 | `head -5 index.html`
`tail -n -f` | 查看文件后几行 |  `tail index.html`、`tail -f -n 5 index.html`
`tab` | 自动补全,连按两次会将所有匹配内容显示出来  | 
`history` | 查看操作历史 | 
`>` 和 `>>`  | 覆盖 和 追加 | `echo hello world! > README.md`
`wget`  | 下载 | `wget https://nodejs.org/dist/v4.4.0/node-v4.4.0.tar.gz`
`tar`  | 解压缩 | `tar zxvf node-v4.4.0.tar.gz`
`curl`  | 网络请求 | `curl http://www.baidu.com`
`whoami` | 查看当前用户 | 
`|` | 管道符可以将多个命令连接使用,上一次(命令)的执行结果当成下一次(命令)的参数。
`grep` | 匹配内容,一般结合管道符使用
## 快捷键
### 基本操作
| 命令 | 介绍 |
| --- | --- |
Ctrl + Insert | 复制
Shift + Insert | 黏贴
### 控制命令
| 命令 | 介绍 |
| --- | --- |
Ctrl + l | 清屏 
Ctrl + o | 执行当前命令,并选择上一条命令 
Ctrl + s | 阻止屏幕输出 
Ctrl + q | 允许屏幕输出 
Ctrl + c | 终止命令 
Ctrl + z | 挂起命令
### 编辑命令
| 命令 | 介绍 |
| --- | --- |
Ctrl + a | 移到命令行首 
Ctrl + e | 移到命令行尾 
Ctrl + f | 按字符前移(右向) 
Ctrl + b | 按字符后移(左向) 
Alt + f | 按单词前移(右向) 
Alt + b | 按单词后移(左向) 
Ctrl + xx | 在命令行首和光标之间移动 
Ctrl + u | 从光标处删除至命令行首 
Ctrl + k | 从光标处删除至命令行尾 
Ctrl + w | 从光标处删除至字首 
Alt + d  | 从光标处删除至字尾 
Ctrl + d | 删除光标处的字符 
Ctrl + h | 删除光标前的字符 
Ctrl + y | 粘贴至光标后 
Alt + c | 从光标处更改为首字母大写的单词 
Alt + u | 从光标处更改为全部大写的单词 
Alt + l | 从光标处更改为全部小写的单词 
Ctrl + t | 交换光标处和之前的字符 
Alt + t | 交换光标处和之前的单词 
Alt + Backspace | 与 Ctrl + w 类似,分隔符有些差别
### 重新执行命令
| 命令 | 介绍 |
| --- | --- |
Ctrl + r | 逆向搜索命令历史 
Ctrl + g | 从历史搜索模式退出 
Ctrl + p | 历史中的上一条命令 
Ctrl + n | 历史中的下一条命令 
Alt + . | 使用上一条命令的最后一个参数
                    
        - 日常命令
 - 第一章 开发环境部署
 - 第一节 安装 VirtualBox
 - 第二节 安装 Vagrant
 - 第三节 安装 Git for Windows
 - 命令行提示符的写作约定
 - Git Bash 使用技巧
 - 第四节 安装和配置 Homestead
 - 第五节 启动 Homestead 虚拟机
 - 第六节 创建 Laravel 应用
 - 第七节 使用 Git 进行版本控制
 - 总结 本章命令概览
 - 第二章 前端工作流
 - 第一节 Yarn 安装前端扩展包
 - 第二节 Laravel Mix 前端资源编译
 - (1)配置 webpack.mix.js 指定 Mix 任务
 - (2)修改 resources/assets 前端资源文件
 - (3)运行 Mix 任务编译和监控代码
 - 总结 本章命令概览
 - 第三章 数据库
 - 第一节 Config 数据库配置信息
 - 第二节 Migrations 数据库迁移文件
 - 第三节 Schema 数据库结构生成器
 - (1) 数据表操作
 - (2) 字段操作
 - (3) 索引操作
 - 第四节 Seeding 数据填充
 - 第五节 DB 数据库查询构建器
 - (1)获取结果集
 
