Linux 終端配置

2021-07-30 19:42:18 字數 2171 閱讀 4870

一般linux中的配置檔案大多以點開頭,而且多以rc結尾。比如vim的配置檔案 .vimrc,bash shell的配置檔案.bashrc,等等。 

像這樣的配置檔案,如果用ls -l命令是列不出來的,需要用ls -a來列出。

「rc」,它是「runcomm」的縮寫――即「run command」(執行命令)的簡寫。 「rc」 是取自 「runcom」, 來自麻省理工學院在 1965 年發展的 ctss系統。相關文獻曾記載這一段話:」具有從檔案中取出一系列命令來執行的功能;這稱為 「run commands」 又稱為 「runcom」,而這種檔案又稱為乙個 runcom (a runcom)。

」 rc」是很多指令碼類檔案的字尾,這些指令碼通常在程式的啟動階段被呼叫,通常是linux系統啟動時。如/etc/rc(連線到/etc/rc.d/rc)是linux啟動的主指令碼,而.bashrc是當linux的bash shell啟動後所執行的指令碼。

linux或unix的許多程式在啟動時,都需要「rc」字尾的初始檔案或配置檔案。

.bashrc配置終端

終端,有乙個配置檔案,叫做.bashrc,這是使用者個人的終端配置檔案。

開啟家目錄下的終端配置檔案看看,只要輸入以下命令:

nano ~/.bashrc
shell是乙個使用者跟作業系統之間的乙個命令直譯器,也就是使用者與linux作業系統之間溝通的橋梁。 

bash是最常用的一種shell程式,ubuntu和大部分常見的linux發行版預設的shell程式就是bash。 

.bashrc就是bash這個shell程式的配置檔案。

建立別名

別名的英語是alias。如果我們向下查詢我們的.bashrc檔案,會發現有alias開頭的行

當我們在終端輸入比如ll(兩個小寫的l),其實就是等同於 ls -alf

當我們在終端輸入比如la,其實就是等同於 ls -a

所以說,別名設定得好,可以降低我們的工作量,因為輸入ll總比輸入ll -alf簡單吧。

在.bashrc中建立別名的語法是這樣的:

alias name='command'
name就是別名的名字,而command就是替換別名的實際的終端命令。

全域性的bashrc

終端所有的bash有它的全域性配置檔案:/etc/bash.bashrc

對於每個使用者來說,家目錄下的.bashrc檔案的優先順序比系統的/etc/bash.bashrc檔案高。 

例如同樣的配置選項,如果.bashrc和/etc/bash.bashrc不同,那麼以.bashrc的為準。

profile配置檔案

在我們的家目錄下,其實還有乙個.profile檔案,而且它也有對應的全域性profile檔案,是 /etc/profile

profile在英語中是「外觀,輪廓」的意思。那麼這個profile檔案和bashrc有什麼區別呢?

簡單來說是這樣的:

profile這個配置檔案是使用者登入的終端的配置檔案,也就是我們以前學過的tty1~tty6這6個命令列終端(沒有圖形介面的,分別通過ctrl+alt+f1~f6進入)。profile是這些需要登入的,非圖形介面的終端的配置檔案。

bashrc這個配置檔案是不用使用者登入的終端,也就是我們一直在使用的終端形式,圖形化的終端的情況。這種終端是讀取.bashrc為配置檔案的。

有一點需要記住:profile檔案會呼叫.bashrc,所以其實我們修改了.bashrc,也就是間接修改了profile檔案。因為profile檔案會用profile本身的配置再加上.bashrc的配置。

可以用下圖幫助理解:

在我們修改了.bashrc和profile檔案後,預設是在使用者下次登入系統時才能生效。但是我們可以用source命令來使改動立即生效:

source .bashrc

source .profile

或者 

重啟或重新login也都會生效

通常情況下,全域性配置優先順序大於區域性家配置的。

參考文獻

linux探索之旅 | 第二部分第六課:nano文字編輯器和終端配置

Linux下串列埠虛擬終端的配置

開發核心,kernel panic是難免的,只有將核心的輸出資訊輸出到串列埠,在kernel panic之後才能通過串列埠虛擬終端檢視核心輸出資訊。1 修改核心引數 boot grub grub.conf 下面藍色部分為新增的,保證核心輸出資訊輸出到串列埠終端 title red hat linux...

終端SqlCE配置

終端 sqlce 配置 安裝終端與 pc的同步程式 microsoftactivesync 找到vs2005 安裝目錄 drogramfilesmicrosoft visual studio8 smartdevices sdk sqlserver mobile v2.0 wce400 arm 下的s...

MAC終端配置

針對terminal採用bash模式 編輯 bash profile,加入以下 export clicolor 1 export lscolors gxfxaxdxcxegedabagacad 儲存,然後重啟terminal,搞定,恢復正常了 或者source bash profile 詳細講解 中...