分类: LINUX
2019-12-25 16:53:36
Linux / Unix设计思路:
1)该程序应小而具体。该程序应尽可能小,并且只关注一件事。不要开发似乎有用但在90%的情况下不使用的功能;
2)程序不仅需要考虑性能,程序的可移植性更为重要,shell和perl,python等脚本比c具有更好的可移植性;
3)一切都是文件,请尝试使用文本文件存储数据,避免使用二进制文件,因为文本文件具有很高的可读性,并且已经有许多处理工具,例如awk,sed,grep等。
4)让每个程序成为一个过滤器。程序需要与其他工具结合使用。管道支持非常重要;
5)批处理执行需要考虑任何程序,并尽量避免强制的用户交互或界面。
因此,在linux中看到的所有内容都是文件,但是为了管理文件和进行组织,将文件夹引入系统,然后根据不同的分类将文件放置在不同的文件夹中。