Ctrl+R快速搜索history
Ctrl+P顯示上一條命令
快速執行一條history命令:!!/!-number
=========================================
快速進入某些目錄
鍵入cd~可直接進入用戶的home目錄;
鍵入cd-可進入上一個目錄。
export CDPATH=.:~:/etc:/usr/local
mkdir -p /***/***/***/
alias cd3="cd ../../../"
==========================================
一次運行多個命令
在一個命令行中還可以置入多個命令,用分號將各個命令隔開
$last;exit
$make && make install
==========================================
命令行下快捷鍵
Ctrl+a:把光標移到行首。
Ctrl+e:把光標移到行尾。
Ctrl+l:清除終端。該快捷操作與在命令行鍵入clear作用相同。
Ctrl+d:從Shell提示中注銷並關閉,使用該快捷鍵就不必鍵入exit
Ctrl+u:刪除光標至行首的所有字符,使用這一快捷操作可以清除從光標處到行首的字符
Ctrl+K:刪除從光標到行末所有字符。
Ctrl+t:新建屏幕。
Alt+1到9:選擇屏幕。
Ctrl + F :向前移動一個字符。
Ctrl + B :向后移動一個字符
Alt + F : 向前移動一個單詞。
Alt + B : 向后移動一個單詞。
==========================================
在文件里查找
grep -rlI '\<main' .
find -type f -name *.java -exec grep -l '\<main' {} \;
------------------------------------------------------------
快速的建立一個文件
cat >> filename ,輸入一些內容然后按Ctrl-d結束輸入。
----------------------------------------------------------------
將文本文件中DOS換行符號轉化為UNIX的換行符號
tr -s "\r" "\n" <inputfile
tr -s "\r" "\n" <inputfile >outputfile
當然你使用vim編輯文件時,vim也提供文件轉換功能
整個文件大小寫轉換
tr a-z A-Z < **.txt
tr A-Z a-z < **.txt
========================================
Shell 腳本
$0為程序名稱,$1為第一個參數,$2為第二個參數,依次類推,直到$9為第九個參數。
特殊變量$#測試執行腳本時包含的命令行參數個數。
變量$*將命令行中提供的所有參數作為一個單詞處理,它將多個參數看成 一個參數。
變量$@將命令行中提供的所有參數作為同一個字符串中的多個單詞處理。
shift命令能夠改變命令行參數的相對位置。默 認將每個參數變量左移一個位置
使用-t指定一個計時器,計時數滿還未輸入,read返回一個非0的退出狀態。
使用-n指定輸入的字符個數,輸入達到預定數目時,就自動結束輸入
使用-s使輸入不顯示在終端(例如輸入密碼)
shell 調試 set -xv
=====================================
dstat & sar
iostat, vmstat, ifstat 三合一的工具,用來查看系統性能。
官方網站:http://dag.wieers.com/rpm/packages/dstat/
你可以這樣使用:
alias dstat='dstat -cdlmnpsy'
=====================================
vim 命令:
查找一個字符:fx
重復上次find: ;
重復執行上次:.
w 下一個單詞開始字符
e 下一個單詞結束字符
b 上一個單詞開始字符
H M L 目前屏幕的第一行,中間行,最后一行
gg G 文件的第一行和最后一行
=============================
拷貝到指定寄存器:yt{標識符}
Ctrl + r{register}調出寄存器的值
分割窗口:split vsplit
超級自動補全:ctrl-N
轉到一個變量定義的位置: gd(文件) gD(全局)
快速查詢命令 :K 2K
匹配花括號:%
選取標志符的內容:va{ vit vi{
修改標示符的內容:ci{標識符}
刪除標志符的內容:di"
刪除指定行前的內容::10,20g/^$/d
===============================
