Bash 的配置文件

有時候,在定義了別名 alilas cls=clear  , 或者定義了 umask=033 等等,在logout 用戶后再登錄,會失效,因為這些本地變量,僅對當前shell生效。而要保留配置,使其永久生效,就需要將這些定義的寫入配置文件中保存。下面介紹下bash的配置文件: 

Bash的配置文件可以分為:

profile類: /etc/profile   /etc/profile/*.sh   ~/.bash_profile

 功用:

    1、設定環境變

    2、運行命令或腳本

bashrc 類:/etc/bashrc  ~/.bashrc     

 功用:

    1、 設置本地變量

    2、 定義命令別名

登錄方式:

1、 交互式用戶登錄

     1) 直接通過終端輸入賬號和密碼

     2) 使用su -l USERNAME 或 su – USERNAME

2、 非交互式用戶登錄

     1)  su  USERNAME

     2)  圖形界面下打開的終端

     3)  執行腳本

讀取配置文件的順序:

交互式登錄用戶:

      /etc/profile -> /etc/profile.d/*.sh -> ~/.bash_profile -> ~/.bashrc -> /etc/bashrc

非交互式登錄用戶:

      ~/.bashrc -> /etc/bashrc ->/etc/profile.d/*.sh

      注意:如果有沖突,最后讀取的配置生效。

舉例:

定義alias cls =clear ,并永久有效。

      因為是定義別名,所以我們修改bashrc類的文件

  blob.png

    修改了配置文件后不是即時生效,

  要立刻生效的方法:

      1、logout 后再登錄

      2、使用.或source命令讀取修改后的配置文件。      

blob.png

    這樣,再次登錄自然就生效了。

原創文章,作者:麥鯨,如若轉載,請注明出處:http://www.www58058.com/2527

(0)
麥鯨麥鯨
上一篇 2015-04-04 22:33
下一篇 2015-04-04 22:43

相關推薦

  • keepalived+haproxy實現wordpress的動靜分離及負載均衡、高可用

    實驗目的:使用keepalived+haproxy實現wordpress的動靜分離及負載均衡、高可用 實驗要求:客戶端請求的動態資源代理至動態資源web組,請求的靜態代理至靜態資源web組,啟用統計面信息并只對特定啟用統計面管理功能,啟用https安全連接 系統環境:CentOS 7.3、關閉selinux和清除iptables規則,A和B主機各需要兩塊網卡…

    2017-05-18
  • 馬哥教育網絡版21班第四周作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其他用戶均沒有任何訪問權限 [root@localhost ~]# cp -rf /etc/skel/ /home/tuser1 [root@localhost ~]# chmod&n…

    Linux干貨 2016-08-05
  • 從LongAdder看更高效的無鎖實現

    接觸到AtomicLong的原因是在看guava的LoadingCache相關代碼時,關于LoadingCache,其實思路也非常簡單清晰:用模板模式解決了緩存不命中時獲取數據的邏輯,這個思路我早前也正好在項目中使用到。 言歸正傳,為什么說LongAdder引起了我的注意,原因有二: 作者是Doug lea ,地位實在舉足輕重。 他說這個比AtomicLon…

    Linux干貨 2016-06-01
  • OpenSSL

    OpenSSL由三部分組成:             libencrypto庫             libssl庫 …

    Linux干貨 2017-05-30
  • 1.計算機的組成原理與linux初識

    計算機的組成原理 抽象 具體 Linux初識 負責與硬件交互,并向外提供系統調用 Linux大家庭 suse系列: opensuse suse enterprise redhat系列: centos redhat Debian系列: ubuntu debian 命令總結 顯示本機IP(需要root權限) [root@localhost dev]# ifcon…

    Linux干貨 2017-07-02

評論列表(1條)

  • stanley
    stanley 2015-04-04 22:42

    嘗試引導用戶慢慢看由淺入深,要讓用戶了解你所做的操作,這樣做的緣由

欧美性久久久久