没错,我又来进行知识点总结了。原因,如同上期一般。啊哈,大概率以后也就这样了......既来之则安之,那么就继续我的魔怔“写作”吧!当然...也不会忘记以前的《小白的摸鱼日记》。那么就可以将这些像“姬子咖啡”般更新的帖子,当作为...对,先行版!只要写的越多以后就会写的越少,现在写的越少以后写的越多,那么写的越......(自我PUA ing......)
那么既然如此,不如去享受这样的过程吧!
今天呢,也算是紧跟着继续向下继续讲解吧。上一次,我们应该学习了Linux的基本命令,Shell的功能与意义,以及“/”目录下文件的意义。那么再向外分析的话,就到了“应用层”。(回顾一下知识点:系统的结构:硬件>内核>Shell>>应用)
在Linux中,应用程序的安装与管理对于我们而言是必然要经历的过程,相应的...我们也需要去熟练地掌握相应的安装管理方法,以及不同软件封装类型。这些是每一位Linux用户必须具备的能力,这将直接影响到系统的功能完整性、稳定性以及安全性。毕竟...你也不希望看着电脑或伪终端然后不会安装东西吧......那还不如去用Windows呢。
那么既然要去理解应用程序的“原理”,就需要我们去理解其与Linux命令的区别,典型的结构以及其所存放目录,最后就是软件包的封装类型。你说你想直接学习软件的安装步骤,那就去目录吧......
Linux命令与应用程序的区别
如果用通俗的言语去进行讲解这些的话,可能有点啰嗦了。那么就用表格来进行解释吧:
角色 | 系统命令 | 应用命令 |
---|---|---|
本质定义 | 用户与系统交互的入口,本质是可执行程序或Shell内置指令。 | 完成特定功能的软件,由二进制文件+依赖库+配置文件等组成,通过命令触发执行。 |
时间点 | 一般在安装操作系统时一起安装 | 一般需要在操作系统之外另外安装 |
文件位置 | 一般在/bin和/sbin目录中,或为Shell内部的指令 | 通常在/usr/bin和/usr/sbin的目录之中 |
主要用途 | 对系统的基本管理工作 | 辅助系统进行相对独立的任务 |
使用环境 | 只在字符操作界面中运行 | 形式多样,主打随缘 |
运行格式 | 命令字 选项 参数 | 形式多样,主打随缘 |
Linux应用程序的组成
在简单的表格下,我们也较简单的知道了系统命令与应用程序的区别。如果没了解,不用担心,我也没有太清楚。(主要记住其文件位置与大致运行格式即可)那么,就让我们进行下一步的讲解——Linux应用程序的组成。
虽然在上面,我在“应用程序的运行格式”中编辑的是形式多样,但其实典型的应用程序一般由以下几部分组成:普通的可执行程序文件;服务器程序、管理程序文件;配置文件;日志文件;关于应用程序的参考文档等数据;执行文件及配置文件的man手册页。然而即使其中的每个文件来自于同个