Linux常用命令整理

1、查看一个文件夹下所有文件分别占用的空间大小

du -h --max-depth=1

要查看一个文件夹下所有文件夹各自的大小,可以使用以下命令:

du -h --max-depth=1 /path/to/directory

这里的参数说明如下:

  • du命令代表"disk usage",
  • -h:以易读的格式显示磁盘使用情况。
  • --max-depth=1:限制输出结果的深度,这里设置为1表示只列出指定目录下一级子目录的大小。

/path/to/directory替换为你想要查看的文件夹路径即可。例如,如果你当前目录就是/home/xxx,并且想要查看当前目录下所有文件夹的大小,可以简化命令为:

du -h --max-depth=1

 

2、那 df -h 呢?

df 命令(disk free)用于显示系统中所有文件系统的磁盘空间使用情况。-h 参数使 df 命令以易读的格式(如KB、MB、GB)显示信息。

如果你想要查看特定目录下所有子目录的磁盘使用情况,你可以结合使用 df 和 du 命令。但是,df 命令本身并不直接显示子目录的磁盘使用情况,它主要用于显示文件系统级别的磁盘使用情况。

如果你想要查看当前目录下所有子目录的磁盘使用情况,你可以使用以下命令:

du -h --max-depth=1 .

这里的 . 表示当前目录。

然而,如果你想要查看整个文件系统的磁盘使用情况,包括挂载点、总大小、已用大小和可用空间,可以使用:

df -h

这将列出所有已挂载的文件系统及其磁盘使用情况。如果你只想查看特定文件系统的磁盘使用情况,可以使用:

df -h /path/to/mount/point
将 /path/to/mount/point 替换为你想查看的文件系统的挂载点路径。

 

3、查看Langchain的版本命令

import langchain 
langchain.__version__

 

4、Linux安装 lfs

参考博客:https://blog.csdn.net/weixin_37926734/article/details/126851314 

在Ubuntu22.04系统中添加GIT LFS第三方软件安装源

curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash

安装Git LFS的命令如下所示:

sudo apt isntall git-lfs

  

5、fdisk -l 命令的理解

 fdisk -l 是一个 Linux 命令,用于列出系统中所有硬盘及其分区信息。

这个命令可以帮助你了解磁盘的大小、分区情况以及文件系统类型等信息。

下面通过具体例子,展开下图提供的 fdisk -l 输出的详细解释:

此命令输出了系统中所有硬盘和分区的信息。

每个磁盘的信息解释:

  1. Disk /dev/loop0 - /dev/loop5:

    • 这些是环回设备 (loop devices),通常用于挂载磁盘映像文件。
    • 磁盘大小:如 /dev/loop0 大小为 63.23 MiB。
    • 扇区大小:512 字节。
    • I/O 大小:512 字节。
  2. Disk /dev/vda:

    • 磁盘大小:300 GiB。
    • 扇区大小:512 字节。
    • 磁盘标签类型:gpt (GUID Partition Table)。
    • 磁盘标识符:xxxxxxxxxxxxMosaicxxxxxxxxxxxxxxxx。

    分区信息:

    • /dev/vda1: 从第 2048 扇区开始,到第 4095 扇区结束,总共有 2048 个扇区,大小为 1 MiB,类型为 BIOS boot。
    • /dev/vda2: 从第 4096 扇区开始,到第 1028095 扇区结束,总共有 1024000 个扇区,大小为 500 MiB,类型为 Linux 文件系统。
    • /dev/vda3: 从第 1028096 扇区开始,到第 9416703 扇区结束,总共有 8388608 个扇区,大小为 4 GiB,类型为 Linux swap 交换分区。
    • /dev/vda4: 从第 9416704 扇区开始,到第 629145566 扇区结束,总共有 619728863 个扇区,大小为 295.5 GiB,类型为 Linux 文件系统。
  3. Disk /dev/vdb:

    • 磁盘大小:1000 GiB。
    • 扇区大小:512 字节。
    • 磁盘标签类型:dos (MBR 分区表)。
    • 磁盘标识符:xxxxMosaicxxxx。

总结:

  • 环回设备(loop devices):这些设备通常用于挂载磁盘映像文件。
  • /dev/vda:一个 300 GiB 的硬盘,使用 GPT 分区表,有四个分区:BIOS boot 分区、两个 Linux 文件系统分区和一个 swap 分区。
  • /dev/vdb:一个 1000 GiB 的硬盘,使用 DOS 分区表,没有列出具体的分区信息。

这个输出帮助你了解系统中每个磁盘和分区的详细信息,对于磁盘管理和系统维护非常有用。

 

6、Linux中打印带时间格式的 命令行 历史记录

HISTTIMEFORMAT="%y/%m/%d %T " history

 

7、Linux中查询一个文件夹中有多少个文件,用什么命令?

在 Linux 中,你可以使用以下命令来查询一个文件夹中有多少个文件:

使用 lswc

ls -1 | wc -l

ls -1 | wc -l 的“全称”可以理解为它执行的功能拆解:

  1. ls -1

    • ls:列出当前目录中的文件和文件夹。
    • -1:强制每行显示一个文件名,方便统计。
  2. |

    • 管道符,用于将前一个命令的输出作为后一个命令的输入。
  3. wc -l

    • wc:单词计数器(word count)的缩写。
    • -l:表示统计输入内容中的行数。

结合起来,ls -1 | wc -l 的功能是列出当前目录的所有文件名,并统计它们的总行数,也就是文件数量。

这就像你在设计复杂的代码功能时,把多个简单功能串联起来完成复杂任务——每一小步的优化都能组成完整的“全称”解决方案。 

 

posted @ 2024-06-11 22:14  AlphaGeek  阅读(43)  评论(0)    收藏  举报