欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux下環(huán)境變量配置方法小結(.bash_profile和.bashrc的區(qū)別)

 更新時間:2020年04月08日 09:31:03   作者:散盡浮華  
這篇文章主要介紹了Linux下環(huán)境變量配置方法小結(.bash_profile和.bashrc的區(qū)別),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

在linux系統(tǒng)下,如果下載并安裝了應用程序,在啟動時很有可能在鍵入它的名稱時出現(xiàn)"command not found"的提示內(nèi)容。如果每次都到安裝目標文件夾內(nèi),找到可執(zhí)行文件

來進行操作就太繁瑣了,這種情況下就涉及到環(huán)境變量PATH的設置問題,而PATH的設置也是在linux下定制環(huán)境變量的一個組成部分。

環(huán)境變量配置的兩個方法:

1)修改/etc/profile文件

推薦使用這種方法,因為所有用戶的shell都有權使用這些環(huán)境變量,缺點是可能會給系統(tǒng)帶來安全性問題。 這里是針對所有的用戶的,所有的shell;

[root@test ~]# vim /etc/profile
....
export PATH=$PATH:/usr/local/mysql/bin 

使用source命令使修改立刻生效:
[root@test ~]# source  /etc/profile
 
2)修改.bashrc文件,這種方法更為安全,它可以把使用這些環(huán)境變量的權限控制到用戶級別,這里是針對某一個特定的用戶,如果需要給某個用戶權限
使用這些環(huán)境變量,只需要修改其個人用戶主目錄下的.bashrc文件就可以了。
[root@test ~]# vim /root/.bashrc
export PATH=$PATH:/usr/local/mysql/bin
 
[root@test ~]# source  /root/.bashrc

需要注意的是:

在/etc/profile里設置系統(tǒng)環(huán)境變量時,路徑末尾不能以"/"結尾,否則將導致整個PATH變量出錯。

[app@test ~]$ vim ~/.bashrc
......
KETTLE_HOME=/data/nstc/kettle3.2
export KETTLE_HOME
 
注意:配置好環(huán)境變量后,要記得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的區(qū)別:

/etc/profile: 此文件為系統(tǒng)的每個用戶設置環(huán)境信息,當用戶第一次登錄時,該文件被執(zhí)行.并從/etc/profile.d目錄的配置文件中搜集shell的設置.
/etc/bashrc:  為每一個運行bash shell的用戶執(zhí)行此文件.當bash shell被打開時,該文件被讀取.
~/.bash_profile: 每個用戶都可使用該文件輸入專用于自己使用的shell信息,當用戶登錄時,該文件僅僅執(zhí)行一次!默認情況下,他設置一些環(huán)境變量,執(zhí)行用戶的.bashrc文件.
~/.bashrc: 該文件包含專用于你的bash shell的bash信息,當?shù)卿洉r以及每次打開新的shell時,該該文件被讀取.
~/.bash_logout: 當每次退出系統(tǒng)(退出bash shell)時,執(zhí)行該文件.
 
另外,/etc/profile中設定的變量(全局)的可以作用于任何用戶,而~/.bashrc等中設定的變量(局部)只能繼承/etc/profile中的變量,他們是"父子"關系.

=========================設置終端登錄超時時間================

遠程登錄linux服務器,如何設置終端失效時間(即過了多久不操作,終端即將失效)。方法如下:
[root@mq-console-nameserver ~]# vim /etc/profile
......
export TMOUT=600
[root@mq-console-nameserver ~]# source /etc/profile
 
如上設置后,登錄這臺服務器的終端在10分鐘內(nèi)不做操作,則該終端就將失效!

總結

到此這篇關于Linux下環(huán)境變量配置方法小結(.bash_profile和.bashrc的區(qū)別)的文章就介紹到這了,更多相關linux 環(huán)境變量配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Linux靜態(tài)鏈接庫與模板類的處理方式

    Linux靜態(tài)鏈接庫與模板類的處理方式

    這篇文章主要介紹了Linux下編譯使用靜態(tài)鏈接庫遇到模板類的時該如何處理。
    2017-11-11
  • Linux下大量SYN_SENT連接問題的解決方法

    Linux下大量SYN_SENT連接問題的解決方法

    這篇文章主要介紹了Linux下大量SYN_SENT連接問題的解決方法,需要的朋友可以參考下
    2015-01-01
  • 在Linux服務器下啟動tomcat的三種方式

    在Linux服務器下啟動tomcat的三種方式

    這篇文章主要介紹了在Linux服務器下啟動tomcat的三種方式,Linux作為一種穩(wěn)定安全的服務器一直受到業(yè)界歡迎,那么如何啟動部署在服務器上的Tomcat呢,這篇文章帶我們來了解
    2023-03-03
  • Linux實現(xiàn)數(shù)據(jù)庫定時備份方式

    Linux實現(xiàn)數(shù)據(jù)庫定時備份方式

    這篇文章主要介紹了Linux實現(xiàn)數(shù)據(jù)庫定時備份方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • CentOS6.4 下安裝SVN的詳細教程(超詳細)

    CentOS6.4 下安裝SVN的詳細教程(超詳細)

    這篇文章主要介紹了CentOS6.4 下安裝SVN的詳細教程,在安裝之前需要檢查是否已經(jīng)安裝過了,然后使用yum install subversion安裝,具體操作詳細過程請參考本文
    2016-10-10
  • Linux tee命令使用詳解

    Linux tee命令使用詳解

    這篇文章主要介紹了Linux tee命令使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • .htaccess rewrite 規(guī)則詳細說明

    .htaccess rewrite 規(guī)則詳細說明

    用Apache虛擬主機的朋友很多,apache提供的.htaccess模塊可以為每個虛擬主機設定rewrite規(guī)則,這對網(wǎng)站SEO優(yōu)化相當有用,同時也改善了用戶體驗
    2016-04-04
  • 詳解Linux用戶態(tài)與內(nèi)核態(tài)通信的幾種方式

    詳解Linux用戶態(tài)與內(nèi)核態(tài)通信的幾種方式

    這篇文章主要介紹了詳解Linux用戶態(tài)與內(nèi)核態(tài)通信的幾種方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • 三種方法實現(xiàn)Linux系統(tǒng)調(diào)用

    三種方法實現(xiàn)Linux系統(tǒng)調(diào)用

    這篇文章主要介紹了三種方法實現(xiàn)Linux系統(tǒng)調(diào)用,感興趣的朋友可以參考一下
    2016-01-01
  • centos7的yum清理緩存并更新的操作

    centos7的yum清理緩存并更新的操作

    CentOS 7中的yum(Yellowdog Updater Modified)是一個用于自動安裝、升級、刪除軟件包的包管理工具,它基于RPM(Red Hat Package Manager)系統(tǒng),本文給大家介紹了centos7的yum清理緩存并更新的操作,需要的朋友可以參考下
    2024-09-09

最新評論