du- estimate file space usage vim
du -ahc /temp : 顯示目錄下全部子目錄和文件的可讀大小 du -sh /temp: 只顯示目錄的總大小 du -cbha --exclude="*.txt":以byte爲單位顯示除txt文件之外的全部文件/目錄大小
link here Gobash
1. 多行編輯 ctrl+v 配合其餘操做使用,d c or shift+i 2. 替換 :%s/target/newStr/g ---第一個字段是替換範圍,最後一個字段表示全局替換,不然只替換每行第一個 :n,$s/vivian/sky/g ---替換第 n 行開始到最後一行中每一行全部 vivian 爲 sky
比較文件的異同,作code merge時很是方便。使用此命令首先要確保系統中有diff命令。ssh
1. 打開要比較的兩個文件 vim -d file1 file2 或 vim file1 打開以後再 :vertical diffsplit file2 2. 不一樣點跳轉 ]c 或反向 [c 3. 文件合併 dp --- diff put:將此文件光標所在行的修改覆蓋到彼文件 do --- diff get:反向覆蓋 4. 修改後查看當前異同 :diffupdate 5. 摺疊 vimdiff 缺省是會把不一樣之處上下各6行的文本都顯示出來以供參考。其餘的相同的文本行被自動摺疊。若是但願修改缺省的上下文行數,能夠這樣設置: :set diffopt=context:3 能夠用簡單的摺疊命令來臨時展開被摺疊的相同的文本行: zo --- folding open zc --- folding close 6.保存所有 :wqa
date +"%m-%d-%y" 經常使用FORMAT %Y YYYY格式的年份(Year) %m mm格式的月份(),01-12 %d dd格式的日期(day of month),01-31 %H HH格式的小時數(),00-23 %M MM格式的分鐘數(),00-59 %S SS格式的秒數(),00-59 %F YYYY-mm-dd格式的完整日期(Full date),同%Y-%m-%d %T HH-MM-SS格式的時間(Time),同%H:%M:%S %s 自1970年以來的秒數。 %w 星期幾,0-6,0表示星期天 %u 星期幾,1-7,7表示星期天
link here Gospa
ps -ef | grep "root"
netstat -nap | grep "29404"
command & 將任務放到後臺處理 ctrl + z 將正在運行的任務放到後臺並暫停,取得前臺控制權 jobs -l 查看先後臺任務 fg %1 將任務1放到前臺運行 bg %2 任務2放到後臺運行,suspended的任務變爲running狀態
declare.net
declare -x var # export declare -i var # integer declare -a var # array declare -r var # readonly
Historycode
修改歷史命令總數,在~/.bash_profile裏添加 HISTSIZE=450 # when ssh ongoing HISTFILESIZE=300 # when ssh startup 搜索歷史命令: history | more 用Ctrl+R 來匹配搜索,回車就能夠執行這條命令。