linux tips

用来记录使用linux过程中发现的过去不知道的小知识. 持续更新.

在CentOS/Fedora/RedHat上/usr merge

在CentOS上的根目录的几个目录是/usr下同名目录的符号链接:

1
2
3
4
bin -> usr/bin
sbin -> usr/sbin
lib -> usr/lib
lib64 -> usr/lib64

之前一直不知道原因, 通过这篇文章The Case for the /usr Merge. 了解到. 过去,/bin和/sbin目录中的程序用于挂载usr分区. 现在这项工作由initramfs完成, 因此拆分目录不再有任何作用. 发行版不再需要将实用程序分散到不同的目录中, 将它们全部存储在/usr中可以简化文件系统层次结构.


在linux manual中查看目录结构

1
man hier

usr/bin与usr/local/bin的区别

usr/local/bin存放不被包管理工具管理的用户程序. 比如直接从源代码编译的binary文件.


修改terminal里输出的语言为英语

1
2
export LANG=en_US.UTF-8
export LANG=zh_CN.UTF-8

可以加到.bashrc里