当前位置: ManBetXapp > 百科 > 科技 >正文

linux查看占用空间

人气:244 ℃ /2023-01-08 23:38:15

很多朋友都想知道linux怎么查看占用空间?下面就一起来了解一下吧!

linux查看占用空间

1、打开linux系统,在linux的桌面的空白处右击。

2、在弹出的下拉选项里,点击打开终端。

3、在终端窗口中输入free命令,回车后即可查看到系统资源的使用情况。

total:总计物理内存的大小

used:已使用多大

free:可用有多少

Shared:多个进程共享的内存总额

Buffers/cached:磁盘缓存的大小

linux查看占用空间最大的文件夹

Linux 如何找出最占硬盘空间的10个目录或文件

如何找出最占硬盘空间的10个目录或文件

方法1

bash -c 'du -ah / | sort -hr | head -n 10' 2>/dev/nulldu -ah / 2>/dev/null | sort -hr | head -n 10

方法2

bash -c 'find / -print0 | xargs -0 du -h | sort -hr | uniq | head -n 10' 2>/dev/null

方法3

bash -c 'find / -exec du -h {} | sort -hr | uniq | head -n 10' 2>/dev/null

找出最占硬盘空间的10个目录或文件的三个方法

如何找出最占硬盘空间的10个目录

方法1

bash -c 'du -h / | sort -hr | head -n 10' 2>/dev/null

方法2

bash -c 'find / -type d -print0 | xargs -0 du -h | sort -hr | uniq | head -n 10' 2>/dev/null

方法3

bash -c 'find / -type d -exec du -h {} | sort -hr | uniq | head -n 10' 2>/dev/null

找出最占硬盘空间的10个目录的三个方法

如何找出最占硬盘空间的10个文件

方法1

bash -c 'find / -type f -print0 | xargs -0 du -h | sort -hr | head -n 10' 2>/dev/nullbash -c 'find / -type f -size 90M -print0 | xargs -0 du -h | sort -hr | head -n 10' 2>/dev/null

方法2

bash -c 'find / -type f -exec du -h {} | sort -hr | head -n 10' 2>/dev/nullbash -c 'find / -type f -size 90M -exec du -h {} | sort -hr | head -n 10' 2>/dev/null

找出最占硬盘空间的10个文件的两个方法

du命令的使用场景

估算某个目录、该目录下的所有子目录各自占用多少硬盘空间(不含该目录下的子文件)

# 不加-a,说明只估算所有子目录,不估算所有子文件bash -c 'du -h / | sort -hr | head -n 50' 2>/dev/null

估算某个目录、该目录下的所有子目录、该目录下的所有子文件各自占用多少硬盘空间

# 加了-a,说明除了估算所有子目录之外,还要估算所有子文件bash -c 'du -ah / | sort -hr | head -n 50' 2>/dev/null

估算一个目录占用多少硬盘空间(不含该目录下的所有子目录和子文件)

root@hgdm:~# du -sh / 2>/dev/null8.5G /

估算一个目录下的所有一级子目录、所有一级子文件各自占用多少硬盘空间

root@hgdm:~# du -sh /* 2>/dev/null | sort -hr4.0G /var3.0G /usr948M /swapfile381M /data138M /boot104M /root6.5M /etc2.6M /home692K /run64K /tmp16K /lost found12K /media4.0K /srv4.0K /opt4.0K /mnt0 /sys0 /sbin0 /proc0 /libx320 /lib640 /lib320 /lib0 /dev0 /bin

估算一个文件占用多少硬盘空间

root@hgdm:~# du -h /var/log/nginx/access.log48K /var/log/nginx/access.log

估算多个文件各自占用多少硬盘空间

root@hgdm:~# du -h /var/log/nginx/access.log /root/examples/data111.txt48K /var/log/nginx/access.log4.0K /root/examples/data111.txtdu命令的常用命令选项

  • -a: 加-a则输出结果=某个目录 子目录 子文件(含子文件),不加-a则输出结果 = 某个目录 子目录(不含子文件)。
  • -s: 英文单词是summary或simple,意思是,加-s则输出结果既不含子目录也不含子文件。
  • -h: 英文单词是human-readable,指以人类可读的方式输出结果,单位为T、G、M、K。
需要注意的问题1

当使用du -sh命令估算两个或两个以上的目录的空间使用情况时,当这些待估算目录存在隶属关系或父子关系时,不会得到想到的结果。

示例命令执行结果如下:

root@hgdm:~# du -sh /var /etc4.0G /var6.5M /etcroot@hgdm:~# du -sh /var /var/lib/mysql4.0G /varroot@hgdm:~# du -sh /var/lib/mysql /var2.6G /var/lib/mysql1.4G /var

执行du -sh命令有时会得不到想要的结果

需要注意的问题2

以下两个命令得到的结果是不相同的

bash -c 'du -sh /* | sort -hr | head -n 10' 2>/dev/nullbash -c 'du -sh /* | sort -nr | head -n 10' 2>/dev/null

命令执行详情

root@hgdm:~# bash -c 'du -sh /* | sort -hr | head -n 10' 2>/dev/null3.9G /var3.0G /usr948M /swapfile381M /data138M /boot104M /root6.5M /etc2.6M /home692K /run64K /tmproot@hgdm:~# bash -c 'du -sh /* | sort -nr | head -n 10' 2>/dev/null (通过眼睛就可以发现,没找到最占硬盘空间的3.9G目录)948M /swapfile692K /run381M /data138M /boot104M /root64K /tmp16K /lost found12K /media6.5M /etc4.0K /srv

搜索更多有关“ linux查看占用空间”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
CopyRight © 2008-2024 ManBetXappAll Rights Reserved. 手机版