当前位置: 首页 > article >正文

linux当中用到的系统调用和库函数

库函数

库函数是语言对操作系统提供的系统调用接口进行封装所形成的就是库函数。

stdlib

getenv

getenv(char *)

这个函数可以通过输入的环境变量名,来返回环境变量的内容

系统调用

系统调用是操作系统提供的拥有特定功能的接口

unistd.h

sleep

sleep(int)

调用sleep,输入整数,单位是秒,输入多少就会让这个可执行程序休眠多少秒

unsleep

unsleep(int)

unsleep的使用方法是一样的,唯一不一样的是unsleep的单位是微秒 

fflush

 fflush(file*)

file* 是文件流

这个系统调用可以刷新对应文件流的缓冲区

getpid 

pid_t getpid(void)

不需要传参,返回值是该进程的pid,这个pid_t实际上就是整数。

sys/types.h ,这个系统调用同时也需要用到这个头文件

getppid

pid_t getppid(void)

不需要传参,返回值是该进程的ppid,这个pid_t实际上就是整数。

sys/types.h ,这个系统调用同时也需要用到这个头文件

ppid是父进程的pid

chidir 

int chdir(char*)

哪个进程调用它,该进程就会变到对应的路径

sys/types.h 


http://www.kler.cn/a/378473.html

相关文章:

  • GD32L233RB 驱动数码管
  • Mixly米思齐1.0 2.0 3.0 软件windows版本MAC苹果电脑系统安装使用常见问题与解决
  • MYSQL学习笔记(五):单行函数(字符串、数学、日期时间、条件判断、信息、加密、进制转换函数)讲解
  • Servlet快速入门
  • 纯前端实现表格中的数据导出功能-使用xlsx和file-saver
  • 步入响应式编程篇(二)之Reactor API
  • elementUI tabs 吸顶功能实现,拉到最底部时候点击tab 回到最初位置
  • 【若依框架】代码生成详细教程,15分钟搭建Springboot+Vue3前后端分离项目,基于Mysql8数据库和Redis5,管理后台前端基于Vue3和Element Plus,开发小程序数据后台
  • C++/list
  • 模型 康威定律(沟通VS技术架构)
  • 【Redis实践】使用zset实现实时排行榜以及一些优化思考
  • 深搜 笔记
  • 聊一聊:ChatGPT搜索引擎会取代谷歌和百度吗?
  • Node.js——fs模块-文件写入应用场景
  • 5G在汽车零部件行业的应用
  • Golang GC 三色标记+混合写屏障
  • 剪切变换(Shear Transformation)
  • 客户案例 | 智原科技利用Ansys多物理场分析增强3D-IC设计服务
  • 【设计模式系列】外观模式(十四)
  • 导航栏小案例
  • 20241102-Windows 10上安装虚拟机VMware10.0.2、Hadoop3.3.6与jdk1.8.0
  • 【数据结构】二叉树——深度,节点个数,叶子节点个数
  • ES索引:索引管理
  • Lucene的概述与应用场景(1)
  • JS面试八股文(四)
  • Java 使用Maven Surefire插件批量运行单元测试