命令就是可执行程序。例如,我们使用命令ls -l,那么ls就是可执行程序的名字,-l就是输入给可执行程序的参数。所以,创建一个自己的命令就是创建一个自己的可执行程序。
ps命令:Usage: ps [options] 功能:显示进程的动态
我们在终端的命令会发送到bash这个进程。
首先,我们打开一个C源文件,编写好内容,然后用gcc命令生成可执行文件testCmd。之后我们就可以用./testCmd语句执行这个可执行程序,那么就是一个命令。
但是如果我们切换到了其他的工作路径,就无法再调用这个可执行程序了。那怎么办?是否还记得PATH变量,它决定了我们系统在寻找命令的时候的目标路径,所以有两种方法可以让我们的可执行文件testCmd以命令的形式调用
- 将可执行文件放入bin文件夹中
- 将该路径放到环境变量中
对于第二种方法,我们不难想到:我们不可能把所有的路径都设成环境变量,所以第一种方式更加好。同时在FES(Filesystem Hierarchy Standard,文件系统层次结构标准)中也规定了bin文件中存放可执行文件,同时bin文件夹也在PATH中!



