linux管道编程(实验4)

linux管道编程1.实验目的① 了解与掌握linux操作系统的基本操作② 了解并掌握管道的工作原理2.实验平台操作系统:Linux3.实验内容和要求(一)操作实验任务① 熟悉采用命令ln在文件与目录之间创建链接② 掌握硬链接和软链接的区别③ 首先在/opt目录下建立一个文件夹test_ln,然后将/tmp/file_temp/file1.txt 建立硬链接到/opt/test_ln④ 将/tmp/file_temp/file1.txt 建立软链接到/opt/test_ln⑤ 阅读附
摘要由CSDN通过智能技术生成

linux管道编程

1.实验目的
① 了解与掌握linux操作系统的基本操作
② 了解并掌握管道的工作原理
2.实验平台
操作系统:Linux
3.实验内容和要求
(一)操作实验任务
① 熟悉采用命令ln在文件与目录之间创建链接
② 掌握硬链接和软链接的区别
③ 首先在/opt目录下建立一个文件夹test_ln,然后将/tmp/file_temp/file1.txt 建立硬链接到/opt/test_ln
④ 将/tmp/file_temp/file1.txt 建立软链接到/opt/test_ln
⑤ 阅读附件find文档,测试find命令的多种组合查找文件的方法。
(二)编程实验任务
编写一个程序,建立一个管道。父进程生成两个子进程,p1和p2,两个子进程分别向管道中写入各自的字符串,父进程读出它们。(p1写:child process P1,p2写:child process P2)

实验内容与完成情况:
(一)操作实验任务

① 熟悉采用命令ln在文件与目录之间创建链接

 	 ln 被链接的文件名称 连接的目录名称
	 硬连接直接:ln  而软连接则需要加入参数:ln -s 
	 具体操作看下面的实验

② 掌握硬链接和软链接的区别

	硬链接:新建的文件是已经存在的文件的一个别名,当原文件删除时,
		   新建的文件仍然可以使用。
	软链接:也称为符号链接,新建的文件以“路径”的形式来表示另一个文件,
		   和Windows的快捷方式十分相似,新建的软链接可以指向不存在的文件.
	1.硬链接和原来的文件没有什么区别,而且共享一个 inode 号(文件在文件
	  系统上的唯一标识);而软链接不共享 inode,也可以说是个特殊的 
	  inode,所以和原来的 inode 有区别。
	2.若原文件删除了,则该软连接则不可以访问,而硬连接则是可以的。

③ 首先在/opt目录下建立一个文件夹test_ln,然后将/tmp/file_temp/file1.txt 建立硬链接到/opt/test_ln
1、在/opt下建立一个文件夹test_ln

root@kali:~# mkdir /opt/test_ln 

2、/tmp/file_temp/file1.txt 建立硬链接到/opt/test_ln

root@kali:~# ln tmp/file_temp/file1.txt /opt/test_ln

④ 将/tmp/file_temp/file2.txt 建立软链接到/opt/test_ln

root@kali:~# ln -s tmp/file_temp/file2.txt /opt/test_ln

因为前面已经将file1.txt进行了硬链接,所以再将file1.txt与test_ln进行链接无法成功,只能新建file2.txt进行软链接。

通过ls -li /opt/test_ln可以查看软连接与硬连接的区别

root@kali:~# ls -li /opt/test_ln

⑤ 阅读附件find文档,测试find命令的多种组合查找文件的方法。

1、根据文件名检索

  • 查找 /usr 下所有文件名以 .txt 结尾的文件或目录,且该文件的父目录必须是 src
root@kali:~# find /usr 
  • 27
    点赞
  • 138
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值