linux常见知识总结
qq_26654257
仰泰山之高,俯江河之远,叹宇宙之无限,悲蟪蛄之春秋,上下求索,终无所得。
展开
-
exec函数族
execl函数的作用:执行一个文件函数的原型:int execl(const char *path, const char *arg,....)参数说明:path代表文件路径 arg:表示argv【0】,argv【1】最后一个一NULL结束返回值:成功函数没有返回,出错返回-1execv函数原型:int execv(const st原创 2016-10-21 16:26:18 · 243 阅读 · 0 评论 -
linux文件学习9
文件之间的复制#include #include #include #include #include #define MAX_SIZE 1024int main(int argc,char *argv[]){ int fd1; int fd2; int read_sum; int write_sum; char str[MAX_SI原创 2016-10-16 19:22:03 · 179 阅读 · 0 评论 -
linux文件学习8
文件的打开与读取程序open_file:#include #include #include #include #include int main(void){ int fd; fd = open("./hello.c",O_RDONLY|O_WRONLY|O_TRUNC); if(fd { printf("open is err原创 2016-10-15 19:38:38 · 216 阅读 · 0 评论 -
linux学习8
带缓冲的I/O操作I/O使用缓冲是为了减少read和write函数的调用。I/O 提供的缓冲有三种(1)全缓冲:必须先填满缓冲区,才能进行I/O操作(2)行缓冲:在输入和输出遇到换行符,标准I/O库执行I/O操作(3)不带缓冲:用write'直接将字符写至文件冲洗用来说明I/O的写操作,缓冲区有函数fflush冲洗一个流原创 2016-10-14 17:26:42 · 177 阅读 · 0 评论 -
linux文件学习7
lseek函数lseek函数用于移动文件的读写位置表头文件#include #include 定义函数:off_t lseek(int fildes, off_t offset, int whence);返回值:调用成功返回目前的读写位置,错误返回-1close函数close函数用于关闭文件表头文件#include定义函数int c原创 2016-10-13 15:08:17 · 175 阅读 · 0 评论 -
linux文件学习6
read函数read函数用于从已打开的文件读取数据表头文件#include定义函数:ssize_t read(int fd, void *buf, size_t count);write函数write函数用于将数据写入一打开的文件内表头文件#include定义函数:ssize_t write(int fd, const void *buf, size_t count);原创 2016-10-12 18:25:11 · 236 阅读 · 0 评论 -
linux文件学习5
creat函数creat函数用于文件的建立表头文件#incliude #include #include定义函数:int creat(const char *pathname, mode, mode_tmode);pathname:指向文件路径字符串的指针creat函数会返回新的文件描述词,-1则表示有错误原创 2016-10-11 15:07:00 · 166 阅读 · 0 评论 -
linux文件学习4
-表示普通文件d表示目录文件l表示链接文件c表示字符文件b表示块设备p表示管道文件f表示堆栈文件r表示可读,w表示可写,x表示可执行文件有三个不同的用户级别:文件拥有着(u),所属的用户组(g)和系统里其他的用户(o)第一个三位字符组表示对于文件拥有着对文件的权限第二个三位字符组表示该文件所属组的其他拥有着对该文件的权限第三个三位字符组表示系统其他用户对原创 2016-10-10 17:17:03 · 194 阅读 · 0 评论 -
linux文件3
linux文件分类1普通文件:计算机用户和操作系统用于存放数据、程序等信息的文件,一般存放在外存储器中2目录文件:目录文件系统是将文件检索节点号和文件名同时保存在目录中。目录文件只允许系统进行修改,而用户只能读取目录文件3设备文件:Linux把所有外设都当作文件看待4管道文件:主要用于在进程间传递数据5链接文件:又称符号链接文件,提供了共享文件的一种方法。原创 2016-10-09 18:44:13 · 193 阅读 · 0 评论 -
linux文件2
根目录系统bin:存放供所有用户使用的完成基本维护任务的命令boot:存放启动linux使用的一些核心文件dev:包含所有的系统设备文件etc:该目录中包含系统和应用软件的配置文件home:存储普通用户的个人文件lib:存放系统最基本的共享链接库和内核模块原创 2016-10-08 12:33:22 · 209 阅读 · 0 评论 -
linux文件1
1文件管理是操作系统的五大功能之一2文件管理的作用好处:将内存的程序与数据存到外存上,保证了文件的安全性,还提高了系统资源的利用率3linux是以文件问基础设计的,linux中的文件系统主要用于管理文件存储空间的分配、文件访问权限、对文件的各种操作4linux文件包含两个方面的内容:(1)文件本身所包含的数据(2)文件的属性5目录也是一种文件,称为目录文件6linux采用的是树原创 2016-10-07 21:08:16 · 172 阅读 · 0 评论 -
linux syscall系统调用获取线程PID
linux syscall系统调用获取线程PID线程idLinux中,每个进程有一个pid,类型pid_t,由getpid()取得。Linux下的POSIX线程也有一个id,类型 pthread_t,由pthread_self()取得,该id由线程库维护,其id空间是各个进程独立的(即不同进程中的线程可能有相同的id)。Linux中的POSIX线程库实现的线程其实也是一个进程(LWP),只转载 2017-10-10 21:49:04 · 863 阅读 · 1 评论