linux基础mkfifo命令基本用法

#linux基础mkfifo命令基本用法

#linux命令执行顺序

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

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

#管道命令(pipe)

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

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

常见管道命令

cut、grep、sort、wc、uniq

tee:重定向,既能在屏幕输出,又能保存到文件中

tr、col、join、paste、expand、split

#mkfifo创建命名管道

什么是命令管道

|(竖线)为管道,是两个进程之间的通信通道
例如:ls|grep txt
ls和grep由|分开,管道创建了程序之间的通信通道,将ls的输出作为输入传给grep

由mkfifo创建出来的就是一个命名管道
例如:mkfifo pipe2
pipe2就是一个命名管道。

命名管道作用

可以将输出信道化到不同终端、
例如:
在第一个终端执行
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

  • 9
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值