1. 程式人生 > >shell環境變數配置檔案-L64

shell環境變數配置檔案-L64

        一、登出時生效的環境變數配置檔案
            1、~/.bash_logout
            大家可以自己開啟看看,這個檔案預設是空的。
            如果我們想每次登入都把歷史命令清空,或者其他需要清除的東西,命令都可以寫到這個配置檔案裡,只要系統一登出登入就會自動執行。

            2、~/bash_history
            這個前面也提到過,是一個存放歷史命令的配置檔案。
            這個檔案內容不建議清空,因為裡面存放的都是純文字檔案,就算存10年也不一定有多大,最主要的是可以幫我們進行系統排錯,可以檢視我們的一些誤操作,最主要的如果真是黑客入侵的話,他們會習慣的把歷史記錄清空,這樣對我們來說起碼我們能知道我們的系統有人動過。


            當然我們設定mysql資料庫的密碼的時候,歷史命令會明文放入歷史命令記錄裡,這樣不是十分安全,我們就單個刪除就可以了。

        二、shell登入資訊的三個配置檔案

            1、本地終端歡迎資訊:/etc/issue
            我們剛剛登入linux系統的時候,會提示我們一些資訊,如圖:
            使用者登入資訊配置檔案
            那麼這些資訊就是存放到/etc/issue這個配置檔案裡。我們開啟這個配置檔案看下:
            系統登入配置檔案轉義符的作用
            是不是就是我們還沒有登入的時候shell最頂部顯示的資訊啊,但是下面一行是用轉義符來表示的。

            我們來看這些轉義符的作用

            \d 顯示當期系統日期
            \s 顯示作業系統名稱
            \l 顯示登入的終端號,這個比較常用。
            \m 顯示硬體體系結構,如i386\i686等。
            \n 顯示主機名
            \o 顯示域名
            \r 顯示核心版本
            \t 顯示當前系統時間
            \u 顯示當前登入使用者的序列號。

            那麼經過這些轉義符後顯示給我們shell介面的就是登入提示資訊,當然我們可以自定義這個登入資訊,只有修改這個issue配置檔案就可以了。

            比如我們最常用的把\l加入到登入資訊裡面,為什麼呢?
            因為我們本地登入的終端可能有好幾個,但是我們自己都不知道我們登入的是哪個終端,所以我們可以把\l引數新增上,這時候我們再登入就能知道我們是在哪個終端登入了。我們修改一下,如圖:
            顯示登入終端號
            修改完我們退出終端從新登入一下,如圖:
            顯示終端號
            是不是就顯示了登入的終端號了啊。

            但是/etc/issue這個配置檔案只針對在本地登入伺服器,也就是用本機登入,才會顯示登入的資訊,如果是用遠端終端登入就不顯示了。

            2、遠端終端登入資訊:/etc/issue.net
            A、轉義符在/etc/issue.net檔案中不能使用
            B、是否顯示此歡迎資訊,由ssh的配置檔案/etc/ssh/sshd_config決定,加入”Banner/etc/issue.net”行才能顯示,而且需要重啟SSH服務才生效。

            首先我們開啟issue.net檔案,如圖:
            系統登入資訊
            其實這個檔案裡是有歡迎資訊的內容的,但是為什麼遠端終端登入不顯示呢。
            上面說了,是否顯示不是由這個檔案決定,而是有sshd_config檔案來決定。
            那我們再開啟這個配置檔案來看看:
            修改遠端登入配置檔案
            我們開啟這個配置檔案然後在裡面找Banner none這行,然後在下面寫入:
            Banner /etc/issue.net,也就是把歡迎資訊的配置檔案路徑寫進來,儲存後用service sshd restart重啟ssh服務後才會生效。
            好的我們從新用遠端登入一下,如圖:
           遠端登入資訊顯示
            看,是不是顯示登入資訊了啊,但是那些轉義符就失去作用了,也就是說遠端登入的配置檔案我們只能寫純文字。

            3、登入後歡迎資訊:/etc/motd
            這個登入資訊配置檔案不管是本地登入,還是遠端登入,都能正常顯示此內容資訊。不過他是登陸後顯示的資訊,也就是輸入完使用者名稱和密碼後登入成功顯示的資訊。
            這個配置檔案預設是空的,我們可以自己寫入我們想要寫入的資訊,比如:
            Warning, no permissions do not log on!!!
            也就是警告:沒有許可權請不要登入。

            儲存後我們從新登入下就會顯示我們登入後的提示資訊了。
            登陸後歡迎資訊設定
            當然也沒有什麼意義,我們知道怎麼修改,配置檔案是做什麼用的也就可以了。

    本教程原創作者:mageo,出自每集部落格,尊重作者勞動,轉載請註明出處:http://www.ql2015.cn,謝謝!