Linux期末复习关键点:文件系统、监控、进程与环境变量

需积分: 2 0 下载量 106 浏览量 更新于2024-06-22 收藏 1.97MB DOCX 举报
该资源是针对Linux期末复习的终极版资料,主要涵盖了Linux文件系统、目录结构、文件系统监控、进程管理和环境变量等基础知识。适用于准备Linux考试的学生,可能存在部分内容未整理完整,鼓励读者指正错误。 1. 常见文件系统的区别 Linux系统中常见的文件系统类型包括ext2、ext3、ext4和ISO9600。ext2是早期的文件系统,不支持日志功能;ext3引入了日志功能,提高了数据安全性;ext4进一步优化,支持更大的文件系统和文件大小,具有更快的性能;ISO9600主要用于光盘映像,如安装光盘,是一种只读格式。 2. 目录结构 Linux的目录结构遵循FHS(Filesystem Hierarchy Standard),每个目录都有特定的用途。例如,/bin存放基本的系统命令,/etc存放系统配置文件,/home是用户主目录,/lib存放系统库,/usr包含非核心系统软件,/var用于存储变化的数据,如日志和缓存。 3. 文件系统监控 - 容量监控:使用`df`命令查看文件系统的总空间、已用空间和剩余空间,`-h`选项可以以人类可读的格式显示(如KB、MB、GB)。`du`命令用于查看文件或目录占用的空间,`-c`显示所有文件的总大小,`-h`以用户友好的方式显示,`-s`仅显示总和。 - 进程管理层面:进程是操作系统中运行的程序实例,可以通过`ps`命令查看当前系统中的进程,`top`或`htop`命令可以实时监控系统状态,包括CPU、内存使用情况和进程列表。`pstree`可展示进程间的树状关系。 4. 进程管理 - 进程的作用:评估服务器性能、查看和控制所有进程,以及终止不需要的进程。例如,`kill`命令可以发送信号来结束进程,`pkill`根据名称匹配进程并发送信号。 5. 环境变量 - 全局变量:在整个系统中生效,所有子shell都可以访问。使用`env`或`printenv`查看,`echo $变量名`显示其值。 - 局部变量:只在定义它的shell会话中可见,子shell无法访问。使用`set`命令可以看到所有变量,但`env`和`printenv`只显示全局变量。 - 设置变量:通过`变量名=值`来定义,如`PATH=/new/path:$PATH`。局部变量在当前shell中有效,全局变量需使用`export`使其对所有子shell可见。使用`unset`命令删除环境变量。 总结,这份复习资料详尽地介绍了Linux的基础知识,包括文件系统类型、目录结构、磁盘使用情况的监测、进程管理和环境变量的设置与管理,对于学习和理解Linux操作系统的核心概念非常有帮助。