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

Linux系統(tǒng)修改環(huán)境變量的常用方法

 更新時(shí)間:2024年02月02日 11:34:52   作者:Imagine Miracle  
這篇文章主要給大家介紹了Linux系統(tǒng)修改環(huán)境變量的常用方法,文中通過(guò)代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下

1. Linux 系統(tǒng)修改環(huán)境變量

正常情況下改變環(huán)境變量可以修改的文件有兩類:
第一類是 “系統(tǒng)的全局環(huán)境變量”,修改之后可作用于整個(gè)系統(tǒng)包含的所有用戶都會(huì)生效;(文件:/etc/profile)

第二類是 “局部環(huán)境變量”,也就是每個(gè)用戶獨(dú)有的一份環(huán)境變量,修改后僅對(duì)當(dāng)前用戶生效,每個(gè)用戶之間相互獨(dú)立;(文件:/home/<username>/.bashrc)

1.1. 幾個(gè)常見(jiàn)的環(huán)境變量

PATH:包含可執(zhí)行程序的絕對(duì)路徑
HISTSIZE:保存歷史命令的記錄條數(shù)
SHELL:當(dāng)前所使用的 shell 類型
HOME:指定用戶的主工作目錄

1.2. 常見(jiàn)修改環(huán)境變量方法

一般修改環(huán)境變量幾乎是添加一些程序的運(yùn)行目錄或者環(huán)境變量值,下面是幾個(gè)常用的幾個(gè)添加環(huán)境變量的用法:

添加臨時(shí)的環(huán)境變量

# 使用 export 命令可設(shè)置臨時(shí)的環(huán)境變量,僅作用于當(dāng)前 shell (即當(dāng)前窗口)

export <環(huán)境變量名> = <路徑>

清除環(huán)境變量

unset <環(huán)境變量名>

在這里插入圖片描述

添加永久的環(huán)境變量

修改 /etc/.bashrc 文件或者 /etc/porfile 文件:

# 一般在文件末尾處添加

# 追加可執(zhí)行程序路徑,系統(tǒng)查找時(shí)會(huì)在 $PATH 包含的路徑中查找
export PATH=<路徑>:$PATH

# 添加環(huán)境變量
export <環(huán)境變量名>=<路徑>

修改完成保存退出后,需要執(zhí)行 source 命令使其生效:

# 若修改的文件是 /etc/profile,則執(zhí)行
source /etc/profile

# 若修改的是其它文件,則對(duì)應(yīng) source 其它文件即可生效

2. 修改環(huán)境變量可能會(huì)遇到的幾個(gè)問(wèn)題

當(dāng)修改完 .bashrc 文件后,執(zhí)行 source 命令使其生效時(shí),可能會(huì)遇到如下錯(cuò)誤。

2.1. command not found: shopt…command not found: complete…

這樣類似的錯(cuò)誤原因是由于并未修改對(duì)應(yīng)的 shell 環(huán)境變量配置文件所導(dǎo)致的,其中文的錯(cuò)誤信息如下:

┌──(imaginemiracle?Kali-IM)-[~]
└─$ source .bashrc
找不到命令 “shopt”,您的意思是:
  “shout” 命令來(lái)自 Debian 軟件包 libshout-tools
嘗試 sudo apt install <deb name>
找不到命令 “shopt”,您的意思是:
  “shout” 命令來(lái)自 Debian 軟件包 libshout-tools
嘗試 sudo apt install <deb name>
找不到命令 “shopt”,您的意思是:
  “shout” 命令來(lái)自 Debian 軟件包 libshout-tools
嘗試 sudo apt install <deb name>
找不到命令 “shopt”,您的意思是:
  “shout” 命令來(lái)自 Debian 軟件包 libshout-tools
