
linux API
文章平均质量分 83
班公湖里洗过脚
上马击狂胡,下马草军书
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux环境编程文件目录操作之nftw,ftw函数
本篇记录在Linux环境下,文件树操作之nftw和tfw函数,说明:nftw()遍历位于目录目录路径下的目录树,并对树中的每个条目调用fn()一次。默认情况下,目录在其包含的文件和子目录之前进行处理(按序遍历)。 为了避免用尽调用进程的所有文件描述符,nopenfd指定了nftw()同时打开的最大目录数。当搜索深度超过此值时,nftw()将变慢,因为目录必须关闭并重新打开。nftw)在目录树中的每个级别最多使用一个文件描述符。原创 2015-09-11 10:04:40 · 10265 阅读 · 0 评论 -
Linux环境编程文件时间属性操作之utimensat, futimens
在操作系统中,文件都有时间属性,比如文件的创建时,修改时间,访问时间,更新时间等,不同的操作系统有不同的时间属,在Linux操作系统中,文件有访问时间,内容修改时,状态改变时间。本篇学习记录Linux环境编程文件时间属性操作之utimensat, futimens函数的基本使用。原创 2017-08-20 19:24:36 · 22476 阅读 · 6 评论 -
Linux环境编程文件时间属性操作之utime, utimes, futimes, lutimes
在操作系统中,文件都有时间属性,比如文件的创建时,修改时间,访问时间,更新时间等,不同的操作系统有不同的时间属,在Linux操作系统中,文件有访问时间,内容修改时,状态改变时间。本篇学习记录Linux环境编程文件时间属性操作之utime, utimes, futimes, lutimes函数的基本使用。原创 2017-08-20 19:22:27 · 7094 阅读 · 0 评论 -
Linux环境编程获取文件系统统计操作之statvfs, fstatvfs
在Linux环境编程时,有时需要获取文件系统的大小,块数,可用大小等等信息,因此可以使用Linux系统提供的API进行处理。本篇学习记录Linux环境编程获取文件系统统计操作之statvfs, fstatvfs函数的基本使用原创 2017-08-14 11:10:23 · 18864 阅读 · 0 评论 -
Linux环境编程文件读写操作之pread,pwrite
在软件开发中经常要对文件进行读写,平时对一个文件进行读取都是用read,write,但是这两个函数只能一次次操作,并不对并行操作,效率有点低,比如下载一个文件使用多线程同时写一个文件,这个时候得用锁进行控制,虽然这样效率提高了,但也只能一次操作一次写,那么有没有多个操作同时写一个文件呢,这样效率就是大大提高了,pread和pwrite就可以多个线程同时操作一个文件从而提高读写效率。本篇记录Linux环境编程文件读写操作之pread,pwrite的基本用法。原创 2017-07-05 18:31:56 · 1351 阅读 · 0 评论 -
Linux环境编程时间日期操作之gettimeofday,settimeofday
在linux系统中,我们通过gettimeofday函数来获取系统的时间,通过settimeofday设置系统的时间日期。本篇记录Linux环境编程时间日期操作之gettimeofday,settimeofday函数的基本使用。原创 2017-06-29 20:17:19 · 25702 阅读 · 0 评论 -
Linux环境编程文件调整大小操作之truncate, ftruncate
本篇记录Linux环境编程文件调整大小操作之truncate, ftruncate的基本用法。原创 2017-06-05 20:14:21 · 7085 阅读 · 0 评论 -
Linux环境编程获取文件或目录限制之pathconf, fpathconf, confstr
在Linux系统中,有时需要获取文件或目录的最大长度,最大链接等各种限制。本篇记录Linux环境编程获取文件或目录限制之pathconf, fpathconf, confstr函数的基本使用。原创 2017-06-05 20:11:50 · 2957 阅读 · 1 评论 -
Linux环境编程获取系统相关信息之sysinfo, sysconf, system
每个操作系统都有自己的系统信息,比如系统运行时间,总物理内存,可用物理内存,共享内存总量,缓冲内存总量,总交换空间,可用交换时间,系统进程总数等,这些信息的获取都是需要调用当前系统提供的特定接口获取,本篇记录Linux环境编程获取系统相关信息之sysinfo, sysconf, system的基本使用。原创 2017-06-22 19:11:55 · 6550 阅读 · 0 评论 -
Linux环境编程文件拥有者和组操作之chown, fchown, lchown, fchownat
本篇记录Linux环境编程文件拥有者和组操作之chown, fchown, lchown, fchownat函数的基本用法。原创 2017-06-04 13:23:02 · 1625 阅读 · 0 评论 -
Linux环境编程文件权限操作之chmod, fchmod, fchmodat
本篇记录Linux环境编程文件权限操作之chmod, fchmod, fchmodat的基本用法原创 2017-06-04 13:20:33 · 5244 阅读 · 0 评论 -
Linux环境编程文件权限操作之access, faccessat, umask
本篇记录Linux环境编程文件权限操作之access, faccess, umask的基本使用。原创 2017-06-03 15:07:57 · 19931 阅读 · 2 评论 -
Linux环境编程时间日期操作之strftime,strptime
Linux系统中时间日期操作的函数有很多,本篇记录时间日期操作之strftime和strptime的用法。原创 2017-05-26 11:31:41 · 1658 阅读 · 0 评论 -
Linux环境编程文件路径操作之realpath, dirname, basename
在Linux环境开发中,有时我们需要获取文件路径,文件名等信息,比如读取目录下的所有文件,这个目录可能下面还有子目录,以及文件,本篇记录Linux环境编程文件路径操作之realpath, dirname, basename的基本用法。原创 2017-05-03 13:35:46 · 8138 阅读 · 1 评论 -
Linux环境编程文件操作之fcntl,ioctl
本篇记录Linux环境编程文件操作之fcntl,ioctl函数的基本用法。原创 2017-05-03 13:31:39 · 4558 阅读 · 3 评论 -
Linux环境编程文件操作之dup, dup2
本篇记录Linux环境编程文件操作之dup, dup2函数的使用。原创 2017-04-27 09:25:35 · 879 阅读 · 0 评论 -
Linux环境编程获取系统相关信息之uname, getdomainname, gethostname
每个操作系统都有自己的系统信息,比如系统名称,版本号,域名等,这些信息的获取都是需要调用当前系统提供的特定接口获取,本篇记录Linux环境编程获取系统相关信息之uname, getdomainname, gethostname的基本使用。原创 2017-01-18 14:23:37 · 486 阅读 · 0 评论 -
linux环境编程链接操作之link, symlink, readlink
本篇记录linux环境编程链接操作之link, symlink, readlink函数的基本用法。原创 2017-06-19 00:13:31 · 546 阅读 · 0 评论 -
Linux下获取当前时间戳clock_getres,clock_gettime,clock_settime,ctime,ctime_r
本篇记录Linux环境下获取当前时间戳的函数clock_getres, clock_gettime, clock_settime, ctime, ctime_r的基本使用。原创 2017-03-11 13:59:05 · 1102 阅读 · 0 评论 -
Linux下获取用户名getuid,geteuid,getpwnam,getpwuid,getpwnam_r,getpwuid_r
在Linux编程中,有时需要我们获取用户的信息,包括用户名,用户Id,用户目录等信息,本篇记录获取用户名相关信息的函数的使用getuid(), geteuid(), getpwnam(), getpwuid(), getpwnam_r(), getpwuid_r()。原创 2017-06-05 17:46:34 · 8720 阅读 · 2 评论 -
Linux文件操作之rename, unlink, remove
本篇记录Linux环境编程文件操作之rename, unlink, remove函数的基本使用。原创 2017-06-05 17:45:26 · 9821 阅读 · 1 评论 -
linux环境编程目录流操作之opendir,readdir,closedir
在Linux环境编程中,有时我们需要对目录进行操作,判断该目录下的文件大小和检索目录等功能,本篇记录opendir和readdir的使用。原创 2017-05-22 15:50:48 · 6141 阅读 · 0 评论 -
linux环境编程目录流操作之rewinddir,telldir, seekdir,scandir
本篇记录linux环境编程目录流操作之rewinddir,telldir, seekdir,scandir。原创 2017-06-01 17:20:18 · 1084 阅读 · 0 评论 -
Linux目录操作之rmdir, mkdir, chdir.
本篇记录Linux环境编程目录操作之rmdir, mkdir, chdir函数的基本使用。原创 2017-06-01 17:19:01 · 3582 阅读 · 0 评论 -
Linux文件属性之stat、lstat和 fstat 函数
用C++实现这个功能,是通过递归遍历目录下的文件和子目录达到的。需要注意的是,因为Byte数过大,单用一个整型统计Byte的数量,遇到大一些的目录会出现溢出。在window操作系统中文件都有属性,比例通过右键属性查看文件大小,创建时间,修改时间等,Linux文件也是有属性的,本篇记录Linux文件属性相关的函数stat,lstat,fstat.摘要: Linux下的C++程序:统计一个目录及其内部文件总共占据的空间大小。统计一个目录及其内部文件总共占据的空间大小。这个结果与du统计出的结果是一致的。原创 2017-06-01 17:17:16 · 2804 阅读 · 0 评论 -
Linux获取当前时间日期asctime, asctime_r, gmtime, gmtime_r, localtime, localtime_r, mktime
本篇记录Linux环境下获取当前时间日期的函数asctime, asctime_r, gmtime, gmtime_r, localtime, localtime_r, mktime的基本使用。原创 2017-06-06 09:41:10 · 1066 阅读 · 0 评论 -
linux文件操作之open, close, read, write, lseek函数的使用
在Linux环境编程中,经常要对文件进行操作,比如打开,关闭,读,写,定位操作,本篇记录open, close, read, write, lseek函数的使用。原创 2017-06-01 16:00:38 · 3442 阅读 · 0 评论 -
linux下获取磁盘空间大小statfs, fstatfs
在Linux环境一般可以通过df命令来获取磁盘空间大小,但是在编程过程中,命令方式不合适,这里我们通过Linux的API来获取空间大小,具体有两个函数statfs和fstafts,本篇记录这两个函数的基本用法。原创 2017-06-01 15:28:47 · 1548 阅读 · 0 评论 -
Linux下设置环境变量setenv, unsetenv,putenv函数的使用
在Linux环境下编程,有时我们需要设置一些环境变量,方便程序中的使用,例如,程序路径太长,使用时可以设置环境变量,相当于给长的路径设置一个别名,本篇记录使用setenv, unsetenv,putenv函数的基本使用。endgrent(关闭组文件)相关函数getgrent,setgrent表头文件原创 2017-06-01 15:26:34 · 1627 阅读 · 0 评论 -
Linux下获环境变量的值getenv,secure_getenv,例如获取用户主目录
在Linux环境下编程,有时我们需要获取一些环境变量的值,例如,登录用户名,用户主目录,PATH路径,系统语言等,本篇记录使用getenv,secure_getenv函数获取相应变量的值。原创 2017-06-01 15:24:32 · 16177 阅读 · 0 评论 -
linux下获取当前目录getcwd, getwd, get_current_dir_name
在Linux环境下获取当前目录的函数有getcwd, getwd, get_current_dir_name,本篇记录这三个函数的使用方法。原创 2017-06-01 15:22:31 · 1040 阅读 · 0 评论