1. 程式人生 > >linux設定變數的三種方式

linux設定變數的三種方式

1.Linux的變數種類

按變數的生存週期來劃分,Linux變數可分為兩類:

1.      永久的:需要修改配置檔案,變數永久生效。

2.      臨時的:使用export命令宣告即可,變數在關閉shell時失效。

2.設定變數的三種方法

1.      在/etc/profile檔案中新增變數【對所有使用者生效(永久的)】

用VI在檔案/etc/profile檔案中增加變數,該變數將會對Linux下所有使用者有效,並且是“永久的”。

例如:編輯/etc/profile檔案,新增CLASSPATH變數

# vi /etc/profile

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改檔案後要想馬上生效還要執行# source /etc/profile不然只能在下次重進此使用者時生效。

2.      在使用者目錄下的.bash_profile檔案中增加變數【對單一使用者生效(永久的)】

用VI在使用者目錄下的.bash_profile檔案中增加變數,改變數僅會對當前使用者有效,並且是“永久的”。

例如:編輯guok使用者目錄(/home/guok)下的.bash_profile

$ vi /home/guok/.bash.profile

新增如下內容:

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改檔案後要想馬上生效還要執行$ source /home/guok/.bash_profile

不然只能在下次重進此使用者時生效。

3.      直接執行export命令定義變數【只對當前shell(BASH)有效(臨時的)】

在shell的命令列下直接使用[export 變數名=變數值] 定義變數,該變數只在當前的shell(BASH)或其子shell(BASH)下是有效的,shell關閉了,變數也就失效了,再開啟新shell時就沒有這個變數,需要使用的話還需要重新定義。

相關推薦

linux下hive方式的安裝

本次以apache-hive-1.2.1-bin.tar.gz為例伺服器node5192.168.13.135伺服器node6192.168.13.136伺服器node7192.168.13.137伺服器node8192.168.13.138一、配置本地內建derby模式1.

linux配置dns方式

在網絡卡檔案中修改echo 'DNS1="114.114.114.114" ' >> /etc/sysconfig/network-scripts/ifcfg-eth0 在主機表文件ho

linux 自啟動 | 方式自啟動

inux 定時啟動 啟動關閉 number lis 簡單 ons lai bsp linux 實現自啟動有多種方式,通過Linux 底層啟動原理介紹,便可以理解以下幾種方式 這裏簡單介紹一下這幾種方式 一、自定義開機程序 /etc/rc.d/rc.local

VMware網路設定方式

VMWare提供了三種工作模式:host-only(主機模式)、NAT(網路地址轉換模式)、bridged(橋接模式) 1.host-only(主機模式)   在某些特殊的網路除錯環境中,如何要求將真實環境和虛擬環境隔離開,這時你就可採用host-only模式。在host-only模式中,所有的虛擬系統是

linux設定變數方式

1.Linux的變數種類按變數的生存週期來劃分,Linux變數可分為兩類:1.      永久的:需要修改配置檔案,變數永久生效。2.      臨時的:使用export命令宣告即可,變數在關閉shell時失效。2.設定變數的三種方法1.      在/etc/profile

Linux方式設定環境變數

一、環境變數檔案介紹 轉自:http://blog.csdn.net/cscmaker/article/details/7261921 Linux中環境變數包括系統級和使用者級,系統級的環境變數是每個登入到系統的使用者都要讀取的系統變數,而使用者級的環境變數則是該使用者使用系統時載入的環境變數。 所以管理環

LINUX設定環境變數方式

現在使用linux的朋友越來越多了,在linux下做開發首先就是需要配置環境變數,下面以配置java環境變數為例介紹三種配置環境變數的方法。 1.修改/etc/profile檔案 如果你的計算機僅僅作為開發使用時推薦使用這種方法,因為所有使用者的shell都有權使用這些

linux修改環境變數方式

