日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
linux下跟蹤命令揭秘(linux跟蹤命令)

linux下有很多強大的跟蹤命令,它們能夠?qū)崿F(xiàn)非常復(fù)雜的任務(wù)。本文將講解linux下的一些常用的跟蹤命令以及如何靈活使用它們。

網(wǎng)站設(shè)計制作、做網(wǎng)站介紹好的網(wǎng)站是理念、設(shè)計和技術(shù)的結(jié)合。創(chuàng)新互聯(lián)擁有的網(wǎng)站設(shè)計理念、多方位的設(shè)計風(fēng)格、經(jīng)驗豐富的設(shè)計團隊。提供PC端+手機端網(wǎng)站建設(shè),用營銷思維進行網(wǎng)站設(shè)計、采用先進技術(shù)開源代碼、注重用戶體驗與SEO基礎(chǔ),將技術(shù)與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺化效果。

首先,讓我們介紹`traceroute`命令,它用來記錄數(shù)據(jù)包從源節(jié)點發(fā)送到目的節(jié)點的路由。它的實際操作方法是:修改IP數(shù)據(jù)包的TTL(Time To Live)字段,每路由一次,TTL就減1,當TTL到達0時,路由器會將其發(fā)送給源主機,源主機則知道被重定向到哪一臺路由器,且TTL是多少。假設(shè)我們想要檢測兩個主機之間的路由,則可使用如下代碼:

“`shell

# traceroute www.google.com

traceroute to www.google.com (216.58.199.132), 64 hops max, 52 byte packets

1 192.168.1.1 (192.168.1.1) 0.747 ms 0.639 ms 0.629 ms

2 gw.net.example.com (10.254.15.1) 0.457 ms 0.495 ms 0.547 ms

3 * * *

4 219.158.1.177 (219.158.1.177) 1.537 ms 1.837 ms 2.666 ms

5 * * *

6 72.14.206.150 (72.14.206.150) 2.553 ms 3.716 ms 4.961 ms

7 72.14.236.175 (72.14.236.175) 5.321 ms

8 216.58.199.132 (216.58.199.132) 5.826 ms 7.169 ms 7.287 ms


此外,還有`strace`命令,它可以跟蹤系統(tǒng)函數(shù)調(diào)用、變量賦值、文件打開關(guān)閉等調(diào)試信息。它可以記錄函數(shù)的運行時間、訪問內(nèi)存及I/O操作信息。以查看某個程序的信息,執(zhí)行其追蹤,可使用如下命令`strace -o `:
```shell
$ strace -o trace.log ls
$ cat trace.log
execve("/bin/ls", ["ls"], [/* 44 vars */]) = 0
brk(NULL) = 0x561d3458d000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
[...]
readlink("/proc/self/fd/1", 0x7fffde19a98f, 4095) = -1 EINVAL (Invalid argument)
write(1, "example_file.txt file2.txt\n", 29example_file.txt file2.txt
) = 29

最后,我們還可以使用`ltrace`命令來跟蹤用戶空間的函數(shù)調(diào)用以及參數(shù)的傳遞情況。就像`strace`命令一樣,我們也可以使用`ltrace`命令來跟蹤程序的調(diào)用情況。使用方法和`strace`命令相似,可使用如下命令`ltrace -o `:

“`shell

$ ltrace -o trace.log ls

$ cat trace.log

__libc_start_main(0x40062d, 1, 0x7ffc30543f48, 0x412150

strlen(“l(fā)s”) = 2

write(1, “example_file.txt file2.txt\n”, 29example_file.txt file2.txt

) = 29

exit(0


以上就是linux下常用的幾種跟蹤命令以及如何使用它們的介紹。與傳統(tǒng)的debug工具相比,這些跟蹤命令不僅節(jié)省時間,而且可以更靈活地調(diào)試程序,找出問題的根源,從而提高工作效率。

香港云服務(wù)器機房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!


當前標題:linux下跟蹤命令揭秘(linux跟蹤命令)
文章來源:http://www.5511xx.com/article/dpjhodj.html