嘗試 sudo apt install <deb name>
complete:未找到命令
complete:未找到命令
complete:未找到命令
complete:未找到命令
complete:未找到命令
complete:未找到命令
complete:未找到命令
complete:未找到命令
complete:未找到命令
complete:未找到命令
/usr/share/bash-completion/bash_completion:1596: parse error near `|'
                                                                                                             
\[\e]0;\u@\h: \w\a\]\[\033[;32m\]┌──(\[\033[1;34m\]\u?\h\[\033[;32m\])-[\[\033[0;1m\]\w\[\033[;32m\]]\n\[\033[;32m\]└─\[\033[1;34m\]$\[\033[0m\] 

在這里插入圖片描述

2.2. 解決 command not found: shopt 報(bào)錯(cuò)問(wèn)題

上文提到出現(xiàn)該錯(cuò)誤的原因是由于沒(méi)有修改正確對(duì)應(yīng)的配置文件所導(dǎo)致的。下面看看如何知道正確的配置文件。

2.2.1. 查看當(dāng)前系統(tǒng)的 shell

查看系統(tǒng)當(dāng)前所有的 shell

cat /etc/shells

查看正在使用的 shell

echo &SHELL

在這里插入圖片描述

2.2.2. 修改對(duì)應(yīng) shell 的配置文件

這里看到筆者系統(tǒng)使用的是 zsh,那么其對(duì)應(yīng)的配置文件應(yīng)該是 .zshrc

在這里插入圖片描述

那么修改 .zshrc 并執(zhí)行 source 就不會(huì)出現(xiàn)任何報(bào)錯(cuò)信息了。

以上就是Linux系統(tǒng)修改環(huán)境變量的常用方法的詳細(xì)內(nèi)容,更多關(guān)于Linux修改環(huán)境變量的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Apache安裝配置避坑指南

    Apache安裝配置避坑指南

    這篇文章主要介紹了Apache安裝配置避坑,很多小伙伴會(huì)遇到兩個(gè)問(wèn)題,一個(gè)是80端口被占用另一個(gè)是監(jiān)聽(tīng)端口443端口被占用,本文給大家分享解決方法,需要的朋友可以參考下
    2022-09-09
  • Linux之ipmitool管理BMC詳解

    Linux之ipmitool管理BMC詳解

    這篇文章介紹了ipmitool的基本用法和一些常用的命令,包括獲取傳感器信息、顯示系統(tǒng)信息、電源控制、顯示事件日志和啟用/禁用BMC用戶等,還介紹了如何通過(guò)IPMI-over-LAN遠(yuǎn)程控制BMC,并提供了連接到遠(yuǎn)程BMC的基本步驟
    2024-11-11
  • Linux中搭建DNS域名解析服務(wù)器的詳細(xì)過(guò)程

    Linux中搭建DNS域名解析服務(wù)器的詳細(xì)過(guò)程

    在Linux中搭建DNS服務(wù)器涉及配置和運(yùn)行一個(gè)軟件來(lái)提供DNS服務(wù),DNS是互聯(lián)網(wǎng)上的一種系統(tǒng),它將域名轉(zhuǎn)換為對(duì)應(yīng)的IP地址,使得用戶可以通過(guò)易記的域名訪問(wèn)網(wǎng)站,而不是記憶一長(zhǎng)串?dāng)?shù)字,本文給大家詳細(xì)介紹了Linux中搭建DNS域名解析服務(wù)器,需要的朋友可以參考下
    2024-03-03
  • CentOS 8 安裝 MariaDB的詳細(xì)教程

    CentOS 8 安裝 MariaDB的詳細(xì)教程

    這篇文章主要介紹了CentOS 8 安裝 MariaDB的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • linux 普通用戶切換成root免密碼的實(shí)現(xiàn)

    linux 普通用戶切換成root免密碼的實(shí)現(xiàn)

    下面小編就為大家?guī)?lái)一篇linux 普通用戶切換成root免密碼的實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的?,F(xiàn)在就分享給大家。也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • centos7下安裝oracle11gR2的詳細(xì)步驟

    centos7下安裝oracle11gR2的詳細(xì)步驟

    本篇文章主要介紹了centos7下安裝oracle11gR2的詳細(xì)步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • 移植新內(nèi)核到Linux系統(tǒng)上的操作步驟

    移植新內(nèi)核到Linux系統(tǒng)上的操作步驟

    今天小編就為大家分享一篇關(guān)于移植新內(nèi)核到Linux系統(tǒng)上的操作步驟,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • Ubuntu刪除多余內(nèi)核的方法

    Ubuntu刪除多余內(nèi)核的方法

    這篇文章主要介紹了Ubuntu刪除多余內(nèi)核的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • easyswoole一鍵安裝腳本及寶塔安裝錯(cuò)誤問(wèn)題

    easyswoole一鍵安裝腳本及寶塔安裝錯(cuò)誤問(wèn)題

    這篇文章主要介紹了easyswoole一鍵安裝腳本及寶塔安裝錯(cuò)誤問(wèn)題,文中給大家提到了Linux寶塔安裝EsaySwoole的方法,需要的朋友可以參考下
    2019-10-10
  • linux如何利用crontab添加定時(shí)任務(wù)詳解

    linux如何利用crontab添加定時(shí)任務(wù)詳解

    這篇文章主要給大家介紹了關(guān)于linux如何利用crontab添加定時(shí)任務(wù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用linux具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評(píng)論