linux系统应用开发

1.设当前工作路径为/usr/include/arpa,要求把其下的inet.h文件拷贝一份到当前用户的私人目录(设当前登录用户为www),并用vi编辑器打开它。写出需要执行的命令序列,并实际操作验证、抓图。

linux系统应用开发_第1张图片

 截inet.h中部分文本如下:

linux系统应用开发_第2张图片

 

相应命令为cd  /usr/include/arpa,此命令是切换到/usr/include/arpa下,然后将此目录下的inet.h文件复制到该目录下的www目录中,命令为 cp  inet.h  www。运行环境为虚拟机

2.用一条chmod命令把当前路径下的data子目录的整个目录树(含子目录和文件)全部设置为拥有者可读写执行,同组用户可读可执行,其它所有用户可读。写出命令并实机验证、抓图。

linux系统应用开发_第3张图片

 linux系统应用开发_第4张图片

 我通过chmod  -R  a+rwx data给data目录及一下所有目录及文件设置所有者用户可读写可执行,在通过chmod  -R  g-w,o-wx data给data目录及以下所有目录及文件设置组用户为可读可执行,其他用户可读,使用chmod 权限 文件或目录,也可以一个一个修改。通过ls -l命令来看所有文件或目录的权限,只有在data目录下才能看data目录下的文件或目录。所以要用到cd /data命令,截图中protectspace的其他用户不能修改其可执行命令,可能是Linux系统默认,其他的都能修改。运行环境为头歌实践平台。

3. 编程使用消息队列从父进程发送10个整数到子进程,子进程收下来后计算总和,后用同一个消息队列把总和发回给父进程显示。可用整数数组的方式发送,或者用循环逐个整数发送。要有运行抓图。

linux系统应用开发_第5张图片

 linux系统应用开发_第6张图片

 4.编程使用匿名管道从父进程向子进程发送作者自己的学号,子进程收到后用另一个管道向父进程发回作者名字;对收到的数据要显示到屏幕。要有运行抓图。

linux系统应用开发_第7张图片

buf填自己的学号,str填自己的姓名

 linux系统应用开发_第8张图片

linux系统应用开发_第9张图片 

 

 

你可能感兴趣的:(linux)