在Linux下使用连字符或下划线作为文件的单词分隔符

mmo*_*nem 2 c++ linux filenames naming-conventions

当我必须为linux下的新数据或可执行文件命名时,我总是感到困惑,使用下划线或短划线来分隔名称中的单词.

我的问题:是否有任何标准或指南可以知道何时使用这个或那个?

Dav*_*eas 7

$ ls /usr/bin/*_* | wc -l
120
$ ls /usr/bin/*-* | wc -l
717
Run Code Online (Sandbox Code Playgroud)

有些文件实际上在两个列表中都是重复的:x86_64-linux-gnu-cpp但是你可能会认为有更多的破折号需要强调.此外,还有文件,其中没有任何分离在atktopbm,bdftruncate...没有真正的标准似乎.