基本单词
| 英文 | 翻译 |
|---|---|
| directory | 目录、文件夹 |
| file | 文件 |
| make | 新建 |
| remove | 删除 |
| move | 移动 |
| copy | 复制 |
| list | 罗列 |
| link | 链接 |
| find | 查找 |
| echo | 发出回音、重复 |
| touch | 触摸 |
基本概念
- 没有盘符,整个硬盘就是 /,叫做 根目录
- 文件、目录、路径、节点
- 文件
- 目录,就是文件夹
- 当前目录,用 . 表示
- 父目录,用 .. 表示
- 节点 = 文件 或者 目录
- 路径
- 绝对路径,以 / 开头,能唯一确定一个节点
- 如 /tmp/a/1.txt
- 相对路径,不以 / 开头,是一个相对值
- 如 a/, ./a/
- 如 b.txt, ./b.txt
- 如 a/b.txt, ./a/b.txt
- 如 ../c/d.txt
- 绝对路径,以 / 开头,能唯一确定一个节点
命令行的样子
$ 命令 -选项缩写 --选项 参数
结果
缩写
| 命令 | 全写 | 缩写 |
|---|---|---|
| 创建目录 | make directory | mkdir |
| 删除 | remove | rm |
| 移动 / 重命名 | move | mv |
| 复制 | copy | cp |
| 罗列 | list | ls |
| 链接 | link | ln * |
1 程序员为了「输入方便」对命令进行缩写
2 缩写规则是省略 A、E、I、O、U 五个元音字母,留下 2 到 3 个字母(有时会例外)
| 命令 | 全写 | 缩写 |
|---|---|---|
| 创建目录 | make directory | mkdir |
| 删除 | remove | rm |
| 移动 / 重命名 | move | mv |
| 复制 | copy | cp |
| 罗列 | list | ls |
| 链接 | link | ln * |
- Windows 系统默认不支持链接
3 ~ 表示用户目录
- 假设你的用户名是 administrator,那么
- 在 Windows 系统,~ 表示 /Users/administrator/ 目录(一般在 C 盘)
- 在 Linux 系统,~ 表示 /home/administrator/ 目录
文件相关操作
| 操作 | 命令 |
|---|---|
| 进入目录 | cd |
| 显示当前目录 | pwd |
| 创建目录 | mkdir 目录名 |
| 创建目录 | mkdir -p 目录路径 |
| -- | -- |
| 查看路径 | ls 路径 |
| 查看路径 | ls -a 路径 |
| 查看路径 | ls -l 路径 |
| 查看路径 | ls -al 路径 |
| -- | -- |
| 创建文件 | echo '1' > 文件路径 |
| 强制创建文件 | echo '1' >! 文件路径 |
| 创建文件(在文件后追加内容) | echo '1' >> 文件路径 |
| 创建文件 | touch 文件名 |
| 改变文件更新时间 | touch 文件名 |
| -- | -- |
| 复制文件 | cp 源路径 目标路径 |
| 复制目录 | cp -r 源路径 目标路径 |
| -- | -- |
| 移动节点 | mv 源路径 目标路径 |
| -- | -- |
| 删除文件 | rm 文件路径 |
| 强制删除文件 | rm -f 文件路径 |
| 删除目录 | rm -r 目录路径 |
| 强制删除目录 | rm -rf 目录路径 |
| -- | -- |
| 查找文件 | find . [-type (d f)](可选) -name 'xxx' |
| -- | -- |
| 查看目录结构 | tree |
| 建立软链接 | ln -s 真实文件 链接 |
- 永远不要运行 rm -rf /
技巧
| 操作 | 命令 |
|---|---|
| 回到刚才的目录(返回) | cd - |
| 使用上一次的命令 | 上 |
| 使用上一次的命令 | !! |
| 使用上一次的最后一个参数 | <kbd>alt</kbd> + <kbd>.</kbd> |
| 一句话执行两个命令 | xxx; yyy |
| 一句话执行两个命令 | xxx&& yyy |
如何在命令里面打回车?
- \后面接回车
什么时候加引号?
- 有空格等特殊字符的时候加引号
如何自学命令行
- man ls
- ls -h
- ls --help
- ExplainShell.com
使用 vim 编辑文件
- 如何退出 vim
- 按一下 ESC
- 依次按下 :wq,回车
- 如何输入
- i命令
如何学习 vim
- vimtutor命令