位置: 编程技术 - 正文

Linux创建FIFO文件类型的方法(linux ftp创建文件夹命令)

编辑:rootadmin

推荐整理分享Linux创建FIFO文件类型的方法(linux ftp创建文件夹命令),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux ftp创建文件夹命令,linux ftp创建文件夹命令,linux创建file文件,linux创建文件file1,linux如何创建ftp,linux如何创建ftp,linux如何创建ftp,linux fifo文件,内容如对您有帮助,希望把文章链接给更多的朋友!

  FIFO管道是一种文件类型,在Linux上创建FIFO非常容易,FIFO文件固有管道的特性,但和pipe管道有一定的区别,下面小编将针对FIFO管道的创建和使用做个详细介绍,以便你有个详细的了解。

  FIFO,又称作命名管道(named pipe),它是Linux系统中用于进程间通信的一种方法。

  FIFO和pipe的区别在于:

  FIFO在文件系统中有对应的inode,可以通过ls命令查看。

  sh-3.2# ls -lhF 。/fifo_file

   prwxrwxrwx 1 root root 0 Jan 1 。/fifo_file|

  sh-3.2#

  正因为它有一个名字,所以任何进程都可以访问它,所以FIFO可用于任意两个进程之间的通信。

  pipe没有名字,在现有文件系统中无法查看到它的存在。

  它只能用于父子进程、兄弟进程等具有血缘关系的进程间通信。

  创建FIFO的方法如下:

  1. 调用umask系统调用来设定创建文件的权限,

  #include 《sys/types.h》

  #include 《sys/stat/h》

  mode_t umask(mode_t mask);

  2. 调用unlink系统调用先删除已经存在的fifo,

Linux创建FIFO文件类型的方法(linux ftp创建文件夹命令)

  #include 《unistd.h》

  int unlink(const char *pathname);

  3. 调用mkfifo库函数去创建一个FIFO文件,

  #include 《sys/types.h》

  #include 《sys/stat.h》

  int mkfifo(const char *pathname, mode_t mode);

  或者可以通过调用mknod系统调用并且指定参数mode为S_IFIFO也可以创建一个FIFO文件,

  #include 《sys/types.h》

  #include 《sys/stat.h》

  #include 《fcntl.h》

  #include 《unistd.h》

  int mknod(const char *pathname, mode_t mode, dev_t dev);

  注意:

  1. 使用FIFO进行通信,每次传输的数据要限定在PIPE_BUF之内;

  2. 对于FIFO的访问就像访问正规文件(regular file)一样,可以使用open/read/write/close等系统调用进行访问。

  使用FIFO的应用有:

  1. 单纯的生产者/消费者问题,一个进程读数据,一个进程写数据;

  2. 实现client/server架构的程序,客户端和服务器端通过FIFO进行通信。

  上面就是Linux创建FIFO管道的方法介绍了,本文除了介绍了FIFO管道的创建外,还稍微介绍了下FIFO的使用及其注意事项,在使用的时候需特别注意。

如何为FreeBSD系统安装字体 在FreeBSD系统操作中,由于个人需要,系统自带的字体不够用,要另外添加一些字体,遇到这个问题该怎么办呢?下面小编就教大家如何为FreeBSD系统安装

FreeBSD如何通过虚拟光驱加载iso文件 FreeBSD是类UNIX操作系统,和UNIX系统有一定的区别,在FreeBSD系统中,有时需要通过系统自带的虚拟光驱加载iso文件,下面小编就给大家介绍下FreeBSD通过虚

Linux使用userdel命令删除用户的方法 作为Linux系统管理员,需要对系统用户账号进行定期管理,将不需要的用户及时删除,以免造成不必要的麻烦,删除用户账号需要使用到userdel命令,下

标签: linux ftp创建文件夹命令

本文链接地址:https://www.jiuchutong.com/biancheng/368305.html 转载请保留说明!

上一篇:Debian如何安装AWX默认不支持Debian系统(Debian如何安装网卡驱动)

下一篇:如何为FreeBSD系统安装字体(freebsd安装教程)

  • 核销 坏账
  • 变动成本法的计算公式有哪些
  • 员工公交费补贴怎么入账
  • 小规模没有税控怎么办
  • 年初建账考虑要点有哪些
  • 乘车保险费
  • 公司股东投资比例
  • 销售净水器营业执照范围
  • 筹建期可以有收入吗
  • 政府补助款提现流程
  • 财务费用过多有什么影响
  • 仓库常用包材
  • 出口转内销补交关税
  • 劳务费个人所得税税率表2023
  • 借款给其他公司的会计分录怎么写
  • 增值税普通发票几个点
  • 母子公司合并报表什么时候做
  • 出口运保佣账务处理
  • 客户付货款给我们公司备注往来结算款
  • 17税率改16税率的时间
  • 自己种的苗木开发票要什么手续
  • 房地产会计分录大全
  • 采购费用应计入材料采购成本
  • 房产税存在往期未申报信息怎么处理
  • 商事账簿编制的一般规则是什么
  • 出纳能不能兼开专票
  • 苹果推送改不掉三全音
  • 什么是跨区域涉税业务
  • falogincn修改无线密码
  • filecopyutils.copy上传文件
  • 哪些资产类科目增加记贷方
  • 税收包含哪些税种
  • 以旧换新方式销售货物的,不得扣除旧货价值
  • PHP curl 或 file_get_contents 获取需要授权页面的方法
  • 工业企业如何纳税
  • SSD目标检测算法
  • 利用php抓取蜘蛛网
  • 律师事务所主要业务范围介绍
  • 特殊劳务交易的法律规定
  • 兼职算受雇吗
  • 免抵退税的会计分录
  • 退税还没到
  • 自产自销农产品增值税免税政策
  • 银行存款调节表调整后的银行存款余额
  • 从在建工程调整到费用
  • 固定资产有内容限制吗
  • mysql命令行怎么用
  • 个体户和公司的税收相差多少
  • 工会经费和福利费绩效目标怎么写
  • 应付账款抹零摘要怎么写
  • 不开票销售收入怎么做账务处理
  • 无票收入如何做凭证
  • 出口产品开票注意事项
  • 存根联明细怎么申报
  • 固定资产折旧完了还算固定资产吗
  • 普通发票和增值发票的区别在哪里
  • 工资扣水电费怎么做账
  • 支付银行手续费等直接收费金融服务
  • 退回备用金在现金怎么办
  • 建筑行业小规模纳税人税率1%
  • mysql注入语句
  • centos 6.5下 mysql-community-server. 5.7.18-1.el6安装
  • win8自带软件
  • Windows 7 64位系统手动添加Editplus到鼠标右键的方法
  • 一键u盘安装系统
  • pvlsvr.exe - pvlsvr是什么进程 有什么用
  • 如何配置centos7下的apache服务
  • linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)
  • win10周年版
  • node的fs模块
  • vim如何在文件中添加
  • jquery点击移动div
  • 详解各种汽油一吨等于多少升
  • jquery常见问题
  • jquery图片放大效果
  • js的调用函数
  • 内蒙古电子税务局开票流程
  • 企业代缴房产税可以入账吗
  • 发票真伪查询国税官网12366
  • 幼儿掌握概念的名称容易真正掌握概念的内涵也很容易
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设