forked from study-area-cn/study-area-cn.old
更新 src/learn_linux_basic/file_and_path.md
This commit is contained in:
parent
03428efb07
commit
5bccc5a20a
|
@ -56,7 +56,7 @@ ls
|
||||||
接下来,我们还要在文件系统中切换目录。那么,我们可以:
|
接下来,我们还要在文件系统中切换目录。那么,我们可以:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd 你想切换的目录
|
cd <你想切换的目录>
|
||||||
```
|
```
|
||||||
|
|
||||||
如果你的目录以 `/` 开头,那么它就会从根目录去寻找,否则就会从当前目录去寻找。`cd ..` 就是返回上级目录。
|
如果你的目录以 `/` 开头,那么它就会从根目录去寻找,否则就会从当前目录去寻找。`cd ..` 就是返回上级目录。
|
||||||
|
@ -68,7 +68,7 @@ cd 你想切换的目录
|
||||||
那我们的重命名,剪切,复制,粘贴去哪了呢?在Linux命令行中,其实没有剪切。
|
那我们的重命名,剪切,复制,粘贴去哪了呢?在Linux命令行中,其实没有剪切。
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mv 你想移动的目录 目标或新的名字
|
mv <你想移动的目录> <目标或新的名字>
|
||||||
```
|
```
|
||||||
|
|
||||||
我们可以使用上面的命令移动或者重命名一个目录(是的,它们是一个命令)。
|
我们可以使用上面的命令移动或者重命名一个目录(是的,它们是一个命令)。
|
||||||
|
@ -80,7 +80,7 @@ mv 你想移动的目录 目标或新的名字
|
||||||
而复制也是一个道理:
|
而复制也是一个道理:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cp 你想复制的目录 目标
|
cp <你想复制的文件或目录> <新文件或目录的名字>
|
||||||
```
|
```
|
||||||
|
|
||||||
### `rm` 删除文件
|
### `rm` 删除文件
|
||||||
|
@ -90,13 +90,13 @@ cp 你想复制的目录 目标
|
||||||
> 删除危险性较高,不要删除根目录或者其它重要目录!回车前再三确认!
|
> 删除危险性较高,不要删除根目录或者其它重要目录!回车前再三确认!
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
rm 你想删除的文件
|
rm <你想删除的文件>
|
||||||
```
|
```
|
||||||
|
|
||||||
另外,删除文件夹的操作有点不一样:
|
另外,删除文件夹的操作有点不一样:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
rm -r 你想删除的文件夹
|
rm -r <你想删除的文件夹>
|
||||||
```
|
```
|
||||||
|
|
||||||
在`r`后面加上`f`就是强制删除了,而`rm -rf /*` 就是强制删除根目录下所有的文件。以后看到这串命令不要被骗了!
|
在`r`后面加上`f`就是强制删除了,而`rm -rf /*` 就是强制删除根目录下所有的文件。以后看到这串命令不要被骗了!
|
||||||
|
@ -111,28 +111,28 @@ rm -r 你想删除的文件夹
|
||||||
|
|
||||||
我们可以使用 `lsblk` 命令查看所有的硬盘和分区。
|
我们可以使用 `lsblk` 命令查看所有的硬盘和分区。
|
||||||
|
|
||||||
知道分区后,我们
|
|
||||||
|
|
||||||
但是,磁盘文件并不能直接访问,这时候我们需要挂载了。
|
但是,磁盘文件并不能直接访问,这时候我们需要挂载了。
|
||||||
|
|
||||||
如果你有一个桌面,那么它就会自动帮你执行操作。点击一下你的磁盘就可以挂载了。
|
如果你有一个桌面或者文件管理器,那么它就会自动帮你执行操作。点击一下你的磁盘就可以挂载了。
|
||||||
|
|
||||||
如果你的桌面没有找到,那么可以使用下面的命令:
|
如果你的桌面没有找到硬盘或者是U盘,那么可以使用下面的命令:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mount /dev/sdX(替换成你的硬盘) /mnt/任意目录名 --mkdir
|
mount /dev/sdX(替换成你的硬盘分区) /mnt/任意目录名 --mkdir
|
||||||
```
|
```
|
||||||
|
|
||||||
> `--mkdir` 如果目录不存在创建一个新的目录,如果你已经有目录了,那么可以不需要夹。
|
> `--mkdir` 如果目录不存在创建一个新的目录,如果你已经有目录了,那么可以不需要夹。
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
umount /dev/sdX(你的硬盘)
|
umount /dev/sdX(你的硬盘分区)
|
||||||
或者
|
或者
|
||||||
umount /mnt/目录名
|
umount /mnt/目录名
|
||||||
```
|
```
|
||||||
|
|
||||||
就可以取消挂载了。
|
就可以取消挂载了。
|
||||||
|
|
||||||
|
> img等镜像文件可以使用操作loop的工具映射成一个虚拟的设备,再进行挂载,感兴趣的可自行查找
|
||||||
|
|
||||||
关于挂载的内容,这里就不过多讲述了,后面会提到。
|
关于挂载的内容,这里就不过多讲述了,后面会提到。
|
||||||
|
|
||||||
### Linux下的重要文件夹
|
### Linux下的重要文件夹
|
||||||
|
|
Loading…
Reference in New Issue