• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > linux 中open()函数详解及简单实例

linux 中open()函数详解及简单实例

作者:lqh 字体:[增加 减小] 来源:互联网

lqh 通过本文主要向大家介绍了linux open,linux c open,linux open函数,linux中open,linux sem open等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

open()函数创建文件时便捷的权限设置

头文件

#include <sys/types.h>  
#include <sys/stat.h>
#include <fcntl.h>
</div>

函数原型

int open( const char * pathname, int flags);

int open( const char * pathname,int flags, mode_t mode);

</div>

当flags参数包含O_REEAT时,需要对mode参数进行指定

  1. S_IRWXU,00700 权限,代表该文件所有者具有可读、可写及可执行的权限。
  2. S_IRUSR 或S_IREAD,00400权限,代表该文件所有者具有可读取的权限。
  3. S_IWUSR 或S_IWRITE,00200 权限,代表该文件所有者具有可写入的权限。
  4. S_IXUSR 或S_IEXEC,00100 权限,代表该文件所有者具有可执行的权限。
  5. S_IRWXG 00070权限,代表该文件用户组具有可读、可写及可执行的权限。
  6. S_IRGRP 00040 权限,代表该文件用户组具有可读的权限。
  7. S_IWGRP 00020权限,代表该文件用户组具有可写入的权限。
  8. S_IXGRP 00010 权限,代表该文件用户组具有可执行的权限。
  9. S_IRWXO 00007权限,代表其他用户具有可读、可写及可执行的权限。
  10. S_IROTH 00004 权限,代表其他用户具有可读的权限
  11. S_IWOTH 00002权限,代表其他用户具有可写入的权限。
  12. S_IXOTH 00001 权限,代表其他用户具有可执行的权限。

第三个参数也可用八进制数字代替,比如0644表示-rw-r–r–

int fd;
fd = open("./a.c",O_CREAT,0644);
</div>
-rw-r--r-- 1 lyt lyt 0 7月 18 17:12 a.c

</div>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

</div>

您可能想查找下面的文章:

  • linux 中open()函数详解及简单实例

相关文章

  • 关于Shell脚本效率优化的一些个人想法
  • 分享个简易版Linux服务器初始化Shell脚本
  • 自动化下载并检测ftp文件备份的shell脚本
  • 浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释
  • linux系统下hosts文件详解及配置
  • 实现自动清除日期目录shell脚本实例代码
  • fedora 开机启动/禁止开机启动服务的实现
  • 利用linux的timerfd_create实现计时器示例分享
  • Linux Shell脚本系列教程(七):脚本调试
  • 分享20个Unix/Linux 命令技巧

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • LINUX下的流量监控shell脚本
    • 批量转换目录下文件编码的shell脚本代码
    • Shell脚本实现memcache缓存命中率监控
    • 关于Linux反空闲设置的两种方法总结
    • linux中Jetty的安装和配置方法
    • Linux复制文件命令cp之使用解说
    • 每天一个linux命令 chgrp命令
    • linux获取系统启动时间示例详解
    • 关于vi和vim的区别及命令详解
    • bash shell命令行选项与修传入参数处理

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有