为什么要学命令行
- 命令行是啥
- 哪些系统提供了命令行
- Windows 的命令提示符和 Git Bash 是命令行
- Linux(如 Ubuntu) 的终端也是命令行
- Unix(如 macOS)的终端也是命令行
- 为什么要学
- 因为现代的前端工具,都没有提供图形界面,只有命令行界面,所以从实用角度出发,前端必须学命令行
- 包括 Gulp、Webpack、SASS、Node.js、Vue、React、Angular
- 你不学命令行还怎么混?
基本概述
1.文件与目录(文件夹)
2.~ / . .. $ 的意思
- ~ 用户目录
- / 整个硬盘
- . 当前目录
- .. 父目录
常用命令
- 文件相关
- 网络相关
- curl
- wget
- git 相关
- Hexo 使用示例
~/.bashrc的用途
- 预先执行命令
- bash alias
常见的自带命令
| 操作 | 命令 |
|---|---|
| 进入目录 | cd |
| 显示当前目录 | pwd |
| 创建目录 | mkdir demo-1目录名 |
| 创建目录 | mkdir -p "demo-2/demo-3/demo-4" 目录路径 |
| 我是谁 | whoami |
| -- | -- |
| 查看路径 | ls 路径 |
| 查看路径 | ls -a 路径 显示隐藏的文件和目录的路径.和.. |
| 查看路径 | ls -l 路径 显示路径的详细信息 |
| 查看路径 | ls -al a+l |
| -- | -- |
| 创建文件 | echo “hello” > 1.txt echo '1' > 文件路径 |
| 追加文件内容 | echo “MajorDong” >> 1.txt echo '1' >> 文件路径 |
| 改变文件更新时间 | touch 文件名 |
| -- | -- |
| 复制文件 | cp 1.txt 11.txt cp 源路径 目标路径 |
| 复制目录 | cp -r demo-2 demo-22 cp -r 源路径 目标路径 |
| -- | -- |
| 移动重命名 | mv 1.txt hi.md mv 源路径 目标路径 |
| -- | -- |
| 删除文件 | rm 文件路径 |
| 强制删除文件 | rm -f 文件路径 |
| 删除目录 | rm -r 目录路径 |
| 强制删除目录 | rm -rf 目录路径 |
| -- | -- |
| 下载文件 | cur; -L https://www.baidu.com > baidu.html |
| 拷贝网页 | wget -p -H -e robots=off https://(windows不支持wget) |
| 磁盘占用 | df -kh |
| 当前目录大小 | du -sh |
| 各文件大小 | du -h |










网友评论