Linux实践编程读书笔记

Linux实践编程读书笔记

用户、文件操作与联机帮助:编写 who 命令

More

可以查看文本,简单的分支处理

Who

使用man查看指令,或者使用man查看其他联机帮助,可以使用man | 管道,来详细搜索。 who主要是列出"/var/run/utmp"文件下记录的登录用户信息。这就需要使用open、read、close这几个内核函数。可以使用ctime把long int转换为(char*)的时间文本格式。

Cp

创建文件有系统函数“creat”,写文件则有write 缓冲区对于性能的影响,非常明显。如果有数据可以提前一次性多存储在缓冲中,取完了,再去读取(包括磁盘)。 lseek,改变一个文件的当前读写位置

argc:是argument count 的缩写,保存运行时传递给main函数的参数个数。 argv:是argument vector 的缩写,保存运行时传递main函数的参数,类型是一个字符指针数组,每个元素是一个字符指针,指向一个命令行参数。 argv[0]指向程序运行时的全路径名; argv[1] 指向程序在命令行中执行程序名后的第一个字符串; argv[2] 指向程序在命令行中执行程序名后的第二个字符串; 以此类推直到argv[argc]…… argv[argc] 在C++中指向nullptr,在C语言中指向NULL。

使用 Hugo 构建
主题 StackJimmy 设计