Linux基础培训:Linux应用程序与命令的关系
Linux基础培训:Linux应用程序与命令的关系
1、Linux应用程序与命令的关系
一直以来对于Linux系统中的命令和应用程序都没有特别严格的定义和区分,在日常使用中Linux的使用者普遍认同如下的一些描述:
·命令和应用程序都是Linux系统中的可执行程序
·Linux中的基本命令是Linux系统不可缺少的组成部分,通常放置在系统中的“/bin”和“/sbin”子目录中,缺少基本命令的Linux系统被视为不完整的操作系统
·Linux应用程序的可执行文件通常放置在系统中的“/usr/bin”和“/usr/sbin”目录下,很多应用程序的可执行文件以命令行的形式运行,通常也被认为是Linux命令
·命令文件虽然可以通过系统中的软件包管理进行安装和卸载,但是命令通常在Linux系统安装时就已经安装完成,不需要管理员进行手工安装,更不需要进行手工卸载
·Linux发行版本通常会在安装光盘中附带大量的应用程序,其中只有少部分会在系统安装时进行安装,大部分的应用程序需要Linux管理员以软件包的形式进行选择安装
·命令的作用是完成对Linux系统本身的管理工作,应用程序则完成与Linux系统管理相对独立的任务
·命令只能以命令行的方式运行,命令格式中包括命令字、命令选项和命令参数;应用程序可以是命令行的形式运行,也可以是字符界面或图形界面的窗口程序,形势比较多样
·在有些情况下,Linux命令和应用程序的概念非常接近,甚至很难区分,因此会出现命令和应用程序概念混合使用的现象
2、系统应用程序与第三方应用程序的比较
在上面对Linux命令和应用程序的概念进行了对比说明,其中“应用程序”是指Linux发行版本中包括的系统应用程序,但是在实际应用中,还存在大量的应用程序不包括在Linux发行版本中,而是由第三方提供的,第三方包括开源软件社区和软件厂商等,这些Linux应用程序通常被称为第三方应用程序。
下面对第三方应用程序和系统应用程序进行比较说明:
·系统应用程序通常遵从Linux发行版本中的软件包管理格式进行安装和卸载
·第三方用用程序可能以Linux发行版本中使用的软件包的格式提供安装程序,也可能使用安装程序或其他形式提供应用程序的安装
·系统应用程序的安装过程通常比较简单顺利,并且不需要进行过多的手工配置
·第三方应用程序由于是为各种Linux发行版本提供的安装程序,因此安装过程相对会复杂一些,通常需要管理员手工完成配置工作
·商业版本的第三方应用程序不会提供程序的源代码,只提供程序的可执行代码
·大多数知名Linux发行版本中的系统应用程序都可以获得程序的源代码,管理员如果有特殊的应用需求可以对应用程序的源代码进行定制的编译安装
通过以上几点比较可以看出,系统应用程序和第三方应用程序还是有很大区别的。Linux发行版本中自带的应用程序可以被认为是Linux操作系统的一部分,而第三方的应用程序,尤其是商业版本的第三方应用程序一定不属于Linux操作系统的一部分。
-
标签错误:<!-- #Label#
labelId=20160707140604
moduleId=1
classId=12231768634
orderby=2
fields=url,title,u_info
attribute=
datatypeId=22192428132
recordCount=3
pageSize=
<htmlTemplate><dt><img src="/images/index_26${index}.jpg" width="100" height="62" /><a href="$url" title="${title}">${title}</a><span>${api.left(u_info,60)}</span></dt></htmlTemplate>
-->
- 我要参加技术沙龙