日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

使用c++查看linux服务器某个进程正在使用的内存_精选20个常用的Linux命令

發布時間:2025/3/12 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用c++查看linux服务器某个进程正在使用的内存_精选20个常用的Linux命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天總結幾個非常常用的Linux命令,其中有幾個在面試中很可能問相關命令的原理,比如后臺運行命令。希望對大家有所幫助,最好自己去嘗試在Linux操作系統中實踐一下。

1 查看目錄以及權限

在windows中,使用dir查看當前目錄中文件。在Linux中使用ls(list)查看當前目錄文件。

windows中的dir,如下圖所示

在Linux中,通常使用ls -l列出,其中可以查看文件屬性,所屬用戶組等較為詳細的信息。下面詳細解釋從左到右每一列是什么意思

ls -l

第一列第一個字段:文件類型,后面9個字符是模式,其中分為三組,每一組三個字段。第一組為所屬用戶權限。第二組為所屬組的權限。第三組為其他用戶所屬權限。其中r(read)代表可讀,w(write)代表可寫,e(execute)代表可執行。在后面的9個字符中,如果是字母說明有相應的權限,如果為"-"代表沒有權限。舉一個例子

-rw-r-r--:此為普通文件,對于所屬用戶為可讀可寫不能執行,對于所屬組僅僅可讀,對于其他用戶僅為讀。

第二列 硬鏈接數目

硬鏈接允許作用之一是允許一個文件擁有多個有效路徑名,從而防止誤刪。但是只能在同一文件系統中的文件之間進行連接,不能對目錄進行創建。

第三列是所屬用戶,第四列為所屬組,第五列為文件大小,第六列為文件被修改的時間,最后為文件名。其中使用chown改變所屬用戶,chgrp改變所屬組。

2 nohup(no hang up不要掛起的意思)

這也是常用后臺啟動程序的常用方法,如果在交互命令行中運行程序,我們很容易就終止它。在交互環境下,我們的輸出一般都會直接輸出到當前界面,在后臺啟動的時候通常會定向到文件,那通常情況是下面這個命令。

nohup command >X.file 2 >&1 &

其中1表示標準輸出。2表示文件標準錯誤輸出。2>1&即將兩者合并,但是合并到哪里,就是X.file.

3 查看進程

有的時候我們需要查看進程是否已經啟動或者嘗試終止進程。經常使用的命令為ps -ef---列出當前正在運行的程序,那如何定位我們想要查看的進程A,這個時候使用grep,即ps -ef| grep A.

4 awk

如果文件是csv(a.csv),按照","分割,需求為打印第一列和第二列

awk -F "," '{print 2}' a.csv

獲取第三列最大值

awk 'BEGIN{max=0}{if(3}END{print max}'

5 tar解壓縮

解壓縮命令

常用參數

-c:創建的tar文件
-x:解開tar文件
-t:列出tar文件中包含的文件信息
-r:附加新的文件到tar文件中

常用命令組合

tar -xvf /home/a.tar ?//打開tar打包文件
tar -zxvf /home/a.tar.gz //解壓以gzip壓縮的文件
tar -jxvf /home/a.tar.bz2 //解壓以bzip壓縮的文件
tar -cvf /home/a.tar /home 打包/home下所有文件

6 scp

通過scp命令在多臺服務器中的相互復制 傳輸文件。為了省下輸入密碼,可以設置免密登錄。

常用組合:

例子1:將A服務器中/home/a.txt 復制到B服務器的/home中

scp -r /home/a.txt root@B_ip:/home

7 林哥的死亡命令 rm -rf

翻車現場請看次條。

8 watch

這個命令是動態查看命令執行的結果。比如如果需要每隔一秒高亮顯示網絡連接數的變化情況。則 watch -n 1 -d netstat -ant

例子:每隔一秒高亮顯示http連接數的變化情況

watch -n 1 -d 'pstree | grep http'

例子:十秒一次輸出系統的平均負載

watch -n 10 'cat /proc/loadavg'

9 df

查看磁盤大小

df -h

10 tcpdump

和它類似的工具在windows中是wireshark,其采用底層庫winpcap/libpcap實現。采用了bpf過濾機制。下面我們看看提供的不同參數的含義。

參數名含義
-n使用IP地址表示主機。使用數字表示端口
-i指定要監聽的端口。如果為"-i any"表示住區所有網卡數據包
-v輸出諸如ip數據包中的TTL更加詳細的信息
-t不打印時間戳
-e顯示以太網幀頭部信息
-c僅僅抓取指定數量的數據包
-x按照十六進制顯示數據包內容
-X不僅僅輸出-x結果還輸出十六進制對應的ASCII字符
-s設置抓包時的抓包長度
-w將輸出結果定向到某個文件,一般為pcap后綴
-r從文件讀取數據包并顯示數字表示端口
-i指定要監聽的端口。如果為"-i any"表示住區所有網卡數據包
-v輸出諸如ip數據包中的TTL更加詳細的信息
-t不打印時間戳
-e顯示以太網幀頭部信息
-c僅僅抓取指定數量的數據包
-x按照十六進制顯示數據包內容
-X不僅僅輸出-x結果還輸出十六進制對應的ASCII字符
-s設置抓包時的抓包長度
-w將輸出結果定向到某個文件,一般為pcap后綴
-r從文件讀取數據包并顯示

