cat 1.txt |wc -l ;cat 1.txt |grep 'aaa'html
命令wc -l :統計文件數量linux
命令grep :是用來過濾指定關鍵詞的命令,只要文件中含有關鍵詞,就會把這一行過濾出來shell
Ctrl+z 暫停一個任務:當正在編輯一個文件時,能夠經過Ctrl+z暫停(處於後臺),回到命令窗口。bash
而後使用fg(foreground)命令恢復 spa
若是暫停多個任務,能夠用jobs查看在後臺運行的任務server
若是想從新調回,須要輸入fg [id],同理也可使用bg(background)命令放到後臺運行去,用法bg [id]htm
sleep 1000命令字符串
「&」 命令:後面加&至關於直接把任務調到後臺運行get
env命令,查看系統經常使用的環境變量io
set命令,不只能夠查看系統內置的環境變量,還能夠查看用戶自定義的變量
自定義變量
變量名規則
變量名能夠是字母、數字和下劃線,首位不能爲數字
變量值有特殊符號時須要用單引號(脫義)括起來
變量的累加
全局變量
當打開多個終端時,使用命令echo $SSH_TTY,能夠查看當前所在終端
在終端1定義一個變量,在終端2中是查看不到的
進入子shell
而後用pstree查看
父shell中設定的變量在子shell中不生效,須要設置全局變量export
在子shell中設置全局變量export,在其父shell中也不生效,因此全局變量只能往下生效。
取消變量
環境變量配置文件可分爲:系統層次配置文件和用戶層次配置文件
系統層次配置文件(/etc下的文件):
/etc/profile 用戶環境變量,交互,登陸才執行
/etc/bashrc 用戶不用登陸,執行shell就生效
用戶層次配置文件(用戶家目錄下的文件):
~/.bashrc
~/.bash_profile
通常咱們不要編輯系統層次的配置文件,在有須要時,能夠編輯用戶層次的配置文件.bash_profile
source .bash_profile和. .bash_profile做用同樣,加載配置文件裏的配置
~/.bash_history,用來記錄命令歷史
~/.bash_logout ,用來定義用戶退出的時候須要作的一些操做
ps1是在/etc/bashrc裏面定義的,用於定義命令左邊的字符串顯示,以下圖
修改W爲w,發現變成絕對路徑
修改方括號,這裏的$普通用戶顯示$,root用戶顯示#
顏色顯示