1.#PATH=$PATH:/etc/apache/bin 使用這種方法,只對當前會話有效,也就是說每當登出或登出系統以後,PATH 設定就會失效 2.#vi /etc/profile 在適當位置新增 PATH=$PATH:/etc/apache/bin (注意:= 即等號兩邊不能有任何

Linux設定服務自啟動的方式

有時候我們需要Linux系統在開機的時候自動載入某些指令碼或系統服務 主要用三種方式進行這一操作: ln -s                       在/etc/rc.d/rc*.d目錄中建立/etc/init.d/服務的軟連結(*代表0~6七個執行級別之一) chkonfig          

linux環境變數設定方法

login shell 和 no-login shell“login shell” 代表使用者登入, 比如使用 “su -“ 命令, 或者用 ssh 連線到某一個伺服器上, 都會使用該使用者預設 shell 啟動 login shell 模式.該模式下的 shell 會去自動

linux 環境變數設定的幾方式

 在 Linux 裡設定環境變數的方法 ( export PATH ) 一般來說,配置交叉編譯工具鏈的時候需要指定編譯工具的路徑,此時就需要設定環境變數。例如我的mips-linux-gcc編譯器在“/opt/au1200_rm /build_tools/bin”目錄下,build_tools就是我

詳解Linux搭建vsftp服務器通過方式實現文件傳輸

x86 sys fig passwd 問題: mage vpd cee 啟用 概述 FTP(File Transfer Protocol)中文稱為“文件傳輸協議”。用於Internet上的控制文件的雙向傳輸。 工作原理 一、主動模式: 1、客戶端通過用戶名和密碼登錄服務器

(轉)Linux中設置服務自啟動的方式

情況下 level httpd sysv kconfig clas mage com ssh 有時候我們需要Linux系統在開機的時候自動加載某些腳本或系統服務 主要用三種方式進行這一操作: ln -s 在/etc/rc.d/rc

Linux下修改Mysql密碼的方式,測試過效果,能正常使用

密碼 root mysq cat 服務 方法 方式 運行 mysql密碼 個人分類: mysql修改密碼linux修改mysql密碼軟件編程 有時我們會忘記Mysql的密碼,或者想改一個密碼,以下將對這兩種情況修改密碼的三種解決方法做個總結 本文都以用戶為 root 為例;

Linux下建立程序的方式及特點

在Linux中主要提供了fork、vfork、clone三個程序建立方法。  在linux原始碼中這三個呼叫的執行過程是執行fork(),vfork(),clone()時,通過一個系統呼叫表對映到sys_fork(),sys_vfork(),sys_clone(),再在這三個函式中去呼叫d

交換兩個變數方式

這裡我們介紹三種交換變數的方式: 第一種: 這也是最為常用的一種,引入第三個變數: a=1; b=2; 引入第三個變數c交換: c=a; a=b; b=c; 此時a=2,b=1; 第二種:不用引入第三個變數,利用加減法實現 a=1; b=2; 交換

實現兩個整數變數交換的方式

第一種方式(推薦) int temp; temp = x; x = y; y = temp; 第二種方式: 有弊端,有可能會超出int的取值範圍 x = x + y; y = x - y;

Linux】安裝軟體的方式--rpm、yum、原始碼包

說明:此文首發於本人原創公眾號【媛測】中,如有轉載,請著明出處! 在windows系統下安裝軟體很簡單,下載軟體包後雙擊.exe檔案,點選下一步即可。然而在linux安裝軟體就沒那麼容易了,不同的Linux發行版有所差異,下面以centos7系統為例說明,如何在linux下安裝軟體

設定mysql密碼的方式

由於新裝的mysql預設是沒有密碼的,直接root使用者進入mysql後可以按照如下三種方式進行密碼設定,最終設定的表時mysql.user表,如下所示 1.命令列使用root許可權 進入mysql後 set password =password('your-password');flus

linux安裝軟體的方式

原文:https://www.cnblogs.com/heiye123/articles/7291326.html 目錄 【rpm工具】 【yum工具】 【安裝原始碼包】   正文       &nbs