. 与 ls 的区别
在 Linux 操作系统中,`.` 和 `ls` 都是重要的命令,但它们的功能和用法截然不同。
`.` 命令
`.`,也称为当前目录,是一个特殊目录,表示当前正在工作的目录。它不显示在文件列表中,但始终存在,并且可以用于导航。
例如,要列出当前目录中的所有文件,可以运行以下命令:
```
ls
```
这将列出当前目录中的所有文件和子目录。
用法
* **显示当前目录:** `.`
* **导航到父目录:** `cd ..`
* **回到主目录:** `cd ~`
* **创建一个文件或目录:** `touch file` 或 `mkdir directory`
* **从当前目录中删除文件或目录:** `rm file` 或 `rmdir directory`
ls 命令
`ls` 命令用于列出指定目录中的文件和子目录。它是一个强大的命令,具有多种选项和功能。
例如,要列出当前目录中的所有文件,可以运行以下命令:
```
ls
```
这将列出当前目录中的所有文件和子目录。但是,`ls` 命令还有许多其他选项,例如:
* **列出所有隐藏文件:** `ls -a`
* **按字母顺序排序:** `ls -l`
* **按文件大小排序:** `ls -S`
* **显示详细信息:** `ls -l`
* **仅显示子目录:** `ls -d`
用法
* **列出指定目录中的文件和子目录:** `ls [目录]`
* **按指定选项列出:** `ls [选项] [目录]`
* **查看详细信息:** `ls -l [目录]`
* **仅显示子目录:** `ls -d [目录]`
* **过滤文件:** `ls | grep [模式]`
`.` 和 `ls` 命令在 Linux 中都有不同的用途。`.` 用于导航和管理当前目录,而 `ls` 用于列出文件和子目录。通过理解这两种命令之间的区别,可以有效地管理文件系统。