5
年前我写过一篇文章:你用对awk了吗?,介绍了基于illumos
的发行版OmniOS
默认使用的awk
是非常旧的oawk
,很多功能都不支持。今天,illumos
终于更新了默认awk
,使其变成了nawk
(oawk
依然保留)。详情可查看这里:FLAG DAY: awk(1) is now nawk(1), oawk(1) is just oawk(1)。
月份:2020年4月
查看Unix/Linux文件的inode
Unix/Linux
系统上可以使用stat
命令查看文件的inode
信息。NetBSD
系统:
# stat -f %i foo
1400196
Linux
系统:
# stat -c %i foo
277428
也可以使用ls
命令:
# ls -i foo
1400196 foo
df
命令可以显示整个文件系统的inode
使用情况,仍以Linux
为例:
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
devtmpfs 55113 371 54742 1% /dev
tmpfs 61625 1 61624 1% /dev/shm
tmpfs 61625 371 61254 1% /run
/dev/sda1 524288 116074 408214 23% /
cgroup 61625 13 61612 1% /sys/fs/cgroup
tmpfs 61625 3 61622 1% /tmp
要注意inode
的数量是预先分配好的。我曾经经历过的一个短信网关项目最初的设计的就是每条短信都存到一个文件里,结果很快就把inode
用光了:-)。
疫情与金融危机
2008
年金融危机的时候,我在一家手机芯片公司上班。其实当时金融危机对公司基本没影响,反而形成销量“逆势增长”。我记得2009
年中,每人还多发了2
个月工资作为奖励:-)。
今年的疫情我原本也以为与自己的行业无关,但是从最近老板的一封信中才了解到,我们公司的业务也受到了巨大冲击:航线大面积取消,导致销售无法去签署新的合同;客户的现金流受到影响,导致之前谈好的业务被搁置,新的服务不能部署;等等。这也让我再一次感受到在当下这个“地球村”,大家的命运都是绑在一起的,谁也不能独善其身。“覆巢之下,焉有完卵”,只能希望疫情早日过去,生活快点回到正轨。