Linux bash篇(一 基本資訊和變數)
1.shells目錄 /etc/shells
2.檢視使用者所具有的shell /etc/passwd
3.檢視當前使用者執行過的shell ~/.bash_history
4.命令別名 alias
eg: alias ll='ls -al'
5.檢視命令型別(內外部)
type
-t (file外部命令,alias命令別名,builtin bash內建命令)
-p 如果是外部命令,則顯示路徑
-a 會由path變數定義的路徑中,將所有的含name的命令都列出來
6.收取郵件 mail
7.檢視變數內容(加$) echo
eg: echo $PATH / echo ${PATH}
8.設定變數(" "內的變數保持原屬性(前面需加&),' '內的字元為純文字) =
eg: echo $lanyue
lanyue=888
echo $lanyue
加反單引號(``)(和〜同位置)也可以保持變數原屬性
轉義字元: \
追加內容時:
eg: lanyue=$lanyue999
9.設定變數為環境變數 export
10.取消變數 unset
11.顯示所有的環境變數 env/export
12.顯示所有變數(包括環境變數和自定義變數) set
13.顯示系統所有語系 locale
14.從鍵盤獲取變數 read
eg: read lanyue
echo $lanyue
15.宣告變數型別 declare/typeset
-a 陣列
-i int型別
-x 同export(設為環境變數)
-r 設定為readonly型別,不能更改不能重設
eg: declare -a data
data[0]=100
data[1]=200
echo ${data[1]}
16.設定系統資源: ulimit
-H 嚴格設定
-S 警告設定
-a 列出所有的限制額度
-c 如果出錯,系統將程序中的記憶體寫在文字中,叫排錯檔案(核心檔案)
-f 此shell可以建立的最大的檔案數量
-d 程序可使用的最大的斷裂記憶體容量
-l 鎖定記憶體量
-t 可使用的最大的cpu時間
-u 單一使用者可以使用的最大程序數量
eg:列出你目前身份的所有的限制資料數值
ulimit -a
限制使用者僅能建立10m以下記憶體的檔案
ulimit -f 10240
17.列出歷史命令 history
-n 指定列出命令的數目
-c 清空歷史命令
-a 將目前新增的history命令寫到histfiles中
-r 將histfiles的內容讀到目前shell的history中
-w 將目前的history的記憶寫到histfiles中