Git Bash 使用技巧
最后更新于:2022-04-02 01:41:43
[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 + . | 使用上一条命令的最后一个参数
';