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
下一篇 2015-04-04

相關推薦

  • 一步到位實現zabbix安裝

    簡介 zabbix是一個基于WEB界面的提供分布式網絡監視功能的企業級的開源解決方案。相對于cacti和nagios而言,zabbix最大的特點是分布式監控,自動發現,自定義監控項目。 一、監控系統所具備的四個要素 1、數據采集       zabbix采集數據的手段有SNMP、zabbix的Agent、IPMI ag…

    2015-03-02
  • 系統基礎之shell腳本編程詳解3(函數)

    shell腳本編程詳解3:    在前兩節我們分別介紹了shell腳本編程的基礎和循環,判斷的知識,今天我們分享腳本的另一種用法,函數. 概論:     函數function是由若干條shell命令組成的語句塊,實現代碼重用和模塊化編程。    它與shell…

    Linux干貨 2016-08-22
  • VIM使用總結

    VIM使用總結:     I,vim + [option] +filename 其中option為m時,文件以只讀模式打開。                               &n…

    Linux干貨 2017-06-05
  • 網絡管理之配置靜態ip和多網卡綁定

    不知怎的,這幾天教室的網絡異常詭異,各種不穩定啊。原先小編都是通過自動獲?。╠hcp)的方式來進行網絡連接的,現在這種網絡情況下需要(static)的方式來配置一個固定的ip。步驟如下: 一、在終端中輸入:vim /etc/sysconfig/network-scripts/ifcfg-eth0 二、進行編輯并保存退出 三、重啟網絡服務:service ne…

    2017-09-10
  • 根據作業淺析正則表達式

        什么是正則?正則就是,那種體現出某種規律的不變性或者對稱性的物理量或關系。     正則表達式(Regular Expression):由一類特殊字符及文本字符所編寫的模式,其中有些字符(元字符)不表示字符字面意義,而表示控制或通配的功能(linux中,可以使用:man …

    Linux干貨 2017-07-30
  • 網絡yum源的配置

    1.準備: 光盤 包 元數據 2.網絡服務http(s)  ftp 查看是否安裝  which  vsftp;  ls  /misc/cd/Packages | grep vsftpd 安裝  rpm  -ivh  /misc/cd/Packages/vsftpd… …

    2017-06-13

評論列表(1條)

  • stanley
    stanley 2015-04-04 22:42

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

欧美性久久久久