linux怎么查看文件目录

哎呀,我给你讲讲我当时在Linux下的文件和目录吧。
这不是什么高尚的理论,都是现实生活中踩过的陷阱。

例如,当我第一次使用 Linux 并想查看我的主目录中有什么内容时,我只需输入 ls 即可。
简单明了,出现文件和文件夹名称列表。
如果这个技巧不起作用,那么任何人都可以做到。

但是我曾经很难找到该文件,因为它是一个隐藏文件,名称前面有一个点,所以我无法用 ls 看到它。
我当时就很困惑,我该怎么办?查资料或者请教专家。
后来我发现了 ls -a ,嘿,它一下子就出来了!包括 .bashrc 和 .hidden 等内容。
所以如果你查看文件目录,ls -a 就非常重要,特别是当你忘记某个配置文件所在位置或者想要删除某个隐藏文件时。

还有一次我需要组织一个项目目录。
里面的文件太多了,各种类型的文件都有。
它还取决于它的创建者和修改时间。
仅使用 ls 查看文件名是不够的。
我刚刚使用了 ls -l 。
现在资料已经齐全了!谁创建了哪个文件、权限是什么以及何时修改。
记得有一次因为没有仔细看ls -l 权限栏的输出结果删除了错误的文件。
哎,真是损失惨重,事后我得想办法挽回。
因此,在使用重要文件之前,需要使用ls -l 看清楚。

但是,有时一个目录中有如此多的文件和子目录,仅仅查看 ls -l 列表就会令人惊讶。
那时我安装了一棵树。
这个东西一旦运行起来,目录结构一目了然,就像一棵树,哪是根,哪是枝,哪是叶。
我的印象是它安装在公司的旧服务器上。
虽然花了点时间,但是用起来确实很方便。
尤其是当你接手一个新项目或者想向同事解释目录结构时,树的作用非常强大。
如果要查看多个目录级别,请使用 tree -L 2 来限制级别。

当然,仅仅查看目录中的内容是不够的。
有时您还需要知道占用了多少空间。
我遇到过一次这种情况,服务器空间几乎已满,我需要知道哪个目录引起了问题。
现在你需要使用du。
我输入了 du -h --max-深度 = 1 这个-h就是将字节转换成我们能理解的KB、MB、GB。
--max- Depth=1 只是查看当前目录使用了多少空间。
这次我很快就发现了问题,那就是项目中的某个目录太大了。
我赶紧进去查看,原来是一个日志文件。
所以,当磁盘空间不够的时候,du是一个好帮手。

最烦人的事是什么?它正在寻找特定的文件。
我曾经有一个客户丢失了项目代码,陷入了恐慌。
我问他这个文件的名字是什么,但他不知道。
他只记得是最近才改的。
当时我用的是 find 。
-名称“.c”-莫拉-7 这个-mtime -7 是查找最近7 天内修改过的文件。
这次他找到了他需要的代码文件。
因此,当您不知道如何查找文件时,find 命令非常有用。

一般情况下,查看文件目录时,ls是最基本的,ls -l是查看详细信息,tree是查看结构,du是查看空间,find是进行搜索状况。
只需选择一个并根据您当前的需要使用它即可。
有时你必须结合使用它们,例如,先使用 find 查找文件,然后使用 ls -l 查看详细信息。

这一切都是我的真实经历,不是废话。
使用起来是否没有问题,取决于你对Linux是否熟悉。
多敲、多尝试,慢慢就会熟练的。

Linux系统目录结构与more、less基础命令

坦白讲,Linux系统目录结构看上去很复杂,但实际上非常简单。
它遵循FHS(文件系统层次结构标准)规范,主要分为根目录(/)下的基目录和动态目录。
像/bin和/etc这样的基本目录有明确的分工,而像/var这样的动态目录则负责存储动态变化的数据。

先说最重要的,比如/boot目录,存放系统内核和启动文件。
建议单独分区备份。
还有一点是/etc目录存放的是系统配置文件,比如用户账号信息,是系统管理中不可缺少的一部分。
另一个重要的细节是 /usr 和 /var 的子目录规范。
例如,/var/log 存储系统日志文件,/usr/local 存储本地安装的程序。

起初我以为Linux中查看文件的唯一命令是cat。
后来发现more和less命令功能更强大,支持分页和交互操作。
more命令适合逐页查看大文件,而less命令是增强版本,支持更多功能,例如搜索内容。

等等,还有一件事,head 和 tail 命令也很有用。
head 显示文件的开头,tail 显示文件的结尾。
这在查看日志时特别有用。

关于文件统计和检索,wc命令可以统计文件的行数、字数和字节数,而grep命令可以搜索文件中的特定字符串,这在日常维护中非常实用。

就备份和恢复工具而言,gzip和bzip2 是常用的压缩工具,而tar用于打包和压缩文件。
一起使用时,可以有效地管理文件。

最后,一个容易犯的错误是,在使用tar命令时,必须注意压缩和归档的区别,并正确设置解压的目标目录。

linux目录结构

Linux系统目录结构分析: 1 ./bin:存放常用命令,如ls、cp等,约1 00MB。
2 . /boot:启动文件,包括内核和引导加载程序,大约2 00 MB。
3 、/dev:设备文件,如硬盘、USB等,约1 GB。
4 . /etc:系统配置文件,如网络、用户等,约5 00MB。
5 、/home:用户主目录,如/home/user,约1 00GB。
6 . /lib:动态链接库,类似于Windows DLL,约5 00MB。
7 . /Lost+Found:系统恢复文件,约1 00MB。
8 . /Media:自动挂载的设备,如U盘、光驱等。
9 . /mnt:临时挂载点,如挂载光驱等。
1 0./opt:附加软件安装目录,默认为空。
1 1 ./proc:系统运行时信息,虚拟目录,约1 00MB。
1 2 ./root:管理员主目录,约1 00MB。
1 3 ./sbin:系统管理工具,如ifconfig等,约1 00MB。
1 4 . /SELinux:安全性增加,约1 00MB。
1 5 . /srv:服务数据,例如Web服务文件。

重要目录:/etc、/bin、/sbin、/usr/bin、/usr/sbin、/var。
请勿随意更改或删除。