摘要: 1.创建目录 创建目录命令:mkdir 目录名称 创建目录函数: #include <sys/stat.h> int mkdir(const char* pathname, mode_t mode); int mkdirat(int fd, const char* pathname, mode_t 阅读全文
posted @ 2021-06-05 08:41 博客员_小李 阅读(84) 评论(0) 推荐(0)
摘要: Unix中包含两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link) 1.硬链接 硬链接可以理解为文件的别名,理解可以参照下面的例子: 可以通过函数link为一个文件创建一个硬链接: creat("./1.txt", 0777); l 阅读全文
posted @ 2021-06-03 22:50 博客员_小李 阅读(466) 评论(0) 推荐(0)
摘要: 1.函数stat 1 #include <sys/types.h> 2 int stat(const char *path, struct stat *buf); 函数功能:获得指定path文件的所有信息存储于buf结构中 返回值:操作成功返回0,失败返回-1 stat结构体: struct sta 阅读全文
posted @ 2021-05-20 22:46 博客员_小李 阅读(69) 评论(0) 推荐(0)
摘要: 1.创建文件 #include <fcntl.h> int creat(const char* path, mode_t mode); path:文件路径。可以是绝对路径,也可以是相对路径。 mode:创建模式,指定用户操作权限(针对三种用户设置:所处用户,所处用户组,其他用户。权限:读,写,执行) 阅读全文
posted @ 2021-05-12 23:23 博客员_小李 阅读(104) 评论(0) 推荐(0)
摘要: 每一个进程都有一个非负整数的进程ID,我们可以通过getpid函数(<unistd.h>头文件中)打印当前进程的进程ID printf("pid: %ld", (long)getpid()); 与进程相关的函数有: fork函数用于创建一个和父进程(当前进程)一模一样的进程,fork函数在父进程中返 阅读全文
posted @ 2021-05-10 23:02 博客员_小李 阅读(47) 评论(0) 推荐(0)
摘要: 1.文件描述符,文件描述符通常是一个小的非负整数,内核用来标识一个文件。 2.每当运行一个程序,shell会打开三个文件描述符:标准输入(描述符0),标准输出(描述符1),标准错误(描述符2)。一般情况下这三个文件描述符都链接指向终端,用户也可以重定向到某个文件。 open函数在打开文件时,返回的文 阅读全文
posted @ 2021-05-10 22:09 博客员_小李 阅读(89) 评论(0) 推荐(0)
摘要: Unix结构体系如图: 内核:内核是一个软件,控制计算机的硬件资源,提供程序运行环境,相对较小,位于环境核心。 系统调用:内核的接口被称为系统调用。 公共函数库:公共函数库建立在系统调用之上。 shell:shell是一个特殊的应用程序,为运行其他应用程序提供了一个接口。 由图可以知道,用户可以直接 阅读全文
posted @ 2021-05-10 21:50 博客员_小李 阅读(130) 评论(0) 推荐(0)