知道了相關參數,下面看幾個案例

執行任務執行命令
捕獲特定網口數據包tcpdump -i eth0
捕獲特定個數(1000)的包tcpdump -c 1000 -i eth0
將捕獲的包保存到文件tcpdump -w a.pcap -i eth0
讀取pcap格式的包tcpdump -r a.pcap
增加捕獲包的時間戳tcpdump -n -ttt -i eth0
指定捕獲包的協議類型tcpdump -i eth0 arp
捕獲指定端口tcpdump -i eth0 post 22
捕獲特定目標ip+port的包tcpdump -i eth0 dst address and port 22
捕獲DNS請求和響應tcpdump -i eth0 -s0 port 53
匹配Http請求頭tcpdump -s 0 -v -n -l | egrep -i "POST /|GET /|Host:"
將捕獲的包保存到文件tcpdump -w a.pcap -i eth0
讀取pcap格式的包tcpdump -r a.pcap
增加捕獲包的時間戳tcpdump -n -ttt -i eth0
指定捕獲包的協議類型tcpdump -i eth0 arp
捕獲指定端口tcpdump -i eth0 post 22
捕獲特定目標ip+port的包tcpdump -i eth0 dst address and port 22
捕獲DNS請求和響應tcpdump -i eth0 -s0 port 53
匹配Http請求頭tcpdump -s 0 -v -n -l | egrep -i "POST /|GET /|Host:"

11 lsof

列出當前系統打開的文件描述符工具??梢缘弥信d趣的描述符是被哪些進程使用

同樣,我們看看相關參數

參數描述
-i顯示sokcet文件描述符
-c顯示指定的命令打開的所有文件描述符
-t僅顯示打開了目標文件描述符的進程pid

老規矩,上幾個例子

執行任務命令
列出所有的網絡鏈接lsof -i
列出所有udp的網絡鏈接lsof -i udp
列出誰在使用某個端口lsof -i :3306
列出誰在使用特定的tcp端口lsof -i tcp:80
根據文件描述范圍列出文件信息lsof -d 2-3

12 nc

nc-->“瑞士軍刀”。不知大家在滲透過程中,拿了shell有沒有使用nc搞點事兒。它用來快速構建網絡鏈接。常用來調試客戶端程序。

參數描述
-i設置數據包傳送的時間間隔
-l以服務器方式運行。默認為客戶端運行
-k重復接受并處理某個端口上的所有鏈接
-p以客戶端運行時強制其使用指定端口
-C將CR和LF兩個字符作為結束符
-u使用udp協議。默認tcp協議
-Xnc客戶端余代理服務器通信時默認為socks5協議。
-z掃描目標機器某個范圍服務是否開啟

小賤上案例

執行任務執行命令
掃描機器A端口號在30-40的服務nc -z A 30-40
連接服務器A 端口號為5000nc -C A 5000
傳送文件MachineA:nc -v -n ip portE:\a.exe

13 netstat

netstat是一個網絡信息統計工具。它可以得到網卡接口上全部了解,路由表信息,網卡接口信息等。通常在網絡編程中我們用它來顯示TCP連接以及狀態信息。

參數描述
-n使用IP地址表示主機
-a顯示結果中包含監聽的socket
-t僅顯示TCP連接
-r顯示路由信息
-i顯示網卡接口數據流量
-c每隔1s輸出一次
-o顯示socket定時器的信息
-p顯示socket所屬的進程的PID和名字

下面列舉幾個常用例子

執行任務執行命令
列出所有連接netstat -a
只列出TCP或者UDPnetstat -at/netstat -au
列出監聽中的連接netstat -tnl
獲取進程名、進程號以及用戶 IDnestat ?-nlpt
打印統計信息netstat -s
netstat持續輸出netstat -ct
打印active狀態的連接netstat -atnp | grep ESTA
查看服務是否運行(npt)netstat -aple| grep ntp

14 vmstat

vmstat能夠實時輸出系統的進程信息,內存使用,cpu使用等資源的使用情況

參數描述
-f顯示系統自啟動以來執行的fork次數
-s顯示內存相關統計信息
-d顯示磁盤相關統計信息
-p顯示指定磁盤分區統計信息
count采樣次數。

看一下vmstat都有哪些輸出字段。

在這里插入圖片描述字段名描述
procsr表示等待運行的而進程數目。b表示處于不可中斷睡眠狀態的進程數目
memoryswpd:使用的虛擬內存量。free:空閑內存量。buff:用作緩沖區的內存量。cache:用作緩存的內存量。
swapsi:從磁盤換入的內存量(/s)。so:交換到磁盤的內存量(/s)。
iobi:從塊設備接收的塊(blocks/s)。bo:發送到塊設備的塊(blocks/s)。
systemin:每秒中斷的次數,包括時鐘。cs:每秒上下文切換的次數。

