Linux 终端配置
一般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 ~/.bashrcShell是一個用戶跟操作系統之間的一個命令解釋器,也就是用戶與Linux操作系統之間溝通的橋梁。
bash是最常用的一種shell程序,Ubuntu和大部分常見的Linux發行版默認的shell程序就是bash。
.bashrc就是bash這個shell程序的配置文件。
創建別名
別名的英語是alias。如果我們向下查找我們的.bashrc文件,會發現有alias開頭的行
所以說,別名設置得好,可以降低我們的工作量,因為輸入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 终端配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 安装卸载软件及管理软件仓库
- 下一篇: [转] Nook Glowlight P