百度
360搜索
搜狗搜索

按数据大小排列linux命令详细介绍

在 Linux 中,可以通过查找常用命令目录下的可执行文件,并按文件大小排序来实现需求。以下是具体步骤和命令:

按可执行文件大小排序(从大到小)

  1. 查找常用命令目录下的可执行文件
    常用命令通常位于 /bin/sbin/usr/bin/usr/sbin/usr/local/bin 等目录。使用 find 命令搜索这些目录中的可执行文件(排除符号链接),并通过 ls -l 获取文件大小,最后用 sort 按大小排序:
    bash
     /bin /sbin /usr/bin /usr/sbin /usr/local/bin  f    l 

    +

    • 参数解释

      • type f -executable:仅查找普通可执行文件。
      • ! -type l:排除符号链接。
      • ls -l {} +:对每个文件执行 ls -l,显示详细信息(第 5 列为文件大小,单位字节)。
      • sort -k5 -n -r:按第 5 列(文件大小)进行数字排序,-r 表示逆序(从大到小)。

    • 输出示例
      plaintext
      -rwxr-xr-x 1 root root 41943040 Apr 10  2024 /usr/bin/libreoffice

      -rwxr-xr-x 1 root root 20971520 Mar 25 2024 /usr/bin/firefox

      -rwxr-xr-x 1 root root 10485760 Feb 15 2024 /usr/bin/gimp

      ...

按人类可读大小排序(带单位,如 MB/KB)

如果需要更易读的文件大小(如 10M20KB),可以使用 du -h 替代 ls -l,但需注意格式处理:
bash

 /bin /sbin /usr/bin /usr/sbin /usr/local/bin  f    l 

+

  • 参数解释
    • du -h {}:显示文件大小(带单位,如 10M)。
    • sort -rh:按人类可读的大小逆序排序(-h 支持 K/M/G 单位的数字排序)。

注意事项

  1. 内置命令的排除
    cdecho 等 shell 内置命令没有独立的可执行文件,上述命令仅列出外部命令(即有实际文件路径的命令)。

  2. 目录范围调整
    如果需要包含 / 排除特定目录(如用户自定义的 ~/.local/bin),可在 find 命令中添加或删除路径(如 find /bin /usr/bin ~/.local/bin ...)。

  3. 权限问题
    部分系统目录(如 /sbin)需要管理员权限才能访问,可使用 sudo 执行(需谨慎):
    bash
      /bin /sbin /usr/bin /usr/sbin /usr/local/bin  f    l 

    +

总结

上述命令会列出 Linux 系统中常用的可执行命令,并按文件大小排序。最大的文件通常是大型程序(如办公软件、浏览器),而小型命令(如 lsecho)通常只有几十 KB。根据需求选择使用字节排序(ls -l)或人类可读排序(du -h)即可。

阅读更多 >>>  linux单条命令屏蔽
← 上一篇: 下一篇:

网站数据信息

"按数据大小排列linux命令"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:按数据大小排列linux命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!