奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

操作系統

Linux系統中strace命令的使用代碼

時間:2024-07-01 20:29:22 操作系統 我要投稿
  • 相關推薦

Linux系統中strace命令的使用代碼

  在調試的時候,strace能幫助你追蹤到一個程序所執行的系統調用。當你想知道程序和操作系統如何交互的時候,這是極其方便的,比如你想知道執行了哪些系統調用,并且以何種順序執行。

  這個簡單而又強大的工具幾乎在所有的Linux操作系統上可用,并且可被用來調試大量的程序。

  命令用法

  讓我們看看strace命令如何追蹤一個程序的執行情況。

  最簡單的形式,strace后面可以跟任何命令。它將列出許許多多的系統調用。一開始,我們并不能理解所有的輸出,但是如果你正在尋找一些特殊的東西,那么你應該能從輸出中發現它。

  讓我們來看看簡單命令ls的系統調用跟蹤情況。

  代碼如下:

  raghu@raghu-Linoxide ~ $ strace ls

  這是strace命令輸出的前幾行。其他輸出被截去了。

  上面的輸出部分展示了write系統調用,它把當前目錄的列表輸出到標準輸出。

  下面的圖片展示了使用ls命令列出的目錄內容(沒有使用strace)。

  代碼如下:

  raghu@raghu-Linoxide ~ $ ls

  選項1 尋找被程序讀取的配置文件

  Strace 的用法之一(除了調試某些問題以外)是你能找到被一個程序讀取的配置文件。例如,

  代碼如下:

  raghu@raghu-Linoxide ~ $ strace php 2>&1 | grep php.ini

  選項2 跟蹤指定的系統調用

  strace命令的-e選項僅僅被用來展示特定的系統調用(例如,open,write等等)

  讓我們跟蹤一下cat命令的‘open’系統調用。

  代碼如下:

  raghu@raghu-Linoxide ~ $ strace -e open cat dead.letter

  選項3 跟蹤進程

  strace不但能用在命令上,而且通過使用-p選項能用在運行的進程上。

  代碼如下:

  raghu@raghu-Linoxide ~ $ sudo strace -p 1846

  選項4 strace的統計概要

  它包括系統調用的概要,執行時間,錯誤等等。使用-c選項能夠以一種整潔的方式展示:

  代碼如下:

  raghu@raghu-Linoxide ~ $ strace -c ls

  選項5 保存輸出結果

  通過使用-o選項可以把strace命令的輸出結果保存到一個文件中。

  代碼如下:

  raghu@raghu-Linoxide ~ $ sudo strace -o process_strace -p 3229

  之所以以sudo來運行上面的命令,是為了防止用戶ID與所查看進程的所有者ID不匹配的情況。

  選項6 顯示時間戳

  使用-t選項,可以在每行的輸出之前添加時間戳。

  代碼如下:

  raghu@raghu-Linoxide ~ $ strace -t ls

  選項7 更精細的時間戳

  -tt選項可以展示微秒級別的時間戳。

  代碼如下:

  raghu@raghu-Linoxide ~ $ strace -tt ls

  -ttt也可以向上面那樣展示微秒級的時間戳,但是它并不是打印當前時間,而是顯示自從epoch(譯注:1970年1月1日00:00:00 UTC)以來的所經過的秒數。

  代碼如下:

  raghu@raghu-Linoxide ~ $ strace -ttt ls

  選項8 相對時間

  -r選項展示系統調用之間的相對時間戳。

  代碼如下:

  raghu@raghu-Linoxide ~ $ strace -r ls

【Linux系統中strace命令的使用代碼】相關文章:

Linux系統命令及使用技巧08-31

Linux系統命令的使用技巧07-02

Linux系統中smbclient命令的使用方法08-02

linux系統中scp命令的使用方法06-27

Linux系統xlsatom命令如何使用06-23

Linux系統命令和使用技巧09-25

linux中ipcs命令使用詳解10-30

怎么使用ln命令在Linux系統中創建連接文件06-08

在linux 操作系統中uniq命令的說明和使用08-05

Linux系統下tar命令的使用技巧09-24

主站蜘蛛池模板: 九台市| 宁津县| 灵川县| 营山县| 衡阳市| 张家口市| 桐柏县| 深水埗区| 青神县| 四会市| 杭锦旗| 田林县| 临泽县| 衡水市| 德惠市| 高平市| 建昌县| 大荔县| 城固县| 二手房| 龙井市| 肥城市| 兴城市| 同仁县| 富平县| 齐河县| 朝阳市| 墨脱县| 岗巴县| 盐津县| 南川市| 东方市| 广东省| 栖霞市| 静安区| 嘉定区| 保山市| 上杭县| 图片| 灵宝市| 龙江县|