Linux程序

2020-06-30 作者:提刀少年

Linux应用程序表现为两种特殊类型的文件:

1)可执行文件:可执行文件是计算机可以直接运行的程序,它们相当于Windows中的.exe文件。
2)脚本文件:脚本文件是一组指令的集合,这些指令将由另一个程序(即解释器)来执行,它们相当于Windows中的.bat文件、.cmd文件。

Linux并不要求可执行文件或脚本文件具有特殊的文件名或扩展名。用文件系统属性来指明一个文件是否为可执行的程序。【图-1】中红线标注的x就代表vi是可执行的程序。

【图-1】

当登录进Linux系统时,你与一个shell程序(通常是bash)进行交互,它像Windows中的命令提示窗口一样运行程序。它在一组指定的目录路径下按照你给出的程序名搜索与之同名的文件。搜索的目录路径存储在shell变量PATH里,这一点与Windows也很类似。搜索路径(你也可以添加这个路径)由系统管理员配置,它通常包含如下一些存储系统程序的标准路径。

□ /bin:二进制文件目录,用于存放启动系统时用到的程序。
□ /usr/bin:用户二进制文件目录,用于存放用户使用的标准程序。
□ /usr/local/bin:本地二进制文件目录,用于存放软件安装的程序。
系统管理员(例如root用户)登录后使用的PATH变量可能还包含存放系统管理程序的目录,如 /sbin和/usr/sbin。

可选的操作系统组件和第三方应用程序可能被安装在/opt目录下,安装程序可以通过用户安装脚本将路径添加到PATH环境变量中。
注意,Linux像UNIX一样,使用冒号(:)分隔PATH变量里的条目,而不是像MS-DOS和Windows使用分号(;)。下面是一个PATH变量的例子:
在命令行输入:echo $PATH,可以看到【图-2】

【图-2】
上面命令执行的结果就是PATH变量包含的条目,记住,Linux用正斜线(/)分隔文件名里的目录名,而不是像Windows那样用反斜线(\)。