拆分内容 #7

Closed
cxykevin wants to merge 4 commits from (deleted):main into main
3 changed files with 136 additions and 82 deletions

View File

@ -34,8 +34,8 @@
- [在你的电脑(实体机)上安装](./learn_linux_basic/install_rocky_linux/install_in_your_pc.md) - [在你的电脑(实体机)上安装](./learn_linux_basic/install_rocky_linux/install_in_your_pc.md)
- [安装 Rocky Linux](./learn_linux_basic/install_rocky_linux/install_rocky_linux.md) - [安装 Rocky Linux](./learn_linux_basic/install_rocky_linux/install_rocky_linux.md)
- [文件与路径](./learn_linux_basic/file_and_path.md) - [文件与路径](./learn_linux_basic/file_and_path.md)
- [文件目录管理](./learn_linux_basic/file_and_path/directory_manage.md)
- [文件权限管理]() - [文件权限管理]()
- [文件目录管理]()
- [磁盘分区以及文件系统]() - [磁盘分区以及文件系统]()
- [gzip与xz]() - [gzip与xz]()
- [tar打包软件]() - [tar打包软件]()

View File

@ -21,87 +21,9 @@
> 注在Windows下也有一个隐藏的根目录不过我们几乎访问不到也访问不了 > 注在Windows下也有一个隐藏的根目录不过我们几乎访问不到也访问不了
## 基本命令行 我们可以使用自带的文件管理器管理文件就像Windows一样。
上面的一切都是在图形界面下的操作。如果只有一个黑框框终端,我们该怎么办呢? > 注文件夹Folder和目录directory实际上是一个东西。只不过我们在图形界面下更习惯叫文件夹终端命令行下更喜欢叫目录。
首先,在终端中,记住:我们输入任何命令后都要接一个回车,让终端知道你打完了一行命令。
### `pwd` 查看当前目录
如何知道我们现在在哪?我们可以键入
```bash
pwd
```
就可以看到看下面立刻出现了一行文字(如果是一个刚打开的终端,那么通常在主文件夹里)。
### `ls` 列出所有文件和文件夹
但是只有这行命令,终端又不能像图形界面一样直观看到所有的文件。如果看不到文件夹下有什么文件,我们就相当于瞎子。
那么就要请出下面的命令了:
```bash
ls
```
我们可以看到当前目录下有什么文件和文件夹。你应该还能看见颜色,不同颜色就代表了文件(夹)的不同类型。
`ls` 还有一些其它的参数,比如输入 `ls -al` 就可以看见纵向排列的文件详细信息了,输入文件名就可以筛选出那个文件夹内/文件本身。
### `cd` 切换目录
接下来,我们还要在文件系统中切换目录。那么,我们可以:
```bash
cd <你想切换的目录>
```
如果你的目录以 `/` 开头,那么它就会从根目录去寻找,否则就会从当前目录去寻找。`cd ..` 就是返回上级目录。
这三个命令也是命令行中最常用的命令。如果你是第一次见到命令行,你是不是感觉自己很像个黑客?
### `mv` 移动文件
那我们的重命名剪切复制粘贴去哪了呢在Linux命令行中其实没有剪切。
```bash
mv <你想移动的目录> <目标或新的名字>
```
我们可以使用上面的命令移动或者重命名一个目录(是的,它们是一个命令)。
> 在同一磁盘内移动速度很快,但是跨磁盘就不一定了
### `cp` 复制文件
而复制也是一个道理:
```bash
cp <你想复制的文件或目录> <新文件或目录的名字>
```
### `rm` 删除文件
都有复制了,怎么能没有删除呢?
> 删除危险性较高,不要删除根目录或者其它重要目录!回车前再三确认!
```bash
rm <你想删除的文件>
```
另外,删除文件夹的操作有点不一样:
```bash
rm -r <你想删除的文件夹>
```
在`r`后面加上`f`就是强制删除了,而`rm -rf /*` 就是强制删除根目录下所有的文件。以后看到这串命令不要被骗了!
> 如果你就是想尝试,那么请一定在虚拟机下,并且你就需要重装系统了。
## 磁盘与挂载 ## 磁盘与挂载
@ -133,7 +55,7 @@ rm -r <你想删除的文件夹>
* `/sys` 也是一个重要的设备目录 * `/sys` 也是一个重要的设备目录
* `/home` 用户目录,相当于 `C:\Users`MacOS`/Users` * `/home` 用户目录,相当于 `C:\Users`MacOS`/Users`
到这里相信你已经掌握了Linux文件系统的简单使用 到这里相信你已经掌握了Linux文件系统的简单结构
--- ---
> study-area-cn > study-area-cn

View File

