Linux中在其他目录执行二进制文件
Linux命令行中执行命令一般通过:./xxxx
的方式,但前提是必须先进入二进制文件所在的目录(或者更上一层级的目录),如果在其他不相关的目录就不能通过这种方式执行。
所以,最简单的方法是:查看当前的环境变量:echo $PATH
,在列出的环境变量中选择一个目录,如:/home/xxx/bin
,将文件放入这个目录,之后就可以在各种目录下使用了。
如果文件太大,就通过软链接(类似于Windows快捷方式)的方式在环境变量的某目录中创建一个链接:ln -s /xxx/xxx/target /xxx/xxx/link_name
,以后通过link_name
即可执行文件。
整体原理和Windows的命令行一样,在Windows安装诸如Vim等软件,也是需要设置环境变量(系统的或者账户的)使得命令行中可以直接执行文件。
这篇博客写得更复杂一些:https://www.cnblogs.com/lolors/p/9044382.html