文件i/o

文件描述符,有点对应windows的句柄, 文件io操作的头文件在unistd.h 和fcntl.h

重点函数:open、read、write、lseek、close、fcntl

如创建一个新文件:open(path, O_REWR|O_CREATE| O_TRUNC,mode);

文件与目录

1.stat或fstat函数。  返回stat结构,最重要的变量是 mode_t    st_mode; //包括文件类型和权限  对应于ls -l

S_ISREG()普通文件    S_ISDIR()目录文件

S_IRUSR  用户读  S_IWUSR  用户写    S_IXUSR 用户执行   对应于chmod

2. chmod 函数,改变文件访问权限 。S_IRWXU  S_IRUSR S_IRWXG  S_IRWXO

3.chown 更改文件的用户ID和组ID.

4.truncate文件截断,文件长度增加时可能有空洞

5.rename文件或目录重命名

6.futimens、utimes文件的访问和修改时间

7.mkdir创建目录

8.rmdir删除目录

9.chdir更改当前工作目录

10.getcwd获取当前工作目录完整的绝对路径名

io流,

1.fopen打开一个标准的io流。

2.fclose关闭一个打开的流。

3.每次一个字符的io  getc、getchar. putc

4.每次一行io. gets、fgets、puts、fputs

5.直接io.fread、fwrite.

格式化io

1.格式化输出

printf、fprintf、dprintf、sprintf、snprintf

2.格式化输入

scan、fscan、sscan

口令文件

1.getpwuid 获取口令文件,结构为psswd

2.getspent获取阴影口令,结构为spwd

3.getgrgid 、getgrent 获取组文件信息

4.uname、获取与主机和操作系统信息

5.gethostname 获取主机名字

6.time、gettimeofday获取当前的时间和日期 .是以1970年经过的秒数为标准的。返回time_t结构. 精度只能到秒,如果想更高的精度,需要使用timespec timeval 来处理。

一般由函数int clock_gettime(clockid_t  clock_id, struct timespec *tp)获取特定时钟的时间,

clock_id常用如下4种时钟:
CLOCK_REALTIME  系统当前时间,从1970年1.1日算起
CLOCK_MONOTONIC 系统的启动时间,不能被设置
CLOCK_PROCESS_CPUTIME_ID 本进程运行时间
CLOCK_THREAD_CPUTIME_ID 本线程运行时间

Linux 常用函数相关推荐

  1. c语言 linux常用函数,C语言常用函数

    int isPrime(int n) {int i; for(i=2;i                                                                 ...

  2. Linux常用函数(部分收集)

    系统信息  arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本  dmidecode -q 显示硬件系统部件 - (SMBIOS / DM ...

  3. linux c数字转字符串函数,Linux常用C函数—字符串转换篇

    Linux 常用C 函数-字符串转换篇 atof (将字符串转换成浮点型数) 相关函数 atoi ,atol ,strtod ,strtol ,strtoul 定义函数 double atof(con ...

  4. linux网络编程常用函数详解与实例(socket--bind--listen--accept)

    常用的网络命令: netstat 命令netstat是用来显示网络的连接,路由表和接口统计等网络的信息.netstat有许多的选项我们常用的选项是 -an 用来显示详细的网络状态.至于其它的选项我们可 ...

  5. Linux系统常用函数,浅谈linux下的一些常用函数的总结(必看篇)

    1.exit()函数 exit(int n)  其实就是直接退出程序, 因为默认的标准程序入口为int main(int argc, char** argv),返回值是int型的. 一般在shell下 ...

  6. Linux 常用C函数说明-文件权限控制篇

    chdir(改变当前的工作(目录) 相关函数  getcwd,chroot 表头文件  #include<unistd.h> 定义函数  int chdir(const char * pa ...

  7. linux使用模板函数,Linux常用C函数

    Linux常用C函数Tag内容描述: 1.Linux常用C函数 接口处理篇 accept(接受socket连线) 相关函数 socket,bind,listen,connect 表头文件 #inclu ...

  8. Linux常用20条命令

    Linux常用20条命令 假装这里有个标题 1.cd 2.ls 3.grep 4.find 5.cp 6.mv 7.rm 8.ps 9.kill 10.kill all 11.file 12.tar ...

  9. Lua基本语法-书写规范以及自带常用函数

    Lua基本语法-书写规范和常用函数 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 String O ...

  10. Linux系统函数之IO函数

    技术交流 QQ 群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.标准C库IO函数工作流程 IO缓冲区的作用? 大部分硬盘都是机械硬盘,读取寻道时间 ...

最新文章

  1. anaconda越新越好吗
  2. 从源码分析DEARGUI之add_tooltip
  3. 互联网时代,发展物联网是一场机遇与挑战并存的改革
  4. 用python 爬取百度百科内容-使用python爬取小说全部内容
  5. ORA-04031 错误
  6. OSChina 周二乱弹 ——clouddyy快来! 这个姑娘好萌你要不?
  7. VL09 不能取消来自分散系统的货物移动
  8. 【数据结构与算法】之深入解析“省份数量”的求解思路与算法示例
  9. 开启docker中MongoDB的认证授权
  10. Linux 僵尸进程
  11. 鱼骨图分析法实际案例_8D根本原因分析——5WHY与鱼骨图培训课件(PPT64完整详细)...
  12. Oracle认证(ocjp)通关之路
  13. Kotlin 一种以服务为基础的APP架构及源码示例
  14. 测试用例和缺陷报告模板
  15. 计算机表格折线图添加图例,如何将Excel表格中插入的折线图中的圆圈设置为方块或三角形...
  16. 跨考计算机 专硕还是学硕,考研我该如何抉择!专硕学硕不纠结
  17. Ubuntu 18.04.01安装五笔输入法
  18. Linux之——命令大全
  19. uni-app中view和text组件和动画的使用
  20. python tkinter treeview制作_python-3.x – Tkinter Treeview标题样式

热门文章

  1. UDP打洞原理及代码
  2. 线程的共享资源和私有资源
  3. TDD 测试驱动开发
  4. windows下kangle虚拟主机-easypanel跑iis6.0开php空间并支持ZendOptimizer教程
  5. 最普通IT男-苦逼coder杂谈
  6. Android开发框架整理
  7. HTML5-canvas标签
  8. getset原子性 redis_对比各类分布式锁缺陷,抓住Redis分布式锁实现命门
  9. Excel(XLS,XLSX)和CSV相互转换 - C#简单实现方案
  10. 关于EasyUI中DataGrid控件的一些使用方法总结