在命令行界面里执行的命令其实都是一些小程序,要把它们放在特定的地方才能直接通过它们的名字来使用它们,不然在使用它们的时候我们要修改完整的路径才行。
这些特定的位置一般叫做环境变量目录,有个命令可以输出这些目录,执行一下 echo $PATH,这个 $PATH 是个变量,它的值就是一些目录位置,它们中间会用冒号分隔开。
我们可以把命令行工具,放在这些目录的下面,这样就可以直接在命令行界面下使用它们,不需要输入命令的完整的路径。
要想知道一个命令放哪里了,可以用 which 这个命令,比如检查一下 ls 这个命令的位置,which ls,显示这个 ls 是在根目录下面的 bin 这个目录里面。
查看一下这个目录里的东西,ls /bin ,目录里的东西就是一些命令行工具,在这里你可以找到 ls 这个命令。