Merge pull request #26788 from wxy/20220727-How-I-manage-files-from-the-Linux-command-line

RP:published/20220727 How I manage files from the Linux command line.md
This commit is contained in:
Xingyu.Wang 2022-08-14 17:31:16 +08:00 committed by GitHub
commit 062e0e965b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,18 +2,19 @@
[#]: via: "https://opensource.com/article/22/7/manage-files-linux-command-line"
[#]: author: "Jim Hall https://opensource.com/users/jim-hall"
[#]: collector: "lkxed"
[#]: translator: "Donkey"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
[#]: translator: "Donkey-Hao"
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-14930-1.html"
在 Linux 中如何使用命令行管理文件
======
如果你更喜欢用终端与系统交互,请查看我最喜欢的管理文件的命令。
![Files in a folder][1]
> 如果你更喜欢用终端与系统交互,请了解一下我最喜欢的管理文件的命令。
在如 GNOME 或 KDE 等图形桌面中使用鼠标点击管理文件。你点击文件的图标将它移动到另一个文件夹中,或者移动到回收站里。图形交互使得桌面计算 (desktop computing) 方便使用。
![](https://img.linux.net.cn/data/attachment/album/202208/14/172405m2wa2tbiq6qtpw2p.jpg)
在如 GNOME 或 KDE 等图形桌面中使用鼠标点击管理文件。你点击文件的图标,将它移动到另一个文件夹中,或者移动到回收站里。图形交互使得桌面计算机便于使用。
但是在 Linux 中,我们并不总是与图形界面交互。如果你在服务器上工作,那么你可能需要使用命令行来解决问题。即使像我这样使用桌面的用户,可能也更喜欢使用终端和命令行和系统交互。我倾向于通过命令行运行命令来管理我的文件:
@ -72,7 +73,7 @@ drwxrwxr-x. 2 jhall jhall 4.0K Jun 22 16:17 styles
现在,`ls` 将 zip 文件显示为 `6.1M` 或刚刚超过 6 MB 的文件大小,而不是 `6365962`
### 使用 cat head 和 tail 命令查看文件
### 使用 cathead 和 tail 命令查看文件
```
cat
@ -86,7 +87,7 @@ head
tail
```
当显示出文件后,需要检查文件夹中的内容。使用很少一些命令即可做到。以我的 Web 服务器中的 `docs` 文件夹为例:
当显示出文件后,需要检查文件夹中的内容。使用很少几个命令即可做到。以我的 Web 服务器中的 `docs` 文件夹为例:
```
$ ls docs
@ -144,15 +145,13 @@ $ sudo head -n 1 /var/log/httpd/access_log
10.0.0.177 - - [05/Dec/2020:14:58:35 -0600] "GET / HTTP/1.1" 403 5564 "-" "Mozilla/5.0 (X11; Fedora; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"
```
**[[ 相关阅读Linux cat 命令入门 ]][3]**
### 使用 rm 命令删除文件
```
rm
```
在包含示例文本文件的目录中,`lorem.txt` 文件中包含 “乱数假文” (`Lorem Ipsum`) 文本。这只是印刷行业中使用的虚拟文本,因此 "lorem.txt" 文件并不属于该项目。让我们用 `rm` 命令删除这样的文件:
在包含示例文本文件的目录中,`lorem.txt` 文件中包含 “<ruby>乱数假文<rt>Lorem Ipsum</rt></ruby>” 文本。这只是印刷行业中使用的虚拟文本,因此 `lorem.txt` 文件并不属于该项目。让我们用 `rm` 命令删除这样的文件:
```
$ ls docs
@ -168,13 +167,13 @@ chapter2.tex chapter5.tex chapter8.tex workbook.tex
chapter3.tex chapter6.tex chapter9.tex
```
由于用 `rm` 命令删除的文件会直接删除,而不会放入回收站,因此它很危险。安装 trash 命令比较安全,例如 [trashy][4] 或 [trash-cli][5] 命令。这样你可以在文件永久删除前,将其放入暂存区。
由于用 `rm` 命令删除的文件会直接删除,而不会放入回收站,因此它很危险。安装 `trash` 命令比较安全,例如 [trashy][4] 或 [trash-cli][5] 命令。这样你可以在文件永久删除前,将其放入暂存区。
```
$ rm docs/lorem.txt
```
只需很少的命令即可在命令行中管理文件。使用 `ls` 命令显示目录中的文件,使用 `cat` 、`head` 和 `tail` 命令查看文件中的内容。使用 `rm` 或者安全的 `trash` 命令将不需要的文件删除。这五个命令足以帮你在 Linux 中管理文件。想要了解更多,可以使用 `--hep` 选项来查看如何使用这些命令。例如使用 `ls --help` 查看 `ls` 命令如何使用。
只需很少的命令即可在命令行中管理文件。使用 `ls` 命令显示目录中的文件,使用 `cat` 、`head` 和 `tail` 命令查看文件中的内容。使用 `rm` 或者安全的 `trash` 命令将不需要的文件删除。这五个命令足以帮你在 Linux 中管理文件。想要了解更多,可以使用 `--help` 选项来查看如何使用这些命令。例如使用 `ls --help` 查看 `ls` 命令如何使用。
--------------------------------------------------------------------------------
@ -183,7 +182,7 @@ via: https://opensource.com/article/22/7/manage-files-linux-command-line
作者:[Jim Hall][a]
选题:[lkxed][b]
译者:[Donkey](https://github.com/Donkey-Hao)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出