登入主機的時候,螢幕會顯示一些說明文字,我們習慣的環境變數、命令別名等是否可以登入就主動幫我設定好?這些都是需要注意的。例外這些設定值又可以分為系統整體設定值與各人喜好設定值,僅是一些檔案放置的地點不同。
命令執行的順序:
1)以相對/絕對路徑執行命令,例如「/bin/ls」或「./ls」;
2)由alias找到該命令來執行;
3)由bash內建的(bulitin)命令來執行;
4)通過$path這個變數的順序找到第乙個命令來執行。
可以通過 」type -a 變數「 檢視變數執行的順序
1)終端介面(tty1-tty6)登入的時候,會有幾行提示的字串,那就是登入介面。字串寫在/etc/issue裡面的
2)可以讓使用者登入後獲取一些資訊
vi /etc/motd,,輸入以下**
1)login與non-login shell
login shell:取得bash時需要完整的登入流程,稱為login shell。
non-login shell:取得bash介面的方法不需要重複登入的舉動。
login shell 是只會讀取這兩個配置檔案:
a、/etc/profile:這是系統整體的設定,最好不要修改這個檔案;
b、~/.bash_profile 或 ~/.bash_login或 ~ /.profile:屬於使用者個人設定,你要改自己的資料,就寫入這裡。
2)/etc/profile(login shell才會讀)3)source:讀入環境配置檔案的命令
都是登出再登入後該設定才會生效。那麼能不能直接讀取配置檔案而不登出登入,那就需要source這個命令。
下面是將主資料夾的~/.bashrc 的設定讀入目前的bash環境中
查閱目前的一些按鍵內容,可以利用stty。stty也可以幫助設定終端機的輸入按鍵代表意義。
stty [-a]bash預設組合鍵引數:-a:將目前所有的stty引數列出來。
引數:-u:預設不啟用,若啟用後,當使用未設定變數時,會顯示錯誤資訊;
-v:預設不啟用。啟用後,在訊息被輸出前,會先顯示資訊的原始內容;
-x:預設不啟用,若啟用後,在命令被執行前,會顯示命令內容;
-h:預設啟用,與歷史命令有關;
-h:預設啟用,與歷史命令有關;
-m:預設啟用,與工作管理有關;
-b:預設啟用,與刮號的作用有關;
-c:預設不啟用,使用》等時,則若檔案存在時,該檔案補好被覆蓋。
Linux 學習「學習shell script」
linux系統服務啟動的介面在 etc init.d 這個目錄下,目錄下所有的檔案都是script shell script在系統管理上面是很好的一項工具,但是在處理大量數值運算上就不夠好了,因為shell script速度較慢,使用cpu資源較多,造成主機資源分配不良 bin bash,放在第一行...
學習筆記 Linux學習
echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...
linux學習筆記 linux學習之軟體安裝
環境為vmware12下安裝的centos7系統。軟體安裝包 rpm軟體 rpm 安裝簡單 裝完之後資料找不到 安裝路徑不可修改 原始碼軟體 tar.gz tar.bz2 可配置安裝引數以發揮最大效能 安裝較慢 麻煩?rpm軟體安裝包格式 軟體名 軟體版本 軟體系統平台 軟體系統架構 zip 3.0...