$
符號修飾的字符都表示變量shell
設置命令簡稱 alias
直接設定bash
echo
打印/顯示 變量 舉例 echo $PATH
less
自定義變量的聲明: 直接在終端中輸入name=VBird
變量聲明不能在等號兩邊加空格,變量名不可以以數字開頭學習
unset
取消設置的變量env
: 查看當前環境中全部的環境變量, 環境變量多用大寫字母表示export
將自定義變量轉變爲環境變量, 可讓子進程進行調用/etc/profile
: 是系統總體的設置, 最好不要修改~/.bash_profile
, ~/.bash_login
, ~/.profile
屬於用戶的我的設置, 能夠修改。先讀etc/profile
再讀 ~/.bash_profile
source
: 配置好了文件以後 用source
進行讀取和更新>
: 覆蓋原文 輸出 流程: 1. 若是改文件不存在, 系統就會自動建立一個新的文件 2. 若是這個文件存在, 那麼系統就先將該文件內容清空, 而後再將數據寫入>>
: 非覆蓋 輸出 流程: 1. 若是改文件不存在, 系統就會自動建立一個新的文件 2. 若是這個文件存在, 那麼系統就先將該文件內容保留, 在原文件內容的末尾將新的數據寫入2>
和 2>>
用來將錯誤信息保留find /home -name .bashrc > list 2>&1
必需要是用&
做爲特殊字符, 不然會是的兩條數據同時寫入一個文件形成混亂|
是一個界定符號, 左面命令的結果能夠傳遞給下面的命令code
選取命令一般是針對於 行來進行分析的, 而不是根據整篇信息, 因此含有一樣信息的不一樣行可能會重複出現進程
cut
: 將一段數據的某一段信息單獨提取出來 參數: -d
後面接分割字符 -f
取出第幾段 例子: echo $PATH | cut -d ':' -f 5
取出PATH變量的第五個路徑之後的內容
grep
: 若是某一行中存在咱們想要的部分, 就直接將其提取出來
... | grep less
將輸出變爲滾動查看 內容較多的時候可使用內存
ps aux
: 查看系統全部的進程狀態
ps axjf
顯示出來的數據:
F
: 表示進程的權限
S
: 表示進程的狀態: R:Running 正在運行中 S: Sleep 睡眠中 D: 不可被喚醒的睡眠狀態 T: Stop 中止 Z: Zombie 殭屍狀態, 進程已經終止但沒法被刪除至內存外
UID/PID/PPID
: 被UID所擁有, PID: 父進程 PPID: 父進程的父進程
TTY
: 登陸者的終端機位置
TIME
: 進程實際話費CPU運行的時間
CMD
: 形成此進程的觸發程序命令登錄
kill
將進程殺死 參數: 1
: 啓動被終止的進程 9
: 強制關閉 15
: 正常關閉 和 Ctrl
+ C
有一樣的效果變量
killall
killall -9 httpd
配置