首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
函数参数与返回值
传递变长参数
defer 和追踪
内置函数
递归函数
将函数作为参数
闭包
应用闭包:将函数作为返回值
使用闭包调试
计算函数执行时间
通过内存缓存来提升性能
声明和初始化
切片
For-range 结构
切片重组(reslice)
切片的复制与追加
字符串、数组和切片的应用
声明、初始化和 make
测试键值对是否存在及删除元素
for-range 的配套用法
map 类型的切片
map 的排序
将 map 的键值对调
标准库概述
regexp 包
锁和 sync 包
精密计算和 big 包
自定义包和可见性
为自定义包使用 godoc
使用 go install 安装自定义包
自定义包的目录结构、go install 和 go test
通过 Git 打包和安装
Go 的外部包和项目
在 Go 程序中使用外部库
结构体定义
使用工厂方法创建结构体实例
使用自定义包中的结构体
带标签的结构体
匿名字段和内嵌结构体
方法
类型的 String() 方法和格式化描述符
垃圾回收和 SetFinalizer
当前位置:
首页>>
技术小册>>
go编程权威指南(二)
小册名称:go编程权威指南(二)
前面小节介绍了 Linux 进程相关的基础知识,本小节介绍 Linux 磁盘空间相关的基础知识,管理好 Linux 磁盘空间对软件程序运行有很重要的作用,磁盘空间的合理分配和清理能很好地降低服务器存储成本,查看磁盘空间还能保证程序软件正常运行。 1\. df 命令 --------- 若想要知道磁盘空间使用情况,可以使用 `df` 命令,`df` 命令可以很方便地查看到磁盘空间使用情况。 ### 1.1 df 命令参数介绍 下面列举了一些 `df` 命令参数作用: | df 命令参数名称 | 功能与作用描述 | | :-- | :-- | | \-a | 表示 `--all`,显示所有的文件系统,包括虚拟文件系统。 | | \-B | 表示 `--block-size=SIZE`,指定单位大小。比如 1K,1M 等。 | | \-h | 表示 `--human-readable`,以人们易读的GB、MB、KB等格式显示。 | | \-H | 表示 `--si`,和-h参数一样,但是不是以 1024,而是 1000,即 1k=1000,而不是 1k=1024。 | | \-i | 表示 `--inodes`,不用硬盘容量,而是以 `inode` 的数量来显示 | | \-k | 以 `KB` 的容量显示各文件系统,相当于 `--block-size=1k`。 | | \-l | 表示 `--local`,只显示本地文件系统。 | | \-P | 表示 `--portability`,使用 POSIX 格式显示。 | | \-t | 表示 `--type=TYPE`,只显示指定类型的文件系统。 | | \-T | 表示 `--print-type`,显示文件系统类型。 | | \-x | 表示 `--exclude-type=TYPE`,不显示指定类型的文件系统。 | ### 1.2 查看系统磁盘空间使用情况 可以使用 `df -h` 命令查看 `Linux` 磁盘空间使用情况,命令如下: df -h * **文件系统**:表示的含义是**设备的设备文件位置**; * **容量**:表示的含义是**能容纳的空间大小**; * **已用**:表示的含义是**已经用了多少空间大小**; * **可用**:表示的含义是**还有多少空间大小可用**; * **已用%**:表示的含义是**已经占用的空间比例**; * **挂载点**:表示的含义是**设备挂载了那个挂载点上**。 2\. du 命令 --------- 使用 `du` 命令可以显示某个目录下磁盘使用情况,这样可以快速是否存在某个占用空间的超大文件。 ### 2.1 du 命令参数介绍 下面列举了一些 `du` 命令参数的作用: | du 命令参数名称 | 功能与作用描述 | | :-- | :-- | | \-a | 表示 `--all`,列出所有的文件和目录容量大小而不仅仅列出目录容量大小,默认情况只是统计目录的容量大小。 | | \-B | 表示 `--block-size=SIZE`,指定单位大小。 | | \-b | 表示 `--bytes`,以字节为单位列出文件和目录的容量大小。 | | \-c | 表示 `--total`,除了列出文件和目录的容量大小外,列出总的容量大小。 | | \-h | 表示 `--human-readable`,以人们易读的方式 (KB、MB、GB) 显示容量大小。 | | \-k | 以 KB 为单位。 | | \-m | 以 MB 为单位。 | | \-s | 表示 `--separate-dirs`,仅列出总量,而不列出每个目录和文件的大小 | | \-S | 表示 `--summarize`,和-s参数类似,但是统计时不包含子目录的容量大小。 | ### 2.2 查看目录占用磁盘空间大小 可以使用 `du` 命令显示,某些目录使用磁盘空间情况,命令如下: du -m | sort -nr > **Tips**:`du -m | sort -nr` 中的 `-m` 表示以 `MB` 单位展示,`| sort -nr` 表示使用管道对展示结果按大小排序。 3\. 小结 ------ 本小节介绍了如何使用 `df` 和 `du` 命令去查看磁盘空间使用情况,其中 `df` 命令可以查看到所有挂载点磁盘空间使用情况,`du` 命令可以查看具体的目录磁盘空间使用情况,这两种命令在实际业务中都会使用到,`df` 可以快速知道磁盘整体使用情况,从而进程磁盘空间的调整,`du` 可以具体查看某些大文件的目录,从而及时清理没用的大文件。
上一篇:
Linux结束进程
下一篇:
Linux中的环境变量
该分类下的相关小册推荐:
Go Web编程(中)
GO面试指南
深入浅出Go语言核心编程(六)
Go语言从入门到实战
Go 组件设计与实现
WebRTC音视频开发实战
Go语言入门实战经典
深入浅出Go语言核心编程(七)
Go Web编程(下)
深入浅出Go语言核心编程(二)
深入浅出Go语言核心编程(一)
深入解析go语言