0%

Linux 启动命令如何不输入./

启动命令如何不输入./

执行当前文件夹下的可执行程序,不加”./”的方法:

直接执行当前目录下的程序可以使用一下方法:

  1. 将export PATH=$PATH:. 语句(冒号后加一个点)写到用户主目录的.bashrc中;
  2. 将可执行程序拷贝至/usr/bin或者/usr/local/bin (如果程序需要经常修改,还是采用第一种方法较好)

执行当前可执行程序加”./”的原因:

主要是安全原因,因为在linux中执行程序时,会先搜索当前目录然后是系统目录,所以如果当前目录中有与系统可执行程序重名的程序,比如cp,她就会优先执行当前目录中的cp,但是如果当前目录的cp是木马,就会威胁到系统安全,所以这是Linux的一种安全策略,所以默认并没有把当前目录加到环境变量PATH中去。

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道