随笔分类 - apue
摘要:进程 ID 是唯一的吗?fork 后子进程内存页会 Copy-On-Write 吗?vfork 后子进程为何不能使用 return 或 exit?如何在 exec 后保持目录流打开?解释器文件首行能支持多于一个参数吗?切换进程身份时 setuid、setreuid、seteuid 该用哪个?set-uid 标志位为何不能对脚本生效?set-uid 程序执行 system 生成的子进程为何不能保留特权?如何统计进程生命周期 CPU 耗时?如何查看已经死亡的进程?本文一一为你解答
阅读全文
摘要:
atexit 注册的处理器中可以再调 atexit 或 exit 吗?putenv 或 setenv 增加一个环境变量后 environ 指针地址为什么变了?setjmp & longjmp 跨函数跳转后自动变量为什么回退了?设置 RLIMIT_NPROC 为 10 为何连一个子进程也 fork 不了?设置 RLIMIT_NOFILE 后为何 sysconf 的返回值也受到了影响?本文为你一一解答
阅读全文
![[apue] 进程环境那些事儿](https://img2023.cnblogs.com/blog/1707550/202308/1707550-20230829102027055-1196170961.png)
摘要:
GMT 和 UTC 时间有何区别?Unix 时间例程为何不处理闰秒?系统时区是如何设置的?哪些时间例程受夏时制影响?localtime 和 gmtime 是否共享内部存储区?strftime 获取第几周使用的 %U/%V/%W 有何区别?linux date 和 mac date 语法有何区别?本文一一为你解答
阅读全文
![[apue] 一图读懂 Unix 时间日期例程相互关系](https://img2023.cnblogs.com/blog/1707550/202304/1707550-20230405192123375-520353505.png)
摘要:如何免密 ssh 登录空密码账户?getpwent 为何会返回比 /etc/passwd 文件更多的内容?同样是修改附加组 ID,usermod -G 和 gpasswd -a/-d 有何区别?/etc/networks 有什么用处?gethostbyname / getservbyname 和 getaddrinfo 是什么关系?utmp / wtmp / btmp 在记录用户登录信息方面有何区别?本文一一为你解答。
阅读全文
摘要:提起标准 IO 库,第一印象就是 printf/scanf,这有什么可说的?但是一个流是如何处理宽窄字符集、缓存方式的?如何在程序内部将标准输出重定向到文件?FILE* 与 fd 是如何相互转换的?在处理大文件时 fseek/fseeko/fsetpos 有何区别?创建临时文件时 tmpnam/tempnam/mktemp/tmpfile/mkstemp 又有何区别?就算是讲 scanf,%i 与 %d 又有何区别?本文一一为你解答…
阅读全文
摘要:文件中的洞,怎么来的,有什么用,探讨探讨……
阅读全文
摘要:本文尝试通过解释 api 接口底层做了什么来阐释 linux 文件系统在设计层面的一些考虑,配合通俗易懂的日常命令和简单程序来进行验证,践行“纸上得来终觉浅,绝知此事要躬行”的理念,目的是做一个 linux 文件系统的引入…
阅读全文
摘要:史上最全的关于 linux 文件权限的总结,出于经典而胜于经典,经过重新梳理,辅以 shell 脚本用例,以全新的视角呈现在你面前
阅读全文
摘要:
读懂这张图,dup / fork / O_APPEND ... 是如何作用于共享文件的就容易理解了
阅读全文
![[apue] 一图读懂 unix 文件句柄及文件共享过程](https://img2023.cnblogs.com/blog/1707550/202303/1707550-20230328175803078-257000171.png)
摘要:你是否还在为 git pull/push 失败而烦恼?本文提供的这个小工具帮你搞定不稳定的网络!
阅读全文
摘要:
这个最大路径长度是为了方便程序编写?还是说底层的文件系统就只能支持这么长的路径呢?本文为你揭开谜底
阅读全文
![[apue] Linux / Windows 系统上只能建立不超过 PATH_MAX / MAX_PATH 长度的路径吗?](https://img2023.cnblogs.com/blog/1707550/202303/1707550-20230328193451276-985426563.png)
摘要:还在写程序或查头文件来确定某个平台上 PATH_MAX、OPEN_MAX、ARG_MAX…… 这些限制值的大小吗,这篇文章提供了一个现成的工具
阅读全文
摘要:茴香豆的茴有四种写法,sysconf 的返回值也有四种状态,你知道么
阅读全文
摘要:iocp vs epoll 大比拼,同时揭秘使用 epoll 实现 gevent 过程中遇到的坑
阅读全文
摘要:名著也有瑕疵,本着吹毛求疵的态度,我们来审视一翻 apue 中的 bug
阅读全文
摘要:无意间发现的 getopt 小特性,有助于理解它是如何实现的
阅读全文
摘要:从经典名著中淘到的宝贝
阅读全文
摘要:20+ 篇与 apue 相关的文章按原章节目录组织起来,方便系统阅读
阅读全文
摘要:名著挑刺系列,不是硬伤,个人感觉只是表述的时候不太贴切,可能导致误解
阅读全文
摘要:如果你挂起进程只是为了停止太多的输出,不妨放下 Ctrl+Z,试试 Ctrl+S
阅读全文