关于linux哲学思想,从个人的理解角度进行总结:
1)一切皆文件
这是linux哲学最基本原则,文件按类型分为普通文件、二进制文件、管道文件、套接字、块文件、连接文件、文件夹,操作系统围绕着这些文件展开管理;
2)由众多功能单一的程序组成
这些功能单一的程序可以通俗的理解为命令,linux的各种命令就是一个个功能单一的程序,比如负责复制的cp,创建文件夹的mkdir,查看文件属性的ls等等;
3)一个程序只做一件事,并做好
linux的各命令都有很多选项,这些不同的选项为用户提供不同的功能,通过这种方式linux很好的丰富了单一命令的功能;
4)组合小程序完成复杂任务
在linux的命令行界面里,用户可以通过管道符或者编写shell脚本将不同的命令组合起来,共同完成复杂的任务;
5尽量避免跟用户交互,用编程的方式自动实现任务
在linux里用户除了可以通过命令行与系统进行交互之外,还可以在shell脚本里一次性编写好命令,批量执行完毕而无须一步步地在命令行中反复操作。
6使用文本文件保存配置信息
该原则回应了一切皆文件、减少用户交互这两条哲学原则,通过文本文件的方式保存用户配置信息,为实现脚本批量化处理、减少交互打下了基础,linux命令里有大量对文本文件进行处理的命令,如grep/sed/awk等,这些在脚本的组合下,可完成批量的配置文件处理任务。
linux哲学思想
最新推荐文章于 2022-08-20 02:36:34 发布