参考
- 黑马C++教程
Shell
常见快捷键
| 功能 | 快捷键 | 备注 |
|---|---|---|
| 补全 | Tab | |
| 遍历历史命令 | - ctrl + p(pre), ctrl + n(next) - 上下箭头 |
|
| 显示用户输入的所有命令 | history | |
| 光标移动: 左右移动 | - ctrl + b(begin), ctrl + f - 左右箭头 |
|
| 光标移动: 头部,尾部 | - ctrl + a, ctrl + e(end) - 左右箭头 |
|
| 字符删除: 光标前后的字符 | - ctrl + h, ctrl + d - 左右键配合backspace |
光标后的字符, 即光标覆盖的字符 |
| 字符删除: 光标前,后所有的内容 | ctrl + u, ctrl + k | |
文件和目录操作相关的命令
| 命令 | 功能 | 备注 |
|---|---|---|
| tree [目录名] | 以树状形式查看指目录下的文件信息 ,不能查看文件内容 | 非linxu自带 |
| ls [参数][目录名|文件名] | 显示当前目录下文件信息 参数 - -a:列出当前目录下的所有文件(包含隐藏文件)- -R: 类似tree的功能- -l: 列出文件详细内容, - 第一列: 文件类型 - -: 普通文件- d: 目录- l: 符号链接(快捷方式)- s: 套接字- p: 管道- b: 块设备- c: 字符设备- 第2~10列: 操作权限 |
常用组合 - -la: 列出所有文件信息, 包含隐藏文件- -ltr: 按照时间升序排列 |
| cd [路径] | 切换目录 | - 不加参数, 回到用户home目录 - 相对路径, 绝对路径, 环境变量 - ~: 用户的home目录, echo ~- -: 回到之前的目录 |
| pwd | ||
| which | 显示命令所在目录 | - which ls |
| touch [filename] | - 文件不存在, 创建新文件 - 文件存在, 更新文件修改时间 |
|
| mkdir [directory] | 创建新目录 | - -p ~/a/b/c: 创建多级目录 |