這里注意哈,如果查看磁盤的更加詳細信息,有另外iostat所得到的信心就更加詳細喲

15 mpstat

能夠實時監測多處理器系統中各個cpu的使用情況。這個命令的執行需要安裝sysstat,在centos中執行yum install systat就好了。

在這里插入圖片描述

然后我們看看各個字段什么意思。

字段描述
cpu表示當前條信息屬于哪個cpu的數據
%usr進程運行在用戶空間所占cpu運行時間的比例
%nicenice值為負的進程運行在用戶空間的時間占cpu總運行時間的比例
%iowaitcpu等待磁盤操作的時間占cpu總運行時間的比例
%irqcpu用于處理硬件中斷時間占cpu總運行時間的比例
%softcpu用于處理軟件中斷的時間占cpu用運行時間的比例
%steal一對虛擬cpu。當超級管理員在處理某個虛擬cpu時,另一個等待它處理完才能運行。這段等待時間表示為steal時間占總運行時間的比例
%guest運行虛擬cpu時間占cpu總運行時間的比例
%idle系統空閑時間占cpu總運行時間的比例

16 split

將文件分割為數個。

split -5 a.txt//將a.txt每5行分割為一個文件

17 wc -c +filename

統計文件中單詞的個數。

18 more/less

一頁一頁顯示,通過空白鍵顯示下一頁/上一頁

19 head/tail

查看某文件前幾行或者后幾行

20 diff

diff?-c?file1?file2?//顯示兩個文件的差異

更多Linux推文:

  • Linux 系統結構詳解,看這一篇就夠了

  • 2020年最漂亮的Linux發行版

  • 五分鐘搞懂 Linux 重點知識

  • 教你如何在linux中寫腳本提高工作效率

  • 別再說你不懂Linux內存管理了,10張圖給你安排的明明白白!

總結

以上是生活随笔為你收集整理的使用c++查看linux服务器某个进程正在使用的内存_精选20个常用的Linux命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜精品在线免费观看 | 精品综合久久久 | 麻豆av在线免费观看 | 日本一级淫片 | 中文字幕免费高 | 国模小丫大尺度啪啪人体 | 亚洲三级伦理 | 国产精品欧美激情在线 | 国产制服丝袜 | 一本色道久久88综合无码 | 日操操| 国产乡下妇女做爰毛片 | 射进来av影视| 青娱乐毛片 | 欧美日本激情 | 欧美高清在线观看 | 欧洲影院| 九色porny自拍视频 | 日本性久久 | 久久免费一区 | 射婷婷 | 四虎影视在线播放 | 国产无遮挡又黄又爽又色视频 | 亚洲激情在线视频 | 郑艳丽三级 | 亚洲一二三区在线观看 | 天天狠狠操 | 久久人人爽天天玩人人妻精品 | 性――交――性――乱睡觉 | 日本美女操 | 成人免费毛片色戒 | 一区av在线 | japanesehdxxxx| 欧美1区2区 | 国产麻豆精品一区 | 一起草在线视频 | 成人免费国产 | 一对一色视频聊天a | 欧美理论视频 | 青青一区二区 | 色婷婷狠 | 日本一区欧美 | 亚洲熟妇无码一区二区三区导航 | 欧美成人国产精品一区二区 | 亚洲视频精品一区 | 被黑人各种姿势猛c哭h文1 | 国产wwwwww | 欧美黑吊大战白妞 | 国产精品suv一区二区三区 | 欧美黄色三级 | 亚洲区欧美 | 久久成人乱码欧美精品一区二区 | 亚洲白浆| 国产精品自产拍高潮在线观看 | 好吊妞这里有精品 | 91深夜福利 | 亚洲春色av| 国产一在线| 国产福利视频在线观看 | www.99热| 2021av| 天天操天天干天天操 | 精品在线免费视频 | 欧美色图另类 | 亚洲一区电影在线观看 | 亚洲图片中文字幕 | 亚洲av女人18毛片水真多 | 成人免费观看av | 欧美性生活一区二区 | 色就色欧美 | 婷婷久久丁香 | 已婚少妇美妙人妻系列 | 91免费观看视频在线 | 极品色影视 | 免费视频成人 | 国产91在线播放 | 久久精品国产亚洲AV成人婷婷 | 国产精品va在线观看无码 | 男女啊啊啊 | 在线观看毛片视频 | 欧美偷拍一区二区三区 | 成人网页 | 亚洲人xxx| 高h喷水荡肉少妇爽多p视频 | 三级免费黄 | 韩国三级hd中文字幕的背景音乐 | 视频黄页在线观看 | 日本在线免费播放 | 中文字幕在线观看视频一区二区 | 男人深夜网站 | 亚洲欧美综合 | 成人久久视频 | 影音先锋人妻啪啪av资源网站 | 国产精品第一区 | 成人自拍av | av网址导航| 无码av免费精品一区二区三区 | 亚洲天天视频 | 91精品国产综合久久久蜜臀 |