- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
测试用例
Excel_BuiltIn__FilterDatabase_2
TableOfDBData0
TableOfDBData0_1
1. 以user1身份登录系统。在目录/test-mv1下创建文本文件,命名为test并修改文件权限 ,终端输入信息:
#chmod 777 test
2. 打开终端1,使用vim编辑器打开文件test。输入命令:
#cd /test-mv1
#vim test
3. 另外打开一终端2,变更用户身份为user2。终端输入命令:
#su user2
输入相应密码
4. 在终端2中,执行移动test文件的命令:
#cd /test-mv1
#mv test /test-mv2
5. 切换到终端1,在vim编辑器命令模式下输入:q!,强制退出
6. 接步骤4。切换到终端1,在vim编辑器中编辑test,内容为:def,保存退出
1. 步骤5后,文件test被移动到test-mv2目录下
2. 步骤6后,原test文件移动到test-mv2目录下;保存后的test文件,在test-mv1目录下,权限:-rw-rw-r--,内容为:def
进程管理
必测
验证进程创建
1. 创建文件fork.c,文件内容如下:
#include stdio.h //Standard buffered input/output
#include stdlib.h //Standard library definitions
#include unistd.h //Standard symbolic constants and types
int main(int argc, char *argv[])
{
pid_t pid; //Define a variable.
pid=fork(); //Create a new process.
if(pid==0) //Child process
printf(Im the child.\n); //Display a message.
else if(pid0) //parent process
printf(Im the parent.\n); //Display a message.
else
{
perror(fork); //Call fork() failed.
exit(1); //Exit function.
}
printf(call fork success!\n); //Display a success message.
exit(0); //Exit function.
}
2. 在当前目录下执行:
gcc -o fork fork.c
./fork
1. 步骤2后,终端输出:
Im the parent.
call fork success!
Im the child.
call fork success!
验证终止进程
操作步骤:
1. 创建文件exit.c,文件内容如下:
#include stdio.h //Standard buffered input/output
#include stdlib.h //Standard library definitions
#include unistd.h //Standard symbolic constants and types
int main(int argc, char *argv[])
{
pid_t pid; //Define a variable.
printf(Just 1 process now.\n);
printf(Calling fork()...\n);
pid=fork(); //Create a new process.
if(pid==0) //Child process
{
printf(Im the child.\n); //Display a message.
execl(/bin/ls,ls,-l,exit01.c,0); //Calling exec()
perror(exec); //Give a error message.
文档评论(0)