检查目录和文件路径的正确性 ** Phase 3 – Check Connectivity 检查各目录之间的联结关系 ** Phase 4 – Check Reference Counts 检查各文件的引用计数 ** Phase 5 – Check Free List 检查文件系统的空闲块表
3.文件存储与备份 tar
tar 命令可把文件系统中的一个或一组文件打成一个文件包, 存放到外存(磁带、软盘等)上或硬盘上文件系统的其它地方. 常用于多个文件(包括目录)的备份或转移. 基本命令格式为:
tar -cvf target file1 file2 file3 ?
把file1、file2、file3等文件备份到档案文件target中. tar -tvf target 检查档案文件target中包含的文件信息. tar -xvf target [file]
从档案文件target中提取全部或file指定的文 件. 应用实例:
$ tar –cvf /dev/tape file1 file2 file3
把当前目录下的file1, file2, file3归档到磁带上. $ tar –cvf ./data/trans.tar ./src/*.c
把子目录src中的所有C语言源程序归档到子目录 data下的trans.tar文件中. $ tar –tvf ./data/backup.tar
查看data目录下的归档文件backup.tar中包含的 内容.
$ tar –xvf file.tar
把file.tar包含的所有文件读取到当前目录下. $ tar –xvf /dev/tape account.c link.log
从磁带上读入account.c和link.log两个指定文件.
4.系统初始化控制进程 init
init 的主要功能就是根据/etc/inittab文件所描述 的过程, 建立各个系统进程.
UNIX操作系统核心有多个运行级别, 不同的运 行级别具有不同的系统功能. 运行级别由init命令 的参数指定, 常用的命令格式和参数为: # init [01236]
0级: 关闭各种系统资源, 关机.
1级: 进入单用户状态, 拒绝普通用户登录. 2级: 进入普通多用户状态, 允许普通拥护登录. 3级: 进入带网络功能的多用户状态.
6级: 关闭各种系统资源, 重新启动操作系统. init在引导系统进入到指定用户级别时, 常常需 要调用指定目录下的各种由shell编写的控制程序, 例如下列目录:
rc0.d 包括关机时要执行的各种控制文件. rc1.d 包括系统进入单用户时的各种控制文件. rc2.d 包含系统进入普通多用户状态时的各种初 始化文件.
rc3.d 包含系统进入带网络的多用户状态时需要 执行的包括启动网络在内的各种初始化文件 rc6.d 包含系统要重新启动时需要完成的各种善 后工作控制文件.
系统关机命令: shutdown
UNIX系统关机时必须使用shutdown命令以完成 关机前的各种善后工作, 如关闭后台系统进程,清理 缓冲区和卸载文件系统等. 命令语法为: shutdown [-hr] time [message] -h 完全关机
-r 关机并重新启动系统
time 关机时间, 如17:30、+10和now等 message 关机时发向所有已登录用户的消息 例如:
# shutdown –r now 立即关机并重新启动 # shutdown –h +5 \ minutes, logout now please!\
文件加密命令: crypt
文件压缩和解压命令: compress/uncompress
用户定时执行任务: at
24、多模块软件编译工具make的基本功能和用法是什么?
应用开发工具make可以根据程序中各模块的修改情况,重新编译连接目标代码,以保证目标代码总是由组成它的最新的模块共同生成。
make是在makefile的指导下工作的。说明文件中首先规定了产生最终的可执行的目标文件所需要的各个模块及各个模块之间的关系,并规定了更新这些模块时所必须进行的动作。 make检查各模块的修改时间,按照说明文件的指导,自动地维护这些模块。 1、在其说明文件makefile中寻找目标文件。
2、保证这个目标文件依赖的所有文件都存在,并且它们都是最新的版本。
3、当任何一个所依赖的文件的修改晚于该目标文件的生成时间,重新创建目标文件。
make命令的格式为:
make [option] [macro-definition][target] 1、 make
使用当前目录下的缺省的说明文件makefile 2、 make -f mymake
使用指定的mymake作为说明文件。
例如:一个程序prog由四个模块main.c,x1.c,x2.c,x3.c组成,其编译过程如下: cc –c main.c cc –c x1.c cc –c x2.c cc –c x3.c
cc –o prog main.o x1.o x2.o x3.o 可执行程序prog 是最后得到的结果。
Makefile示例:
prog: main.o x1.o x2.o x3.o (目标prog依赖四个.o文件) cc –o prog main.o x1.o x2.o x3.o (产生prog所使用的命令) main.o: main.c (main.o所依赖的main.c) cc –c main.c (产生main.o所使用的命令) x1.o: x1.c
cc –c x1.c x2.o: x2.c
cc –c x2.c x3.o: x3.c
cc –c x3.c
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《基于UNIX操作系统的编程》期末复习思考题(3)在线全文阅读。
相关推荐: