
Linux基础:df与du命令详解
下载需积分: 25 | 700KB |
更新于2024-08-25
| 135 浏览量 | 举报
收藏
本文主要介绍了Linux系统中的两个重要文件和目录管理指令——`df`和`du`,以及一些关于Linux的基础知识,包括Linux的历史、版本号、常见的发行版、安装方式和目录结构。
### `df` 命令
`df`命令用于查看文件系统磁盘空间的使用情况。它的基本语法是`df [选项]... [FILE]...`。常用选项包括:
- `-k`: 使用1024字节作为单位来显示磁盘空间。
- 当不带任何参数运行`df -k`时,它会显示所有挂载的文件系统及其可用空间。
范例:`df –k`用于显示所有磁盘分区的已使用空间大小,单位为KB。
### `du` 命令
`du`命令用于计算目录或文件占用的磁盘空间。其基本语法为`du [参数] [目录或文件]`,常见的参数有:
- `-a`或`-all`: 显示目录中所有文件的大小。
- `-b`: 以字节为单位显示大小。
- `-c`: 显示每个条目的大小以及总的大小。
- `-D`: 显示符号链接的目标文件大小。
- `-h`: 以人类可读的格式(K、M、G)显示大小。
- `-H`: 类似于`-h`,但以1000为单位。
- `-k`: 以1024字节为单位。
例如,`du -h /path/to/directory`会以人类可读的格式显示指定目录的大小。
### Linux基础知识
- **Linux历史**:Linux由芬兰学生Linus Torvalds在1991年创建,其内核版本号由主版本号.次版本号.修正次数组成,偶数修正次数代表稳定版本,奇数则为开发版本。
- **常见Linux发行版**:包括Red Hat(Fedora、RHEL)、红旗、CentOS、Debian、Ubuntu和SUSE等。
- **Linux安装**:有光盘安装、双操作系统安装、硬盘直接安装和网络安装等多种方式。
- **目录结构**:Linux遵循统一的目录结构,如`/`是根目录,`/dev`存放设备文件,`/home`是用户主目录,`/etc`存放系统配置文件,`/mnt`临时挂载点等。
- **设备命名**:例如IDE和SCSI设备的命名规则,如`/dev/hda`、`/dev/sda`等。
- **交换分区**:`swap`分区通常等于物理内存的1-2倍,用于扩展系统内存。
- **Linux指令**:提到了`cd`、`pwd`、`mount`、`umount`、`ls`、`rm`、`stat`、`cat`、`file`、`find`、`ln`、`mv`、`more`、`cp`、`which`、`whereis`、`mkdir`、`rmdir`、`grep`、`tail`、`sed`、`tar`、`gzip`、`bzip2`等常用命令,这些都是日常系统管理中必不可少的工具。
了解并熟练掌握这些基本操作和指令,对于Linux用户来说至关重要,能够有效地进行文件和目录管理,监控系统资源,以及执行各种系统维护任务。
相关推荐





















欧学东
- 粉丝: 2552
最新资源
- SwarmRFSControl: Matlab代码实现群体ILQR和MPC控制
- 贝岭的MATLAB代码与都灵科技活动聚合器
- SimonSays游戏模拟:探讨分心对编程任务的影响
- 前端开发教程:掌握HTML、CSS及JQuery
- GitHub OAuth 测试客户端简易实现教程
- PHP-Tricorder: 探索 PHPDocumentor 扫描并提供建议的命令行工具
- KZMachO:用于内存中破解mach二进制文件的工具
- 自动化下载广场资源:使用Python脚本的教程
- Spring Boot集成JPA与Swagger的微服务实践
- JsTaric: TARIC数据转换为CSV的Java Swing应用
- blimp机制:Docker容器跨主机迁移的简易方案
- QC-LDPC码Trapping集枚举方法与实现:Cole树算法
- 快速网络质量控制的Matlab工具:temp-network-QC
- TypeScript项目快速搭建指南
- Ensoniq SQ-80 系列:深度软件合成器及工具探索
- AnHyDeg:宏基因组数据集中厌氧碳氢化合物降解基因的精选数据库
- MUI框架使用教程:轻量级HTML、CSS和JS开发
- BAK_open-hackathon:微软开源的黑客马拉松平台
- BCAMultiBlocks:Java语言开发的BCA专用多块系统
- RocketBeans.TV Android时间表应用发布
- Spree Commerce购物车添加功能的AJAX实现
- jlls-mailsettings API:轻松管理邮件设置
- 家乡主题网页设计:创意与传统的融合
- VC#.NET+OpenGL构建交互式CAD系统教程