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 输出的详细解释:

此命令输出了系统中所有硬盘和分区的信息。
每个磁盘的信息解释:
-
Disk /dev/loop0 - /dev/loop5:
- 这些是环回设备 (loop devices),通常用于挂载磁盘映像文件。
- 磁盘大小:如
/dev/loop0大小为 63.23 MiB。 - 扇区大小:512 字节。
- I/O 大小:512 字节。
-
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 文件系统。
-
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 中,你可以使用以下命令来查询一个文件夹中有多少个文件:
使用 ls 和 wc
ls -1 | wc -l
ls -1 | wc -l 的“全称”可以理解为它执行的功能拆解:
-
ls -1ls:列出当前目录中的文件和文件夹。-1:强制每行显示一个文件名,方便统计。
-
|- 管道符,用于将前一个命令的输出作为后一个命令的输入。
-
wc -lwc:单词计数器(word count)的缩写。-l:表示统计输入内容中的行数。
结合起来,ls -1 | wc -l 的功能是列出当前目录的所有文件名,并统计它们的总行数,也就是文件数量。
这就像你在设计复杂的代码功能时,把多个简单功能串联起来完成复杂任务——每一小步的优化都能组成完整的“全称”解决方案。

浙公网安备 33010602011771号