本文主要介绍如何修改~/的相关知识。bashrc或/etc/profile来设置Linux中的环境变量。内容详实易懂,操作简单快捷,具有一定的参考价值。相信大家看完这篇关于如何修改的文章都会有所收获~/。bashrc或/etc/profile来设置Linux中的环境变量。让我们一起来看看吧。
什么是环境变量?在安装VCS的过程中,CSDN上原创或转载的博主总会说会修改。bashrc设置环境变量,有些懒博主甚至说我们这里需要设置环境变量balabala。那时我不知道。bashrc文件直接在安装包所在的目录下修改,安装成功。在那个目录下的终端源码后,VCS包如verdi可以打开,但外部软件永远无法成功调用VCS。最后归结到环境变量的问题。
所以我们先来解释一下环境变量。换句话说,你想在任何路径下调用某个路径下的文件,但总不能输入一大堆路径名吧。此时,您需要使用环境变量。在相关文件下设置好路径后(下面会详细介绍),无论在哪里,在哪个外部应用中,都可以直接通过名字调用(一般兼容的名字不会冲突,当然也有安装同一软件的不同版本)
如何设置环境变量本文主要讲的是最常见的环境变量的设置,比如PATH,和LD _ liberal _ Path,但是知道他的意思之后这些都差不多了。
这个路径和Windows上的路径是一样的。如果想直接打开威尔第而不丢失路径,可以将威尔第的路径添加到路径中。
导出Synopsys list =/home/LMH/Synopsys
export VERDI _ HOME = $ SynopsysList/VERDI
导出路径= $PATH: $ Verdi _ home/bin $有点像指针。除了一些专有名称,还可以定义一些常用的路径名,比如VCS _ home、威尔第_ home,主要是方便在其他路径中直接调用。加$表示调用路径,direct =表示重新定义路径。因此,在定义路径时,必须添加原始路径$ path,并在路径之间使用它。
所以再看这个就好理解多了。别名也类似于定义。我在CentOS上加不加引号都无所谓。最后,lmg_vcs可以激活许可证。
导出Synopsys list =/home/LMH/Synopsys
export DVE _ HOME = $ SynopsysList/VCS/GUI/DVE
导出VCS_HOME=$SynopsysList/vcs
export VERDI _ HOME = $ SynopsysList/VERDI
#dve
导出路径=$PATH:$VCS_HOME/gui/dve/bin
别名dve = & quotDVE-full 64 & quot;
#VCS
导出路径=$PATH:$VCS_HOME/bin
别名vcs = & quotVCS-full 64 quot;
#威尔第
导出路径=$PATH:$VERDI_HOME/bin
别名威尔第= & quot威尔第-full 64 & quot;
#scl
导出路径= $ PATH:$ SynopsysList/SCL/amd64/bin
导出VCS _拱门_覆盖=linux
#许可证
导出LM _ LICENSE _ FILE = 27000 @ localhost . local domain
别名lmg _ vcs = & quotlmgrd-c $ SynopsysList/VCS/license/synopsys . dat & quot;顺带一提,一般这种需要手动激活的牌照都需要挂。当然也有懒人可以直接修改/etc/rc.d/rc.local文件,并在其中添加LD _ liberal _ path。不懂,不过手动激活也不错。
。bashrcbash是shell中的bash,CSDN上有许多bash。刚学的,rc就是run命令run指令,字面意思。
还有一个名为。brashrc,这个我不太明白和这个文件命名的区别。巴沙尔。我试着改变路径。brashrc,但是来源之后路径没变,这个网站也没说两者的区别。
这里有一个直接的图表来帮助您理解。子目录中的bashrc文件
如上图,在这个路径打开外壳后,就没有vcs之类的路径了。不过以后看$PATH的时候会显示出vcs的路径。此时可以直接输入需要输入的VCS命令,但仅限于左边的终端窗口,右边不可以。
的。子目录中的bashrc文件不会被预加载或共享。它只适用于当前用户的当前终端窗口,并且每次调用都相当于必须将。bashrc文件放在这个路径中。有点像临时环境变量。
所以,如果一般需要设置环境变量,一般需要更改~/。bashrc或/etc/profile。
这两者的区别如下:
~/是,输入当前用户的主目录。即/家/
。巴沙尔将进入。bashrc文件夹,它是名为。用户目录下的bashrc。
bashrc和profile的区别要了解bashrc和profile的区别,首先要了解什么是交互shell和非交互shell,什么是登录shell和非登录shell。
交互模式是外壳等待你的输入,执行你提交的命令。这种模式被称为交互式的,因为shell与用户进行交互。
这种模式也是大多数用户非常熟悉的:登录,执行一些命令,注销。当您签回时,shell将被终止。
Shell也可以在另一种模式下运行:非交互模式。在这种模式下,shell不与您交互,而是读取存储在文件中的命令并执行它们。当它到达文件末尾时,shell终止。
bashrc和profile都用于保存用户的环境信息,bashrc用于交互式非登录shell,profile用于交互式登录shell。
系统中有很多bashrc和profile文件,下面主要分为两类(一般环境变量的设置只使用这两类):
/etc/profile该文件为系统的每个用户设置环境信息。当第一个用户登录时,这个文件被执行。并从配置文件/etc/profile.d中收集shell设置。
~/.bashrc:这个文件包含特定于用户bash shell的bash信息,当用户登录和每次打开新的shell时都会读取这个文件。
另外,在/etc/profile中设置的变量(全局)可以作用于任何用户,而在~/中设置的变量(局部)。bashrc只能继承/etc/profile中的变量。他们是“父子”关系。
评论前必须登录!
注册