Linux學習 shell初始化檔案

2021-08-20 05:51:40 字數 778 閱讀 5474

正在學習linux,記錄一下學習歷程。

初始化檔案分為三種(以bash為例):

登入檔案(.bash_profile,.bash_login)

環境檔案(.bashrc)

登出檔案(.bash_logout)(有些shell不支援)

以乙個點號開頭的檔案稱為隱藏檔案,當使用ls -a選項時才會被列舉。

一旦以自己需要的方式設定好這些檔案,除非希望修改它們,那麼在每次列舉的時候,沒有必要檢視它們。

以rc結尾的檔案通常用於存放初始化命令。(rc是run commands的縮寫)

bourne shell家族的shell首先執行登入檔案。

c-shell家族的檔案首先執行環境檔案。

登入檔案

任務:設定環境以及初始化工作會話。

內容:建立或者修改環境變數的命令

執行所有一次性操作的命令

因為環境自動地被子程序(包括新shell)所繼承,因此,環境變數(如path)只需在登入檔案中設定一次。

環境檔案

任務:設定不能在環境中儲存的自定義項,特被是shell選項,別名和函式。

因為這些設定沒有儲存在環境中,所以每次啟動新shell時都必須重新建立它們。

只需要重新生成新shell啟動時丟失的東西。

登出檔案

存放登出時自動執行的命令。

對於不支援登出檔案的shell可以通過捕獲exit模擬乙個登出檔案。

ps:有乙個程式叫做fortune,每次執行這個程式,會顯示乙個笑話或名言。將它放在登入或登出檔案中,會是個有趣的選擇。

初始化 指定初始化

id alloc 物件的誕生過程,主要是從作業系統獲得一塊足夠大的記憶體,以存放該類的全部例項變數,並將其指定為存放記憶體物件的實力變數的位置。alloc方法同時將這塊記憶體全部設定為0。結果是 bool變數初始化為no,所有的int型別變數為0,float變數為0.0,所有的指標為nil.obje...

初始化 1 預設初始化 列表初始化

初始化的基本概念 事實 初始化和賦值是兩個完全不同的操作。初始化,是建立變數時賦予其乙個初始值。賦值,是把物件的當前值擦除,用乙個新值代替。列表初始化 p39 作為c 11新標準的一部分,用花括號 來初始化變數得到了全面應用。出於某些原因,這種初始化的方式叫做列表初始化。現在,無論是初始化物件還是某...

初始化 MyBatis初始化之載入初始化

在mybatis初始化過程中,大致會有以下幾個步驟 1.建立configuration全域性配置物件,會往typealiasregistry別名註冊中心新增mybatis需要用到的相關類,並設定預設的語言驅動類為xmllanguagedriver 3.構建defaultsqlsessionfacto...