1. 程式人生 > >Linux系統環境變數和別名設定(永久生效和臨時生效)

Linux系統環境變數和別名設定(永久生效和臨時生效)

1.Linux的變數種類

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

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

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

2.設定變數的三種方法

 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.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不然只能在下次重進此使用者時生效。

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

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

3.環境變數的檢視

 3.1 使用echo命令檢視單個環境變數。例如:

  echo $PATH

 3.2 使用env檢視所有環境變數。例如:

  env

 3.3 使用set檢視所有本地定義的環境變數。

  unset可以刪除指定的環境變數。

4.常用的環境變數

  PATH 決定了shell將到哪些目錄中尋找命令或程式

  HOME 當前使用者主目錄

  HISTSIZE 歷史記錄數

  LOGNAME 當前使用者的登入名

  HOSTNAME 指主機的名稱

  SHELL   當前使用者Shell型別

  LANGUGE  語言相關的環境變數,多語言可以修改此環境變數

  MAIL   當前使用者的郵件存放目錄

  PS1   基本提示符,對於root使用者是#,對於普通使用者是$

    別名的設定與變數設定方法相同,在不同檔案中設定可以使其永久生效或者臨時生效,

       如:可以在/etc/profile檔案中新增 alias ls='ls --color=auto'   alise ll='ls -alF' 設定命令ll 和ls

相關推薦

Linux系統環境變數別名設定永久生效臨時生效

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

Centos6.8系統環境變數別名設定永久生效臨時生效export

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

linux系統環境變數及使用者環境變數的配置

linux環境變數和Windows的環境變數一樣,分系統環境變數和使用者環境變數,系統環境變數對所有使用者有效,而使用者環境變數只對當前使用者有效,下面以jdk為例進行兩種環境變數的配置。 1.系統環境變數配置 執行 vim /etc/profile,JAVA_HOME為j

CentOS Linux系統下apache日誌檔案設定每天單獨生成一個日誌檔案

vi /etc/httpd/conf/httpd.conf  #編輯檔案 #ErrorLog logs/error_log  #註釋此行,新增下面這行 ErrorLog "|rotatelogs /var/log/httpd/error_log%Y%m%d.log 8

【JAVA秒會技術之LinuxLinux系統中安裝中文字型方法微軟雅黑或宋體

Linux系統中安裝中文字型方法 本例子以安裝微軟雅黑和黑體為例,其他的同理; 0.準備工作:     沒有的可以先下載字型,或是到C:\Windows\Fonts目錄下找 1.建立本地字型資料夾:    mkdir /usr/share/fonts/local 2.

getenv、setenv函式獲取設定系統環境變數環境變數

1、getenv() 函式名: getenv 功 能: 從環境中取字串,獲取環境變數的值 用 法:char *getenv(char *envvar); 函式說明:getenv()用來取得引數envvar環境變數的內容。引數envvar為環境變數的名稱,如果該變

linux 怎麼檢視系統環境變數設定jdk 系統環境變數

1.win 7 ,win10 怎麼檢視,新增系統環境的變數,大家都非常清楚的。但是linux 的 卻不一定哦。 開啟終端輸入 :  “echo $PATH “ or  “export ”      如截圖:  2.下載後解壓安裝包jdk-

下載JDKJmeter並設定系統環境變數

一、JDK下載並設定系統環境變數 1、JDK官網下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 點左邊的Java Platform (JDK) 7u51進入下

Linux作業系統下三種配置環境變數的方法Linux檢視環境變數當前資訊檢視命令

在Unix風格的作業系統裡(包括BSD, GNU/Linux 和 Mac OS X),通常用波浪號“~”來表示當前使用者的主目錄(home目錄):例如,如果當前使用者的home目錄是/home/bloggsj,那麼,輸入 cd 或 cd ~ 或 cd /home/bloggsj 或 cd $HOME 都是等

PHP通過設定系統環境變數來區分測試環境正式環境

一,介紹 1.PHP中可以通過getenv()函式和$_ENV來獲取環境變數 2.環境變數存在系統中,不隨程式碼的提交改變而

如何在linux系統中添加win10引導centoswin10雙系統

雙系統vim /boot/grub2/grub.cfg ####BEGIN /etc/grub.d/30_os-prober menuentry ‘Win10‘ { ##引導菜單顯示的名字set root=(hd0,1)

java linux(ubuntu) 環境變數設定

一https://www.cnblogs.com/hanshuai/p/9604730.html :whereis java //查詢java 安裝路徑:which java //查詢java 執行路徑:ls -lrt /usr/bin/java :ls -lrt

C++:getenv & setenv -- 獲取&設定系統環境變數

1. getenv:取得環境變數內容標頭檔案- #include<stdlib.h> 格式: char * getenv(const char *name); 意義: getenv()用來取得引數name環境變數的內容。 @param name為環境變數的名稱,如果該變數存在則會

Redis學習Linux系統環境下安裝及編譯Redis

一、簡介         Redis(Remote Dictionary Server)是由義大利人Salvatore Sanfilippo(網名:antirez)開發的一款記憶體快取記憶體資料庫。它是一個key-value儲存系統,它支援豐富的資料型別,如:String

maven的下載 安裝 settings.xml 系統環境變數配置 以及 idea maven配置

大致步驟: 下載(1) Apache Maven 》》 (2)settings.xml 下 配置本地倉庫地址 && 阿里雲遠端倉庫 》》(3)系統環境變數配置 MAVE_HOME 和編輯環境變數 如果你覺得慢的話 這裡提供 一下 apache-mave

bat批處理設定Java JDK系統環境變數檔案

自己修改第3行的Java安裝目錄就可以設定JAVA_HOME, classPath,追加到PATH的最前面 JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10 classPath=%JAVA_HOME%\lib\tools.jar;%J

Linux程式設計 13 (系統環境變數位置, 環境變數持久化)

一.系統環境變數位置   在上章中,知道了如何修改系統環境變數,如PATH變數,以及建立自己的全域性環境變數和區域性環境變數。這篇學習怎麼讓環境變數的作用持久化。在此之前,先了解下系統環境變數檔案會在哪些位置,當使用bash shell時,bash是如何查詢環境變數位置的。下面先來介紹幾個檔案,這些檔案叫啟動

Linux JAVA環境變數設定(Linux JDK安裝)

1.安裝之前請確認是否有系統自帶的JDK 命令檢視是否有安裝JDK: shell> rpm -qa|grep jdk 解除安裝已安裝的JDK shell> yum -y remove java-1.6.0-openjdk-1.6.0.

Linux系統使用入門進階總結2——PC端下windowsUbuntu雙系統的安裝以及後期配置

文章轉自 https://blog.csdn.net/VennyJin/article/details/84995192 系統安裝部分 這裡主要借鑑一下@Wisprejudice的博文,總結的非常詳細,親測沒有啥問題,主要過程就是這樣了 https://blog.csdn.net/u

linux環境變數設定

環境變數配置檔案 環境配置檔案有以下幾個: 1.etc/profile : 在登入時,作業系統定製使用者環境時使用的第一個檔案 ,此檔案為系統的每個使用者設定環境資訊,當用戶第一次登入時,該檔案被執行。 2./etc /environment : 在登入時作