Linux中Bash環(huán)境變量如何配置-創(chuàng)新互聯(lián)

本篇內(nèi)容介紹了“Linux中Bash環(huán)境變量如何配置”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站建設(shè)、成都做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元大英做網(wǎng)站,已為上家服務(wù),為大英各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792什么是Linux系統(tǒng)

Linux是一種免費使用和自由傳播的類UNIX操作系統(tǒng),是一個基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng),使用Linux能運行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。

Shell 是一個用 C 語言編寫的程序,它是用戶使用 Linux 的橋梁。Shell 既是一種命令語言,又是一種程序設(shè)計語言。

以下是幾種shell版本,bash是默認(rèn)的:

sh(全稱 Bourne Shell): 是UNIX最初使用的 shell,而且在每種 UNIX 上都可以使用。
Bourne Shell 在 shell 編程方面相當(dāng)優(yōu)秀,但在處理與用戶的交互方面做得不如其他幾種 shell。
bash(全稱 Bourne Again Shell): LinuxOS 默認(rèn)的,它是 Bourne Shell 的擴(kuò)展。
與 Bourne Shell 完全兼容,并且在 Bourne Shell 的基礎(chǔ)上增加了很多特性??梢蕴峁┟钛a全,命令編輯和命令歷史等功能。它還包含了很多 C Shell 和 Korn Shell 中的優(yōu)點,有靈活和強大的編輯接口,同時又很友好的用戶界面。
csh(全稱 C Shell): 是一種比 Bourne Shell更適合的變種 Shell,它的語法與 C 語言很相似。
Tcsh: 是 Linux 提供的 C Shell 的一個擴(kuò)展版本。
Tcsh 包括命令行編輯,可編程單詞補全,拼寫校正,歷史命令替換,作業(yè)控制和類似 C 語言的語法,他不僅和 Bash Shell 提示符兼容,而且還提供比 Bash Shell 更多的提示符參數(shù)。
ksh (全稱 Korn Shell): 集合了 C Shell 和 Bourne Shell 的優(yōu)點并且和 Bourne Shell 完全兼容。
pdksh: 是 Linux 系統(tǒng)提供的 ksh 的擴(kuò)展。
pdksh 支持人物控制,可以在命令行上掛起,后臺執(zhí)行,喚醒或終止程序。

下面看下Linux中Bash環(huán)境變量的配置

在Linux中,我們一般將環(huán)境變量信息配置到不同的文件中,常用的配置文件有

  • /etc/profile

  • /etc/bashrc

  • ~/.bash_profile

  • ~/.bashrc

  • ~/.bash _logout

上面幾個配置主要是在交互式登錄Shell和交互式非登錄Shell有區(qū)別,會加載不同的配置。

交互式登錄Shell

就是登錄Linux系統(tǒng),你輸入用戶名和密碼后執(zhí)行的,或su -l. 用戶名方式

非登錄Shell

就是你進(jìn)入系統(tǒng)后,開一個終端Bash執(zhí)行的。

/etc/profile

一般為系統(tǒng)配置,為系統(tǒng)的每個用戶設(shè)置環(huán)境信息, 當(dāng)用戶第一次登錄時,該文件被執(zhí)行, 并從/etc/profile.d目錄的配置文件中搜集shell的設(shè)置.

/etc/profile的修改必須得重啟才會生效,而且每個用戶都是有效的。

/etc/profile.d/

可以理解為/etc/profile的一部分,只不過可以根椐類別或功能將配置拆分成若干個文件,這樣更清晰也便于維護(hù)。

/etc/bashrc

為每個運行 Bash Shell 的用戶執(zhí)行該文件,當(dāng)Bash Shell打開時,該文件被執(zhí)行,其配置對所有使用bash的用戶打開的每個Bash都有效。當(dāng)被修改后,不用重啟只需要打開一個新的 Bash 即可生效。

~/.bash_profile

文件在用戶目錄下,為當(dāng)前用戶設(shè)置專屬的環(huán)境信息和啟動程序,當(dāng)用戶登錄時該文件執(zhí)行一次,并執(zhí)行當(dāng)前用戶的 .bashrc 文件。如果有修改,也需要重啟才能生效。

~/.bashrc

為當(dāng)前用戶設(shè)置專屬的 Bash 信息,當(dāng)每次打開新的Shell時,該文件被執(zhí)行。如有修改,不需要重啟只需要開一個新的Shell終端就行了。

~/.bash_logout

當(dāng)前用戶每次退出Bash Shell時執(zhí)行該文件。

以上需要重啟才能生效的文件,是通過類似 source ~/.bash_profile這樣的方式暫時生效的,并不是真的重啟電腦。

總結(jié)

“Linux中Bash環(huán)境變量如何配置”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

分享題目:Linux中Bash環(huán)境變量如何配置-創(chuàng)新互聯(lián)
瀏覽路徑:http://bm7419.com/article6/hceog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站建設(shè)電子商務(wù)、網(wǎng)頁設(shè)計公司網(wǎng)站排名、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司