linux登录默认程序出现再次被执行,linux登录默认程序


1.linux的环境变量

2.linux存在多个版本的程序的时候怎么设置默认程序

在linux中编译源码的时候,有很多时候存在的编译器的版本问题,很多源文件的编译器要求可能和你系统自带的编译器版本不兼容。还有的时候,你需要手动地添加环境变量,不然每次都找可执行文件在哪会很麻烦。

所谓的环境变量就是当你执行一个可执行程序的时候只用打出它的名字(你可以给他起名字)就行了,而不必把整条路径都打出来。比如:gcc 就可以直接编译了,你不用/usr/bin/gcc这样每次都打出来。

与环境变量相关的文件。

这些文件其实就是一些脚本文件,他们所有的特点就是在登陆的时候默认会被依次执行。其实这就相当于如果你很熟悉的话,你自己手动来一边也可以。

因为我的linux版本我没有在那些/etc/profile 等文件中找到默认路径相关的东西,所以我们不妨就说根本的东西。

所谓的默认路径,无非就是export PATH:$PATH:....就行了,而写到脚本文件的东西也是这些,只不过是每次登陆的时候也就是最开始的时候都会来一遍而已。

而PATH里面放的东西是.../.../.../bin就是一堆的可执行文件的路径,然后每次你如果用到了就会到这里面去找。

然后就是存在多版本的问题,其实你可以直接去把整个路径打下来。

如果不这么做,起一个不一样的名字也行比如:gcc gcc6 gcc7。

你也可以把默认的那个路径的链接给改了。以gcc为例。加入本来的版本是5,想改成7,则可以这么做。

mv /usr/bin/gcc /usr/bin/gcc5

ln -s /usr/bin/gcc7 /usr/bin/gcc (假设gcc7是可执行文件的路径)其实这个例子满蠢的。。。

相关内容