Linux下bash网口配置,Linux下环境变量配置方法小结(.bash_profile和.bashrc的区别)...

在linux系统下,如果下载并安装了应用程序,在启动时很有可能在键入它的名称时出现"command not found"的提示内容。如果每次都到安装目标文件夹内,找到可执行文件

来进行操作就太繁琐了,这种情况下就涉及到环境变量path的设置问题,而path的设置也是在linux下定制环境变量的一个组成部分。

环境变量配置的两个方法:

1)修改/etc/profile文件

推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,缺点是可能会给系统带来安全性问题。 这里是针对所有的用户的,所有的shell;

[root@test ~]# vim /etc/profile

....

export path=$path:/usr/local/mysql/bin

使用source命令使修改立刻生效:

[root@test ~]# source  /etc/profile

2)修改.bashrc文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一个特定的用户,如果需要给某个用户权限

使用这些环境变量,只需要修改其个人用户主目录下的.bashrc文件就可以了。

[root@test ~]# vim /root/.bashrc

export path=$path:/usr/local/mysql/bin

[root@test ~]# source  /root/.bashrc

需要注意的是:

在/etc/profile里设置系统环境变量时,路径末尾不能以"/"结尾,否则将导致整个path变量出错。

[app@test ~]$ vim ~/.bashrc

......

kettle_home=/data/nstc/kettle3.2

export kettle_home

注意:配置好环境变量后,要记得export输出这个变量,否则如下source后无效!

[app@test ~]$ source .bashrc //使之生效

[app@test ~]$ echo $kettle_home

/data/nstc/kettle3.2

[app@test ~]$ env

.........

kettle_home=/data/nstc/kettle3.2

.bash_profile和.bashrc的区别:

/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.

/etc/bashrc:  为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.

~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.

~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件.

另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.

=========================设置终端登录超时时间================

远程登录linux服务器,如何设置终端失效时间(即过了多久不操作,终端即将失效)。方法如下:

[root@mq-console-nameserver ~]# vim /etc/profile

......

export tmout=600

[root@mq-console-nameserver ~]# source /etc/profile

如上设置后,登录这台服务器的终端在10分钟内不做操作,则该终端就将失效!

总结

到此这篇关于linux下环境变量配置方法小结(.bash_profile和.bashrc的区别)的文章就介绍到这了,更多相关linux 环境变量配置内容请搜索萬仟网以前的文章或继续浏览下面的相关文章希望大家以后多多支持萬仟网!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: .bashrc 文件是在每次打开终端时都会被执行的 shell 脚本文件。它用于设置环境变量、别名、命令补全等。 .bash_profile 文件是在用户登录时执行的 shell 脚本文件。它用于设置环境变量、别名、命令补全等。 总的来说,.bashrc 是在打开终端时执行的,而 .bash_profile 是在用户登录时执行的。 ### 回答2: 在Linux和Mac系统,用户的配置文件通常存放在用户目录下的`.bashrc`和`.bash_profile`。虽然它们具有相似的功能,但也有一些区别。 `.bashrc`是用户每次打开新的终端会话时会被加载的配置文件。它包含了一些适用于当前用户的环境变量、别名、函数和指令,以及一些用户自定义的命令行设置。它的作用是为当前用户的命令行环境提供一些个性化的配置。一些常见的设置可能包括修改命令行提示符、定义快捷命令和别名等。 `.bash_profile`是在用户登录时加载的配置文件。它会在用户第一次登录时执行一次,而不是在每次打开新的终端会话时执行。这个文件主要用于设置用户全局的环境变量和工作目录。例如,用户可以在这个文件定义一些与登录有关的环境变量,如`$PATH`,`$HOME`和`$DISPLAY`等。此外,用户还可以在`.bash_profile`文件执行一些需要在登录时运行的脚本。 由于区别是在于何时加载配置文件,所以通常在`.bash_profile`会调用或加载`.bashrc`文件,以确保在登录时设置的环境变量和别名也能在每个新的终端会话使用。 在大多数情况下,用户可以将命令行环境的个性化配置和用户全局环境变量的设置分别放在这两个文件,以便根据需要进行修改。但有时两个文件的设置可能会重叠,这需要用户根据实际情况来判断在哪个文件进行相应的配置。 综上所述,`.bashrc`和`.bash_profile`都是用于配置用户命令行环境和环境变量的文件,区别在于`.bashrc`会在每次打开新的终端时加载,而`.bash_profile`则在用户登录时加载。 ### 回答3: 在Linux系统,用户目录下有两个重要的配置文件:.bashrc和.bash_profile,它们的作用是在用户登录到系统时自动加载一些环境变量和执行一些配置操作。不同之处如下: 1.位置不同:.bashrc位于用户的家目录下,而.bash_profile位于家目录之下的隐藏目录.bashrc。 2.加载时机不同:.bashrc在每次打开一个新的终端窗口时,都会加载该文件配置;而.bash_profile在用户登录到系统时才会加载,只会执行一次。 3.用途不同:.bashrc主要用于存放一些与交互式终端相关的配置环境变量,比如设置别名、自定义命令等;而.bash_profile主要用于存放一些与登录会话相关的配置环境变量,比如添加环境变量、执行一些初始化操作等。 4.调用关系不同:在用户登录时,系统会首先加载.bash_profile文件,然后再加载.bashrc文件。 需要注意的是,由于不同Linux发行版的默认配置可能有所不同,所以有些系统可能会将.bashrc和.bash_profile的加载行为互换,也有些系统会在.bash_profile直接调用.bashrc,以确保两者的配置都能生效。 总而言之,.bashrc和.bash_profile是用于自定义和配置用户登录会话、交互式终端的环境变量和操作的文件,它们的区别在于加载时机、用途和调用关系,并且需要根据具体的操作系统来进行配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值