一些基本概念
- 文件与目录(文件夹)
~/...$~当前用户目录/硬盘(Linux下没有盘符的概念,/就表示所有硬盘).当前目录..父目录$没有实际意义,只是提醒你可以输入命令了
命令一般都是英文缩写
在windows中请安装使用 git bash
| 命令含义 | 英文 | 命令 |
|---|---|---|
| 创建目录 | make directory | mkdir |
| 删除 | remove | rm |
| 移动、重命名 | move | mv |
| 复制 | copy | cp |
| 罗列 | list | ls |
| 改变目录 | change directory | cd |
开始动手
cd ~/Desktop进入桌面mkdir demo-1创建目录,这时你可以切到桌面,看到 demo-1 目录rm -rf demo-1删除目录touch 1.txt创建文件,如果你发现文件后缀不见了,请让该死的 Windows 显示文件后缀mv 1.txt 2.txt这样我们就把 1.txt 移到 2.txt 了,也就是重命名
常用命令
| 操作 | 命令 |
|---|---|
| 进入目录 | cd |
| 显示当前目录 | pwd |
| 创建目录 | mkdir 目录名 |
| 创建目录 | mkdir -p 目录路径 |
| 我是谁 | whoami |
| – | – |
| 查看路径 | 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 目录路径 |
| – | – |
| 查看目录结构 | tree |
| 建立软链接 | ln -s 真实文件 链接 |
| – | – |
| 下载文件 | curl -L https://www.baidu.com > baidu.html |
| 拷贝网页 | wget -p -H -e robots=off https://www.baidu.com |
| 磁盘占用 | df -kh |
| 当前目录大小 | du -sh . |
| 各文件大小 | du -h |
学习最好的方法就是把这些命令挨个儿敲一遍。
注意:mkdir 目录名 和 mkdir -p 目录路径。
例如
mkdir demo1/demo2/demo3,带不带引号都可以 。但是如果其中有特殊字符,则必须加引号。
推荐一个网站explainshell
它可以帮助你学习和理解命令的含义
- 在搜索框直接输入你想查询的命令,然后点击 EXPLAIN 按钮
关于vim
vim 被誉为编辑器之神
如何学习
入门 vim 的三个推荐教程:
- 在命令行输入 vimtutor
- 简明 vim 练级攻略
- 一个 vim 游戏
如何退出 vim
- 强制退出(不保存):输入
:q!然后回车 - 保存后退出: 输入
:wq然后回车