1、搜尋曾經用過的命令
history | grep 進行過濾
2、檢視某埠ip連線情況,比如3306
1
netstat
-ano |
grep
3306 |
awk
''
|
awk
-f
':'
''
|
sort
|
uniq
-c
3、檢視某yum源,rpm包具體名稱:
1
yum list |
grep
percona
1
2
yum -y
install
yum-utils
yum********** rpmfile
5、除錯某指令碼:
1
sh -x scriptfile
6、ssh debug 模式:
1
ssh
-vvv user@ip_address
7、一次建立多個目錄:
1
mkdir
-p
/home/user/
8、解壓檔案至新目錄:
1
2
tar
zxvf -c new_dir package.
tar
.gz
unzip package_name.zip -d dir_name
9、刪除大小大於30m的檔案:
1
find
dir
-size +30m |
xargs
-i
rm
-f
'{}'
10、重複執行某指令碼(某命令),顯示其輸出(預設是2秒一次):
1
watch
ps
-ef
11、grep匹配整個字段
1
2
grep
-w
'name'
filename
grep
'\bname\b'
filename
12、檢視某程序使用檔案控制代碼個數:
1
lsof
-n |
awk
''
|
sort
|
uniq
-c |
grep
pid
1
echo
-n
"max processes=204800:204800"
>
/proc/
`pid`
/limits
14、刷寫memcache 快取:
1
echo
"flush_all"
| nc 127.0.0.1 11210
15、當ctrl + c不好使時:
1
ctrl + \
16、在bash歷史記錄裡禁止記錄最後一次會話:
1
kill
-9 $$
17、掃瞄網路尋找開放的埠:
1
nmap -p 8081 172.20.0.0
/16
18、檢查遠端埠是否對bash開放:
1
echo
>
/dev/tcp/8
.8.8.8
/53
&&
echo
"open"
19、產生隨機的十六進製制數,其中n是字元數:
1
openssl rand -hex n
20、檢查某檔案的md5值:
1
md5sum filename
21、在當前shell裡執行乙個檔案裡的命令:
1
source
/home/user/file
.name
22、擷取前5個字元:
1
$
23、mysql主從延遲過大,分析某段時間 binlog 運算元量
1
mysqlbinlog -vvv --start-datetime=
'***x'
--stop-datetime=
'***'
binlogfiles |
awk
'/###/end'
| column -t |
sort
-k3nr
shell 使用技巧
命令列的歷史記錄 通過按向上方向鍵,您可以向後遍歷近來在該控制台下輸入的命令。用向下方向鍵可以向前遍歷。與 shift 鍵連用的話,您還可以遍歷以往在該控制台中的輸出。您也可以編輯舊的命令,然後再執行。按 後,shell 就進入 reverse i ncremental search 向後增量搜尋 ...
shell命令使用技巧
命令使用技巧 1.使用nohup命令 如果你想程序在你退出系統後還能執行,可以使用nohup命令如 nohup tar cf dev tape home 你退出後再重新登入的話,使用 ps 命令可以看到程序還在執行 2.檢視檔案的方法 如果你只想看檔案的前5行,可以使用head命令,如 head 5...
Shell 常見的使用技巧
1.vim root bash history 可以檢視之前輸入的命令 2.按上下鍵可以翻看輸入的命令歷史 3.ctrl r 後輸入命令中的某些字母,系統會自動從歷史記錄中進行匹配 4.ctrl a 跳到行首 5.ctrl e 跳到行尾 命令的排列 1.先執行command1,不管command1的...