Linux程序设计实验报告

  • 格式:doc
  • 大小:96.50 KB
  • 文档页数:22

下载文档原格式

  / 22
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告

课程名称: Linux程序设计

学院:信息科学与工程学院

专业: 13计算机班级: 2013-1 姓名:学号:

2016年 6 月 28 日

山东科技大学教务处制

实验报告

实验报告

实验报告

(16)利用cat file*命令列出当前工作目录中以file开头的所有文件。

(17)运行cat file命令,与上面结果相比有何差别

(18) 利用删除命令rm file1bak命令将文件file1bak删除,再利用ls -l命令查看工作目录的内容。

(19) 运行mv file2 fa 命令,然后利用ls命令查看两个文件是否还在工作目录中。

3.文件操作

(1)查找文件和目录。

利用find命令可以查找文件和目录的位置。你要告诉系统所要查找的文件名和从哪个目录开始查找。其常用使用格式是:

find pathname-name filename -print

其中,pathname是指定开始查找的目录,filename是所要查找的文件或目录。-name和-print是find命令的选项。

例如:find . -name file1 –print (请看清楚中间那个小点“.”代表当前目录)

在当前目录和所有下面的子目录中查找名为filel的文件,并且把找到的文件的路径名显示在屏幕上。

find .. -name 'f*' –print (“..”代表当前目录的父目录)在当前目录的父目录的所有子目录中查找名字以f开头的文件名。要查找的文件名模式‘f*’必须用引号括起来,因为其中用到shell的通配字符(*)。

(2)查找文件中指定的模式。grep命令常用于在文本文件中查找给定的词或短语,包含给定模式字符串的行在标准输出(即显示器)上显示出来。

例如:$grep user3/etc/passwd

在口令文件/etc/passwd中查找字符串“user3”。

4.文件存取权限

(1)存取权限。Linux系统对所有文件设置了存取权限。存取权限让你确定谁可以对你的个人文件和目录进行访问以及可以进行什么操作。

把所有用户分为三类:

----文件主(user),即文件的所有者。

----组用户(group),即文件组的成员。

----其他用户(other),即能对系统进行访问的所有其他用户。

对一个文件的存取权限分为3种:

----读(r)

----写(w)

----执行(x)

一组存取权限以及相应的文件类型统称为文件模式。

如:rw- r-- r--:表示文件主有读和写的权限,同组用户和其他用户只有读权限。

(2)文件存取权限。

1)读权限(r):允许指定的用户可以打开文件并阅读其内容。存取文件的内容作

实验报告

#include

int?main()

{

Pid-t pid;

ch ar?*message;

int?n;

int?exit_code;

printf("wait?test\n");

pid?=?fork();

switch(pid)

{

case?-1:perror("fork?failed");

exit(1);

case??0:message?=?"this?is?child";

n?=?8; exit_code?=?37;

break; default:message?=?"this?is?parent";

n=?5;

exit_code?=?0;

break;

}

for(;n>0;n--)

{

puts(message);

sleep(1);

}

if(pid?!=?0)

{

int?stat_val;

pid_t?child_pid;

child_pid?=?wait(&stat_val);

printf("waiting?for?child?to?finish\n"); if(WIFEXITED(stat_val)) {

printf("child?exit?code?is?%d\n",WEXITSTATUS(stat_val));

}

Else

{

printf("child?exit?failed\n");

}

}

exit(exit_code);

}

实验报告