Linux / Unix设计思路:

1)该程序应小而具体。该程序应尽可能小,并且只关注一件事。不要开发似乎有用但在90%的情况下不使用的功能;

2)程序不仅需要考虑性能,程序的可移植性更为重要,shell和perl,python等脚本比c具有更好的可移植性;

3)一切都是文件,请尝试使用文本文件存储数据,避免使用二进制文件,因为文本文件具有很高的可读性,并且已经有许多处理工具,例如awk,sed,grep等。

4)让每个程序成为一个过滤器。程序需要与其他工具结合使用。管道支持非常重要;

5)批处理执行需要考虑任何程序,并尽量避免强制的用户交互或界面。

因此,在linux中看到的所有内容都是文件,但是为了管理文件和进行组织,将文件夹引入系统,然后根据不同的分类将文件放置在不同的文件夹中。

09-27 07:25
查看更多