玩過linux的人都會(huì)知道,Linux中的命令的確是非常多,但是玩過Linux的人也從來不會(huì)因?yàn)長(zhǎng)inux的命令如此之多而煩惱,因?yàn)槲覀冎恍枰莆瘴覀冏畛S玫拿罹涂梢粤?因?yàn)椴幌朐谑褂脮r(shí)總是東查西找,所以在此總結(jié)一下,方便一下以后的查看。不多說,下面就說說我最常用的Linux運(yùn)維命令。
Linux 命令類
1、快速找出兩個(gè)目錄的不同
diff命令會(huì)按行比較文件。但是它也可以比較兩個(gè)目錄:
ls -l /pmts/test1
ls -l /pmts/test
# 使用 diff 比較兩個(gè)文件夾
diff /pmts/test1 /pmts/test1
2、實(shí)時(shí)查看文件的最新內(nèi)容
tail 命令可用于查看文件的內(nèi)容,常用的參數(shù) -f 用于查閱正在改變的日志文件 :
# 使用 tail -f 實(shí)時(shí)查看
3、刪除一個(gè)大文件
使用rm命令刪除生產(chǎn)服務(wù)器上一個(gè)很大的500GB的日志文件,假如你擔(dān)心由于巨大的磁盤IO造成系統(tǒng)崩潰,要?jiǎng)h除這個(gè)大文件,輸入:
> defaultConsumer.log
# 然后刪除它
rm defaultConsumer.log
4、快速返回上一目錄
想要進(jìn)入剛才進(jìn)入的地方?運(yùn)行:
cd -
5、快速返回家目錄
需要快速地回到你的家目錄?輸入:
cd
6、網(wǎng)絡(luò)抓包
抓取其他主機(jī)通過3780請(qǐng)求的數(shù)據(jù)包 ,輸入:
tcpdump -i eth4 port 3780 抓取其他主機(jī)通過3780 請(qǐng)求的數(shù)據(jù)包。
7、找出端口的程序名
查找端口3780的程序名稱,請(qǐng)輸入:
netstat -plant |grep 3780
8、顯示當(dāng)前所有JAVA進(jìn)程pid的命令
顯示當(dāng)前系統(tǒng)的java進(jìn)程情況,及其id號(hào),請(qǐng)輸入:
jps
9、安裝rpm包
安裝一個(gè)rpm包而忽略依賴關(guān)系警告,請(qǐng)輸入:
rpm -ivh package.rpm --nodeeps
10、壓縮和解壓文件
壓縮幾個(gè)文件,請(qǐng)輸入:
tar -zcvf test.gz *
解壓幾個(gè)文件,請(qǐng)輸入:
tar -zxvf test.gz