linux

常用命令


查看內(nèi)存使用

linux環(huán)境,M:按內(nèi)存排序,P按cpu排序

mac環(huán)境,o后,選擇輸入字段名,按不同字段排序,例如CPU

查看JVM調(diào)用棧:

先top獲取對應(yīng)查詢的進(jìn)程號,然后jstack -p pid > ~/xxx(輸出堆棧信息)

引號:

雙引號:除$,’’,``,\之外,其他所有字符保持字面意義

單引號:所有字符保持字面意義

反引號:反引號中的字符串被解釋為shell命令(變量賦值:rspid=`ps -ef | grep redis-server | grep 6380 | awk '{print $2}’`)

awk:

awk是一個強(qiáng)大的文本分析工具

(命令行):ps -ef | grep redis-server | awk '{print $2}’

(搜索文件):awk '/port 6380/{print $0}' redis_master.conf

$0輸出全部

xargs:

xargs 是一個強(qiáng)有力的命令,它能夠捕獲一個命令的輸出,然后傳遞給另外一個命令

1] XXX | grep –i ‘hello’

[2] XXX | xargs grep –i ‘hello’

[1]的情況下,grep將通過管道讀取XXXX的輸出結(jié)果,并在該結(jié)果中搜索hello。

[2]的情況下,xargs將通過管道讀取XXXX的輸出結(jié)果,并將該結(jié)果作為grep的最后的文件參數(shù),等效于 grep –i ‘hello’ stdio.h stdlib.h

兩者對于管道的輸出作不同的處理,前者是grep直接從stdin中讀取管道數(shù)據(jù),并搜索。后者是xargs(他的命令行選項(xiàng)為 grep –i ‘hello’)直接從stdin中讀取管道數(shù)據(jù),并和grep –i ‘hello’組合,然后調(diào)用exec執(zhí)行該命令。這種不同是體現(xiàn)在grep和xargs對讀取管道數(shù)據(jù)后采取的不同處理,和管道本身的機(jī)制沒有關(guān)系

重定向:

>>(追加) >(清空重新寫入)

函數(shù)

放在文件頭部

tee

(讀取標(biāo)準(zhǔn)輸入的數(shù)據(jù),并將其內(nèi)容輸出成文件)

who | tee out.txt

find:

find *.conf -exec cat {} \;

cat>file<<-EOF(輸入內(nèi)容保存到文件中,以EOF結(jié)尾)

查看連接數(shù)

netstat -nat |awk '{print $6}' |sort|uniq -c|sort -nr

上傳本地jar到maven:

mvn install:install-file -DgroupId=org.jsoup-DartifactId=jsoup-Dversion=1.10.2 -Dpackaging=jar -Dfile=/Users/zhanxf/Downloads/jsoup-1.10.2.jar

vim編輯器

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容