Linux系统下各文件目录的配置大小

Linux系统下各文件目录的配置大小,第1张

/boot 100M

/ 3000M

/usr 5000M

/home 2000M

swap 1000M(一般是你的物理内存的2倍,最多分2G就够了)

基本分区情况就是这样的,其他的一些目录不用分的很细致的,比如/opt一般我们不怎么会用到的

题主你好,

前提: 使用cd命令切换到要查看大小文件夹

1查看当前文件夹大小(不包含子文件夹):

du -Sh

2查看当前文件夹大小(包含子文件夹):

du -sh

-----

测试截图:

我新建了一个t文件夹,往里面拷了一个12G的**; 又在t下建了个子文件夹tt,然后将这个12G的**又往tt里拷了一份,测试文件夹的结构如图:

当前目录为t目录, 我们分别执行du -sh和du -Sh看一下:

du -sh:

可以看到,执行的是du -sh命令,回显的结果中,第二个红框为当前目录的总大小(即包含子目录的大小), 第三个红框的点表示当前文件夹

du -Sh:

可以看到,执行的命令为du -Sh, 第二个红框后面显示的是"/tt"表示当前文件夹下的tt文件夹的大小为12G第三个红框后面的路径就是一个点"",表示当前文件夹的大小是12G可以看到不包含子文件夹大小的时候,回显的结果中既输出了当前目录(不包含子目录)的大小, 又输出了子目录的大小

-----

希望可以帮到题主, 欢迎追问

我们一般使用du命令来查看目录或文件的大小,我一般喜欢使用du –sh 文件名或目录名来查看文件或目录的大小,你自己可以使用看一下。Linux知识体系非常的复杂,围绕着linux系统管理,linux服务架构。我们需要打好坚实的基础,尤其是这个基础部分,需要有一本入门的教科书籍,帮你理通知识体系,帮你打开Linux大门,因此我给你推荐刘遄老师的《linux就该这么学》,希望你能学好linux。

89有时候我在Linux中看到以“文件名”开头的文件,有什么具体的含义吗?

答:这是Linux系统的隐藏文件,我们需要通过ls –a 命令才能查看列出这些文件名。这些隐藏文件在Linux中有重要的含义,一般不让修改。如果你想了解更多隐藏文件的信息,请直接查看《Linux就该这么学》这本书,相信会对你有非常大的帮助。

[root@minimal boot]# pwd/boot[root@minimal boot]# ls / |xargs du -shdu: cannot access `bin': No such file or directorydu: cannot access `boot': No such file or directorydu: cannot access `cgroup': No such file or directorydu: cannot access `dev': No such file or directorydu: cannot access `etc': No such file or directorydu: cannot access `home': No such file or directorydu: cannot access `lib': No such file or directory13K lost+founddu: cannot access `media': No such file or directorydu: cannot access `mnt': No such file or directorydu: cannot access `opt': No such file or directorydu: cannot access `proc': No such file or directorydu: cannot access `root': No such file or directorydu: cannot access `sbin': No such file or directorydu: cannot access `selinux': No such file or directorydu: cannot access `srv': No such file or directorydu: cannot access `sys': No such file or directorydu: cannot access `tmp': No such file or directorydu: cannot access `usr': No such file or directorydu: cannot access `var': No such file or directory[root@minimal boot]# cd /[root@minimal /]# ls |xargs du -sh59M bin28M boot40K cgroup480K dev31M etc20K home100M lib16K lost+found102M media64M mnt28G optdu: cannot access `proc/2533/task/2533/fd/4': No such file or directorydu: cannot access `proc/2533/task/2533/fdinfo/4': No such file or directorydu: cannot access `proc/2533/fd/4': No such file or directorydu: cannot access `proc/2533/fdinfo/4': No such file or directory0 proc139M root92M sbin0 selinux40K srv0 sys380K tmp26G usr116M varls与xargs配合使用时,ls只能显示当前的目录,所以要想显示根目录下的文件的大小,必须在根目录下配合使用ls与xargs命令 [root@minimal /]# ls |grep -v proc |xargs du -sh |sort -h0 selinux0 sys40K cgroup40K srv16K lost+found20K home380K tmp492K dev59M bin92M sbin28M boot31M etc64M mnt100M lib102M media116M var152M root26G usr28G opt按大小和单一模式显示除proc目录以外的所有根目录下的文件 /proc 这个目录本身是一个『虚拟档案系统』!它放置的数据都是在内存当中, 例如系统核心、形成信息、接口设备的状态及网络状态等等。因为这个目录下的数据都是在内存当中, 所以本身不占任何硬盘空间! [root@RedHat /]# ls -A |grep -v proc |xargs du -sh |sort -h0 autofsck0 misc0 net0 selinux0 sys40K cgroup40K media40K srv12K dbus16K lost+found28K mnt28K tmp712K dev73M root74M bin13M sbin19M boot33M etc102M lib177M var323M home29G opt36G usrls -A显示所有文件但不包括""和"";即当前目录和当前目录的父目录。[root@RedHat /]# ls -a |grep -v proc |xargs du -sh |sort -hdu: cannot access `/proc/9394/task/9394/fd/4': No such file or directorydu: cannot access `/proc/9394/task/9394/fdinfo/4': No such file or directorydu: cannot access `/proc/9394/fd/4': No such file or directorydu: cannot access `/proc/9394/fdinfo/4': No such file or directorydu: cannot access `/proc/9394/task/9394/fd/4': No such file or directorydu: cannot access `/proc/9394/task/9394/fdinfo/4': No such file or directorydu: cannot access `/proc/9394/fd/4': No such file or directorydu: cannot access `/proc/9394/fdinfo/4': No such file or directory0 autofsck0 misc0 net0 selinux0 sys40K cgroup40K media40K srv12K dbus16K lost+found28K mnt28K tmp712K dev73M root74M bin13M sbin19M boot33M etc102M lib177M var323M home29G opt36G usr71G 71G |grep -v proc 不显示proc目录du -sh 以单一模式显示文件或目录的大小|sort -h 按从小到大的顺序显示文件列表 注:通过上例发现管道太牛逼了,有空要好好研究一下。

