Shell 使用技巧

2021-09-21 17:04:55 字數 3232 閱讀 7462

1、搜尋曾經用過的命令  

history | grep 進行過濾

2、檢視某埠ip連線情況,比如3306

1

netstat-ano |grep3306 |awk''|awk-f':'''|sort|uniq-c

3、檢視某yum源,rpm包具體名稱:

1

yum list |greppercona

1

2

yum -yinstallyum-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

tarzxvf -c new_dir  package.tar.gz

unzip package_name.zip -d dir_name

9、刪除大小大於30m的檔案:

1

finddir-size +30m |xargs-irm-f'{}'

10、重複執行某指令碼(某命令),顯示其輸出(預設是2秒一次):

1

watchps-ef

11、grep匹配整個字段

1

2

grep-w'name'filename

grep'\bname\b'filename

12、檢視某程序使用檔案控制代碼個數:

1

lsof-n |awk''|sort|uniq-c |greppid

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的...