Linux操作系统基础:关机/重启命令与gzip压缩

需积分: 36 10 下载量 111 浏览量 更新于2024-08-25 收藏 975KB PPT 举报
在Linux操作系统中,掌握关机和重启命令对于日常管理至关重要。本文将介绍几个常用的命令,包括`shutdown`, `halt`, `reboot`以及`gzip`,同时涉及Linux系统的基础架构和部分管理工具。 Linux系统由几个关键部分组成: 1. 内核:作为系统的核心,内核负责调度任务、管理硬件资源如磁盘和打印机,并执行程序。 2. Shell:Shell是用户与内核交互的界面,作为命令行解释器,接收用户输入的指令并传递给内核执行。此外,Shell也是一种编程语言,可用于编写脚本自动化任务。 3. 文件系统:Linux支持多种文件系统,如ext3、ext2、NFS、SMB和iso9660等,用于组织和管理磁盘上的文件。 4. 应用程序:标准的Linux系统通常包含一系列应用程序,如X-Window图形环境和OpenOffice办公套件。 关机/重启命令: - `shutdown`: 用于安全地关闭或重启系统。加上 `-r` 参数表示重启,`-h` 表示关机后不重启,`-now` 或 `+m`(m分钟后)可立即或延迟关机。 - `halt`: 关机命令,但通常不建议单独使用,因为它不执行任何清理操作。在现代系统中,通常使用`shutdown -h`代替。 - `reboot`: 用于立即重启系统。 `gzip`命令用于文件的压缩和解压缩: - 命令格式:`gzip [选项] 压缩/解压缩的文件名` - 参数: - `-d`:解压缩文件。 - `-l`:显示压缩文件的详细信息,包括大小、压缩比和原文件名。 - `-v`:详细模式,显示每个文件的压缩进度和压缩比。 - `-num`:调整压缩速度,`-1`到`-9`,数字越大,压缩比越高,速度越慢。默认值为`6`。 举例: ```bash cd /home/itcast tar cvf /home/itcast/familyA.tar /home/itcast/familyA # 打包familyA目录 gzip familyA.tar # 对打包文件进行压缩 gzip -l familyA.tar.gz # 查看压缩包详细信息 ``` 用户管理和口令加密: 在Linux中,用户密码是加密存储的。可以使用`crypt`函数来演示这个过程,例如: ```python import crypt print(crypt.crypt("yourpassword", "ab")) ``` 在这个例子中,"yourpassword"是原始密码,"ab"是盐值,可替换为任意两个大小写字母或数字。运行这段代码会输出加密后的口令。 了解这些基本命令和概念,有助于理解和管理Linux系统,无论是日常使用还是系统维护,都将更加得心应手。