# cat /proc/meminfo |grep -w "MemTotal"
成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括佳木斯網(wǎng)站建設(shè)、佳木斯網(wǎng)站制作、佳木斯網(wǎng)頁(yè)制作以及佳木斯網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,佳木斯網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到佳木斯省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
MemTotal:? ? ? 32781228 kB
使用tr命令截取字符串
# cat /proc/meminfo |grep -w "MemTotal" | tr -cd "[0-9]"
32781228
1. 如果你只想看文件的前100行,可以使用head命令,如
head -100 ?filename
2. 如果你想查看文件的后100行,可以使用tail命令,如:
tail?-100 ?filename?或 tail -n?100 ?filename
3. 查看文件中間一段,你可以使用sed命令,如:
sed -n '100,200p'?filename?
這樣你就可以只查看文件的第100行到第200行。
截取的文件可以用重定向輸入到新的文件中:
head -100 ?filename a.txt
也可以在robot里面使用read 打印出來(lái)
使用命令:
ps -aux | grep tomcat/8080
方法二:直接使用 netstat ? -anp ? | ? grep??portno
即:netstat –anp | grep 8080
查看端口命令
linux替換目錄下所有文件中的某字符串
比如,要將目錄/modules下面所有文件中的zhangsan都修改成lisi,這樣做:
sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`
解釋一下:
-i 表示inplace edit,就地修改文件
-r 表示搜索子目錄
-l 表示輸出匹配的文件名
linux查找目錄下的所有文件中是否含有某個(gè)字符串
查找目錄下的所有文件中是否含有某個(gè)字符串
find .|xargs grep -ri "php"
查找目錄下的所有文件中是否含有某個(gè)字符串,并且只打印出文件名
find .|xargs grep -ri "php" -l
ip addr? 查看ip地址
(自己)常用的文本文件的行處理命令
示例文件:test.vcf
1、head -n 10 test.vcf
head : 默認(rèn)是提取文件的前10行,-n 參數(shù)可以設(shè)定選擇文件的前n行
2、tial -n 10 test.vcf
tail : 默認(rèn)是提取文件的末尾10行, -n 參數(shù)可以設(shè)定選擇文件末尾的n行
3、sed -n '10,20p' test.vcf
sed -n : 隨意選擇需要查看的行
sed命令是一個(gè)面向行處理的編輯器,可以和正則表達(dá)式配合使用,附上較全面的sed命令使用教程。
4、awk 截取行的指定長(zhǎng)度字符串
less test.gz |awk '{if(NR%2==1){print}else{print substr($1,1,75)}}' | gzip -c test.part.gz
說(shuō)明:對(duì)test.gz文件指定行截取75bp,原來(lái)是150bp
5、對(duì)n行的第三列求和,求平均值
grep -v ‘#’ test.vcf |sed -n '20,35p' |awk -F '\t' '{sum+=$3;n++}END{print sum,sum/n}'
(linux 一行命令計(jì)算速度比Python快,簡(jiǎn)單計(jì)算喜歡用linux命令)
記得隨時(shí)整理使用過(guò)的命令,沒(méi)學(xué)過(guò)linux,靠著各種帖子,隨時(shí)需要隨時(shí)補(bǔ)給,有點(diǎn)懶。
參考鏈接:
從 截去 的角度上說(shuō),總結(jié)為: 左#右%
從 截取 的角度上說(shuō),反過(guò)來(lái)。
其中,string 表示要截取的字符,chars 是指定的字符(或者子字符串), * 是通配符的一種,表示任意長(zhǎng)度的字符串。
*chars 連起來(lái)使用的意思是:忽略左邊的所有字符,直到遇見(jiàn) chars(chars 不會(huì)被截?。?。
如果希望直到最后一個(gè)指定字符(子字符串)再匹配結(jié)束,那么可以使用##,具體格式為:
2.使用 % 截取左邊字符
使用%號(hào)可以截取指定字符(或者子字符串)左邊的所有字符,具體格式如下:
請(qǐng)注意 * 的位置,因?yàn)橐厝?chars 左邊的字符,而忽略 chars 右邊的字符,所以*應(yīng)該位于 chars 的右側(cè)。其他方面%和#的用法相同,這里不再贅述,僅舉例說(shuō)明: