linux如何查看目录内容

在Linux中查看目录信息可以使用ls命令,该命令非常常用。
只需键入 ls,默认情况下,当前目录中未隐藏的文件和文件夹将按字母顺序列出。
例如,我输入 ls 后,在屏幕上看到的是:文档.txt、文件 1 .txt、文件 2 .txt、文件夹 1 2
如果要查看所有文件,包括以点开头的隐藏文件,则必须添加 -a 选项。
输入 ls -a,你看,还有几个...其中一个是隐藏的,一开始不可见。

想查看更多详情吗?使用-l。
输入ls -l,屏幕上的信息会丰富很多。
它有什么权利,谁制作的,它的历史有多长以及何时更改都为您列出。
例如,如果您看到这一行: -rw-r--r-
1 usergroup 1 02 4 Dec 3 1 1 4 :06 File 1 .txt,您就会知道文件 1 .txt 是一个常规文件,由 usergroup 用户创建,于 1 2 月 3 1 日下午 2 :06 更改,大小为 1 02 4 字节。

如果文件太大而无法用数字来理解,请同时使用 -h 和 -l,文件大小将变为可理解为 KB/MB/GB。
键入 ls -lh。
您会看到,1 .txt 文件显示 1 .1 K,因此您知道它是 1 .1 KB。

如果要查看子目录中的所有文件,请使用 -R。
点击 ls -R 它将迭代每个列层。
例如,如果你看到这一行:./directory 1 : subfile .txt,你就会知道目录1 中有一个.txt子文件。

也可以多个选项组合。
例如,如果您想查看所有文件和详细信息,请输入 ls -la。
您可以在屏幕上看到文件总大小,然后是隐藏文件,然后是常规文件和文件夹,信息很完整。

如果要从一系列文件中查找特定文件,例如“File 1 .txt”,请使用管道和 grep。
类型 ls -l | grep "File 1 " 只列出文件1 .txt的行信息。

按时间排序也很简单。
键入 ls -lt 按时间从最新到最旧排序。
如果你想从旧的切换到新的,只需 ls -ltr 即可。

想要查看文件夹占用了多少空间?使用杜。
输入 du -sh ,它会告诉您当前目录中的每个项目占用了多少空间。
如果安装了 ncdu 工具,使用 du -sh 会快得多。

总之,ls 的用途有很多种。
要查看基础知识,请使用 ls。
如果你想查看所有内容,请使用 ls -a。
如果您想查看更多详细信息,请使用 ls -l。
如果您不了解大小,请使用 ls -lh。
如果您不明白大小,请使用 ls -R。
如果要查找特定文件,请使用 ls -l | grep“关键字”。
如果您想随时间查看它,请使用 ls -lt。
通过这种方式组合,查看文件夹中的所有内容将会更加方便。

linux怎么查看当前目录内容

噢,这个很熟悉。
当我第一次学习Linux时,我对命令行感到困惑。
正是这些 ls、tree 和 find 命令让我非常恼火。

我记得有一次,当我在服务器上修改代码并想查看是否丢失了某个特定文件时,我输入了 ls。
然而什么也没有显示出来,只是一堆乱码。
后来我意识到我忘记切换到目标目录。
那时,该目录完全是空的。
哦,真尴尬。

然后我又犯了一个错误,想要查看当前目录中的所有文件,包括带有前导点的隐藏文件。
结果我输入了ls,屏幕上还是没有出现。
这次我的记忆力好多了,所以我马上加了-a。
哦,够了。
一堆以“.”开头的文件出现了,其中有“.bash_history”,里面全是我的操作记录。
这很有趣。

最让我烦恼的是tree命令。
当我第一次想查看特定项目目录的结构时,我输入了tree,但系统显示了“命令未找到”消息。
这让我很着急。
我到处寻找配置文件,但没有找到。
后来我想起来需要先安装tree包。
我记得当时用的是Ubuntu,所以我用sudo apt install进入树,安装完成后再次尝试。
哦,整个目录结构在屏幕上清晰地用颜色编码。
文件夹是蓝色的,文件是绿色的,使它们易于理解。
这比仅仅使用 ls -l 舒服得多。

我多次使用 find 命令。
有一次我正在寻找一个特定的日志文件,但我不记得文件名,所以我输入了 find 。
-name ".log" 发现许多 .log 文件。
真的很难。
然后我变得更聪明,添加了 -type f 参数。
这允许您仅搜索常规文件类型的文件,并且更加准确。

一般来说,ls、tree、find命令应该在不同的情况下使用。
如果你想快速查看当前目录的内容,可以使用ls。
如果要查看所有文件,包括隐藏文件,请使用 ls -a。
如果您想要有关文件的详细信息,例如权限、大小和修改时间,请使用 ls -l 或 ll。
如果要检查整个目录的结构,请使用tree。
如果您想按文件名、类型或其他条件搜索文件,请使用 find。

如果我说太多,我会哭。
但现在它早就被抓住了。
如果您还有疑问,请问我。
我一定会回答的。

Linux查看当前目录子目录的方法介绍

在 Linux 中,有多种方法可以查看当前目录及其下面的子目录中的内容。
我给大家介绍几个常用的吧。

首先使用ls命令。
这个命令很常见。
如果加上-R则表示重复查看。
你是什​​么意思?这意味着它会逐层向下查找并列出所有子目录中的所有内容。
例如,如果输入 ls -R,它将显示当前目录以及所有子目录中的文件和文件夹。
上次我使用它时,我只是在工作目录中输入 ls -R,屏幕上突然充满了一堆文件名,这很熟悉。

其次,使用查找命令。
该命令主要用于查找对象。
如果您想查看所有子目录,也可以。
- 类型d。
请注意,有一个点表示当前目录。
该命令将为您逐层列出所有子目录。
如果要查找特定的文件类型,例如 .txt,请将 -d 替换为 -f,即 find 。
- 输入 f。
当我使用这个命令查找文档时,它实际上找到了硬盘上的所有.txt文件,尽管速度有点慢。

第三,使用tree命令。
该命令可以将目录组织成树形视图,非常直观。
但Linux系统没有自带这个命令,必须先安装。
如果您使用的是 Debian 或 Ubuntu 系统,请输入 sudo apt install tr​​ee。
对于 CentOS 系统,输入 sudo yum install tr​​ee。
安装后直接进入树,会以树形图的形式显示当前目录及所有子目录。
当我第一次看到树图的时候,说实话我还是挺惊讶的,一目了然。

四、使用du命令。
这个顺序主要取决于预订了多少空间。
如果你想知道当前目录及其下面的子目录总共占用了多少硬盘,请输入du -h。
这个-h非常有用,它意味着使用人们可以理解的KB、MB、GB等单位。
例如,上次我查看下载目录并输入 du -h 时,它告诉我该目录占用了大约 5 GB,并且以下子目录占用了那么多空间。

每个命令都有其自身的优点。
如果你想看到目录结构,树是最好的。
如果你想查看某个文件,找到它非常方便。
看看需要多少空间如果你愿意的话,du很合适。
ls 用途广泛,可以读取所有内容。
只需根据您的需要进行选择即可。