linux基础mkfifo命令基本用法

#linux基础mkfifo命令基本用法

#linux命令执行顺序

通常情况下,终端只能执行一条命令,然后按下回车,那么执行多条命令呢

cmd1;cmd2;cmd3条件执行多条命令,使用&&(前一个命令执行成功,即$?=0时,执行下一条命令,否则不执行)和||(前一个命令执行失败,既$?≠0时,执行下一条命令)cmd1&&cmd2||cmd3$?:上一次命令的返回结果,0为执行成功,不为0则为执行失败

#管道命令(pipe)

管道是一种通信机制,用于进程间的通信(也可通过socket进行网络通信),表现出来的形式将前面的每一个进程的输出,直接作为下一个进程的输入

管道命令仅能处理stdout,而error则会忽略

常见管道命令

cut、grep、sort、wc、uniqtee:重定向,既能在屏幕输出,又能保存到文件中tr、col、join、paste、expand、split

#mkfifo创建命名管道

什么是命令管道

|(竖线)为管道,是两个进程之间的通信通道例如:ls|grep txtls和grep由|分开,管道创建了程序之间的通信通道,将ls的输出作为输入传给grep由mkfifo创建出来的就是一个命名管道例如:mkfifo pipe2pipe2就是一个命名管道。

命名管道作用

可以将输出信道化到不同终端、例如:在第一个终端执行ls > pipe2在第二个终端执行cat < pipe2(或cat pipe2,是取一次。cat < pipe2是持续输入,只要有内容传到pipe2中,就会有内容输出)pipe2更像是一个临时存储的地方,使用cat pipe2取过内容之后,再执行cat pipe2 ,则不会有显示


【——全网最全的网络安全学习资料包分享给爱学习的你,关注我,私信回复“资料领取”获取——】
1.网络安全多个方向学习路线
2.全网最全的CTF入门学习资料
3.一线大佬实战经验分享笔记
4.网安大厂面试题合集
5.红蓝对抗实战技术秘籍
6.网络安全基础入门、Linux、web安全、渗透测试方面视频


识别命名管道

命名管道可以像正常文件一样访问,在文档类型可以看到为p[root@ubantu ~]# ll pipe2 prw-r--r-- 1 root root 0 Oct 16 14:53 pipe2

也可以使用chmod设置权限

删除就像正常文件一样使用rm删除即可

#Transfer from

https://www.cnblogs.com/old-path-white-cloud/p/11685558.html

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章