Linux系统中只要是有执行权限的文件,理论上都可以直接运行,具体来说,那些脚本之类比如shell脚本、Python脚本、Perl脚本、Ruby脚本,还有二进制文件,是可以直接运行的。
也有些程序不用安装也可以直接运行,有点类似于Windows系统上的绿色程序(也是不用安装的那种)。这样的程序大多是一个压缩包,在命令行解压后,cd命令切换入解压后的目录,目录里面或者是二进制文件,或者是一个shell脚本,用于直接启动这个程序。我前段时间下载了一个程序就是这样子,程序是Linux上面的著名的图形界面调试器,名为Affinic Debugger GUI,从它的官网上下载下来以后,因为它是个tar压缩包,而且网上也没有安装教程,所以才开始还以为是个源码包,要编译安装呢,解压后发现没有源码,倒是有一个名为adg32的shell脚本,然后我就在终端上试着运行了下,结果Affinic Debugger GUI的程序界面就出来了,原来这个程序是不需要安装直接运行的。这个多试试就知道了。