命令只会显示文件的大小,而文件夹及其子目录或文件的大小不会显示。

[root@hadoop01 soft]# ll -h

total 21G

-rw-r--r-- 1 root root 51M Oct 4 2015 apache-flume-160-bintargz

-rw-r--r-- 1 root root 89M Mar 14 2016 apache-hive-121-bintargz

-rw-r--r-- 1 root root 77M Oct 24 20:14 apache-maven-333-bintargz

-rw-r--r-- 1 root root 21M Mar 2 2016 apache-storm-096targz

-rw-r--r-- 1 root root 68M Apr 3 2016 apache-tomcat-6045targz

-rw-r--r-- 1 root root 79M Sep 11 2015 apache-tomcat-7047targz

-rw-r--r-- 1 root root 85M Feb 21 2016 apache-tomcat-7068targz

-rw-r--r-- 1 root root 100M Oct 30 18:06 bigdata-10-SNAPSHOTjar

1 首先我们先来看最简单的方法,这种方法只是适用于有图形界面的linux *** 作系统,例如fedora *** 作系统。右击我们需要查看文件夹,然后点击属性选项,在d出的属性框中找到内容所在一行,会列出此文件夹有多少项和其大小 2当然以上方法适用范围有限,只适用于图形界面的linux *** 作系统,下面小编介绍一种通用的方法,那就是使用命令行 *** 作。你的linux *** 作系统可以没有图形界面,但总不会不能 *** 作命令行吧,我们点击终端开始 *** 作命令行。 3首先我们使用ls命令,列出当前文件夹下的所有文件和文件夹,然后我们使用cd命令打开我们需要查看文件夹大小的文件夹,然后我们使用du -s命令,此时我们可能会看到一长串的数字,这就是我们先要的文件夹的大小,只不过显示的是文件夹的字节数。 4很多朋友可能不习惯字节数,不知道它到底是代表多大,此时我们可以再次使用du命令,只不过把后面的参数多加一个h,具体命令是du -sh,然后我们再来看看数值,是不是变了呢,已经变成了以M结尾的数字。 5当然du命令除了这种用法之外还有其他的用法,那就直接在du -sh /输入你想要查询的文件夹路径即可,例如du -sh /home/fengshenlong/vm就是查询vm文件夹的大小,输入命令即可看到,跟直接进入目录输入的结果是一致的。 6当然除了du命令之外还有ls命令也可以查询文件和目录的大小,但是小编使用命令之后查询出来的大小都是40k不知道是用法不对还是其他的原因,故在此没有详细的做出介绍,如果有兴趣的朋友可以研究一下它的具体用法。

以上就是关于Linux系统下各文件目录的配置大小全部的内容,包括:Linux系统下各文件目录的配置大小、linux 查看当前文件夹大小、linux中如何查看文件或目录所占空间的大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9292537.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存