1. 程式人生 > >Linux bash篇(一 基本資訊和變數)

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中