Linux Tidbits and Collecting Pebbles
7 months ago
- #System Administration
- #Linux
- #UNIX
- 作者分享了受UNIX哲学影响的Linux与开源之旅
- 解释/dev分区是在内核启动时动态构建的,并以devtmpfs形式驻留在内存中
- 对比initrd(压缩文件系统)与initramfs(压缩cpio归档)的区别
- 说明shell中的逻辑工作目录机制及'cd..'如何操作该目录
- 指出shell别名是在输入读取阶段而非命令执行时处理的
- 澄清C语言字符串是char数组而非unsigned char数组
- 强调GNU grep使用PCRE而非Perl正则引擎
- 解释rsync仅检查最后修改时间戳而非元数据变更
- 描述VFS作为Linux文件系统抽象层的角色
- 指出内核任务是从PID 2(kthreadd)派生的
- 区分'ls'(文件大小)与'du'(实际磁盘占用)的差异
- 提及Linux信号编号上限为64
- 将汇编语言描述为人类可读的机器码
- 解释CPU执行的是从汇编转换而来的机器码
- 澄清bash -c将首个参数赋给$0而非$1
- 对比UNIX System III与System V的cron差异
- 区分鼠标(相对定位)与触摸设备(绝对定位)
- 说明POSIX规范定义的是C语言API而非具体实现
- 指出文件创建时间通常无法在用户空间修改
- 解释Ctrl+C会向前台进程发送SIGINT信号
- 提及'su'在提权时会阻塞SIGINT和SIGQUIT信号