@ -0,0 +1,132 @@
# 文件目录管理
我们在上一节中学习了Linux中文件与目录的基本知识。接下来我们要像你刚刚碰到电脑一样从“新建文件夹”开始学习Linux的文件目录的管理。
## 图形界面管理
如果你按照之前的方法按照了Rocky Linux那么你的系统会自带有文件管理器。
> Linux不像Windows桌面版本一样文件管理器和你的桌面是一同提供的。Linux中文件管理器只是一个软件。
>
> 因此,你可以使用一个桌面尝试不同的文件管理器,例如默认的`GNOME Files`或者`dolphin`等等
你可以像在Windows一样使用 右键->新建文件夹也可以新建文件、删除文件和Windows没有太大区别。
> 图形界面使用比较简单,不是本课重点,此处不过多赘述。
## 尝试使用终端管理文件
上面的一切都是在图形界面下的操作。
在以前,人们还没有发明鼠标,那他们该如何操作电脑呢?答案就是使用命令行。即使到现在,命令行仍然是非常重要的。
这里引用“漫谈Linux学习之路”章节的一段话
> 命令太多我记不住,怎么办?
>
> 实际上我们没有人会特意记命令。有个人开玩笑就说
>
> “直接用Linux就好了啊没有人用Windows是先看Windows 使用理论与实践’的。”
>
> 虽然这只是一句玩笑,但是也挺有道理的。 每天用Linux,所以总结成一句话就是:**多看,多练**。
如果你安装完的系统只有一个黑框框终端,或者桌面坏了(如果你不小心破坏了系统),我们该怎么办呢?
> 注桌面版Linux可以使用`Ctrl+Alt+T`打开终端按照上文安装的Rocky Linux也可以点击左上角然后再下面就能看到终端Terminal
首先,在终端中,记住:我们输入任何命令后都要接一个回车,让终端知道你打完了一行命令。
### `pwd` 查看当前目录
如何知道我们现在在哪?我们可以键入
```bash
pwd
```
就可以看到看下面立刻出现了一行文字(如果是一个刚打开的终端,那么通常在主文件夹里)。
### `ls` 列出所有文件和文件夹
但是只有这行命令,终端又不能像图形界面一样直观看到所有的文件。如果看不到文件夹下有什么文件,我们就相当于瞎子。
那么就要请出下面的命令了:
```bash
ls
```
我们可以看到当前目录下有什么文件和文件夹。你应该还能看见颜色,不同颜色就代表了文件(夹)的不同类型。
`ls` 还有一些其它的参数,比如输入 `ls -al` 就可以看见纵向排列的文件详细信息了,输入文件名就可以筛选出那个文件夹内/文件本身。
### `mkdir` 新建文件夹
我们学习电脑除了开机,第一件事应该就是新建文件夹了。
你可以使用下面的命令:
```bash
mkdir <目录名>
```
创建后我们可以使用 `ls` 命令验证。
如果你想一次性创建多层目录,那么可以使用 `mkdir -p <多层目录>`,例如 `mkdir -p learn/linux/study`
### `cd` 切换目录
接下来,我们还要在文件系统中切换目录。那么,我们可以:
```bash
cd <你想切换的目录>
```
如果你的目录以 `/` 开头,那么它就会从根目录去寻找,否则就会从当前目录去寻找。`cd ..` 就是返回上级目录。
这几个命令也是命令行中最常用的命令。如果你是第一次见到命令行,你是不是感觉自己很像个黑客?
### `mv` 移动文件
那我们的重命名剪切复制粘贴去哪了呢在Linux命令行中其实没有剪切。
```bash
mv <你想移动的目录> <目标或新的名字>
```
我们可以使用上面的命令移动或者重命名一个目录(是的,它们是一个命令)。
> 在同一磁盘内移动速度很快,但是跨磁盘就不一定了
### `cp` 复制文件
而复制也是一个道理:
```bash
cp <你想复制的文件或目录> <新文件或目录的名字>
```
### `rm` 删除文件
都有复制了,怎么能没有删除呢?
> 删除危险性较高,不要删除根目录或者其它重要目录!回车前再三确认!
```bash
rm <你想删除的文件>
```
另外,删除文件夹的操作有点不一样:
```bash
rm -r <你想删除的文件夹>
```
在`r`后面加上`f`就是强制删除了,而 `rm -rf /*` 就是强制删除根目录下所有的文件。以后看到这串命令不要被骗了!
> 如果你就是想尝试,那么请一定在虚拟机下,并且你就需要重装系统了。
看到这里恭喜你已经学会了Linux中命令行的基本使用与文件管理。而关于如何创建或者编辑文件我们后面会讲到。
---
> study-area-cn