参考

  • 黑马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: 创建多级目录