Linux系統(tǒng)中Tracert命令用來顯示數(shù)據(jù)包到達目標主機是所經(jīng)過的路徑。下面由我為大家整理了linux系統(tǒng)中tracert命令使用詳解,希望對大家有幫助!
成都創(chuàng)新互聯(lián)2013年至今,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目網(wǎng)站建設、做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元武平做網(wǎng)站,已為上家服務,為武平各地企業(yè)和個人服務,聯(lián)系電話:18980820575
Linux系統(tǒng)中tracert命令使用詳解
Tracert命令用來顯示數(shù)據(jù)包到達目標主機所經(jīng)過的路徑,并顯示到達每個節(jié)點的時間。命令功能同Ping類似,但它所獲得的信息要比Ping命令詳細得多,它把數(shù)據(jù)包所走的全部路徑、節(jié)點的IP以及花費的時間都顯示出來。該命令比較適用于大型網(wǎng)絡。
命令格式:
tracert IP地址或主機名 [-d][-h maximumhops][-j host_list] [-w timeout]
參數(shù)含義:
-d 不解析目標主機的名字;
-h maximum_hops 指定搜索到目標地址的最大跳躍數(shù);
-j host_list 按照主機列表中的地址釋放源路由;
-w timeout 指定超時時間間隔,程序默認的時間單位是毫秒。
linux系統(tǒng)中tracert命令用法
tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name
如果不使用參數(shù),將顯示連接情況,如圖2-23所示。
提示:
圖2-23顯示的是從本地計算機到163這臺服務器所經(jīng)過的計算機。
● -d
指定不將地址解析為計算機名,如圖2-24所示。
● -h maximum_hops
指定搜索目標的最大躍點數(shù),如圖2-25所示。
● -j computer-list
指定沿computer-list的稀疏源路由。
● -w timeout
每次應答等待timeout指定的微秒數(shù),如圖2-26所示。
補充:linux系統(tǒng)中tracert命令原理
tracert命令也稱作路由跟蹤命令,用于確定IP數(shù)據(jù)庫包訪問目標所采取的路徑,通過IP生成時間(TTL)字段和ICMP錯誤信息來確定,從個網(wǎng)絡到主機之間的網(wǎng)絡狀況。
tracert命令原理與ping命令為相似,都是通過向目標發(fā)送數(shù)據(jù)包,并通過數(shù)據(jù)包響應及丟失情況,從而判斷本地與目標主機之間的網(wǎng)絡狀況,所不同的是tracert命令能夠反映出網(wǎng)絡中各個路由節(jié)點信息,以及網(wǎng)絡狀況,并且可以用以跟蹤路由節(jié)點,以及監(jiān)控服務器狀況等作用。
1、簡介
dmesg 命令主要用來顯示內核信息。使用 dmesg 可以有效診斷機器硬件故障或者添加硬件出現(xiàn)的問題。另外,使用 dmesg 可以確定您的服務器安裝了哪些硬件。每次系統(tǒng)重啟,系統(tǒng)都會檢查所有硬件并將信息記錄下來。執(zhí)行/bin/dmesg 命令可以查看該記錄,開機信息亦保存在/var/log目錄中,名稱為dmesg的文件里。
2、dmesg命令常用格式
[root@RedHat_test ~]# dmesg [-cn][-s 緩沖區(qū)大小]
-c: 當完成打印顯示后清除環(huán)緩沖內的內容。
-s: 緩沖區(qū)大小。定義一個大小為"緩沖區(qū)大小"的緩沖區(qū)用于查詢內核環(huán)緩沖區(qū)。默認大小為8196(此大小與2.0.33 和2.1.103 內核的默認syslog 緩沖區(qū)大小一致),如果你設置了一個大于默認值的環(huán)緩沖區(qū),那你就可以用這個選項定義一個相當?shù)木彌_區(qū)來查看完整的環(huán)緩沖區(qū)內容。
-n: 級別。設置級別為記錄控制臺啟動信息的級別。比如,-n?1指的就是將此級別設為最低級,除了內核恐慌信息之外不會向控制臺顯示信息。所有級別的啟動信息還將記錄到/proc/kmsg,文件中,因此,syslogd(8)同樣可以用來對信息的輸出進行控制。當使用-n選項時,dmesg將不會 清除內核環(huán)緩沖區(qū)中的內容。當同時使用以上兩個選項時,只有最后一個選項才會產(chǎn)生效果。
3、將系統(tǒng)啟動信息保存到文件中
[root@RedHat_test ~]# dmesg messages.txt
4、單頁輸出
[root@RedHat_test ~]# dmesg | more
[root@RedHat_test ~]# dmesg | less
5、以可讀性較好的形式輸出信息
[root@RedHat_test ~]# dmesg -H
6、設置記錄信息的層級
[root@RedHat_test ~]# dmesg -n 3
7、打印輸出內存
[root@RedHat_test ~]# dmesg | tail -f #打印輸出最近一次的信息
[root@RedHat_test ~]# dmesg | head -20 #打印輸出前20行的信息
[root@RedHat_test ~]# dmesg | tail -20 #打印輸出最后20行日志
8、實時監(jiān)控dmesg日志的輸出信息
[root@RedHat_test ~]# watch "dmesg | tail -20"
9、搜索包含特定字符串的被檢測到的硬件
[root@RedHat_test ~]# dmesg | grep DMA #查看硬盤的運行模式
[root@RedHat_test ~]# dmesg | grep eth #查看以太網(wǎng)的連接信息
[root@RedHat_test ~]# dmesg | grep sda #查看硬盤設備
[root@RedHat_test ~]# dmesg | grep ttyS* #查看串口的相關信息
[root@RedHat_test ~]# dmesg | grep -i memory #查看內存狀況
[root@RedHat_test ~]# dmesg | grep -i usb #查看usb接口
[root@RedHat_test ~]# dmesg |egrep -i "(apm|acpi)" #探測系統(tǒng)內核模塊,檢測ACPI的加載情況
10、將開機信息發(fā)郵件
[root@RedHat_test ~]# dmesg boot.messages
[root@RedHat_test ~]# mail -s "Boot Log of Linux Server" public@web3q點虐 boot.messages
11、打印并清除內核環(huán)形緩沖區(qū)
[root@RedHat_test ~]# dmesg -c
關于運維學習、分享、交流,筆者開通了微信公眾號【運維貓】,感興趣的朋友可以關注下,歡迎加入,建立屬于我們自己的小圈子,一起學運維知識。
權限不夠
1、你看下你的腳本有沒有讀和執(zhí)行的權限,用一下命令查看:
ls -trl /home/aaaaa/test.sh
看看出來的 -rw-r--r--. 1 root root 28757 12月 12 09:28 install.log 具體是什么
就像我上賣弄讀取出來的這個 install.log 文件一樣,他的權限是 對root用戶 有讀和修改的權限,對root用戶組只有 讀 的權限,對其他用戶也只有讀的權限,那么這個時候 你用其他用戶執(zhí)行,肯定執(zhí)行不了;
2、看看切換的用戶有沒有讀和執(zhí)行該腳本的權限;
關于權限這邊說就太了多了,如果不懂的話建議自己下去看看;
有個最簡單的方法 直接 chmod 777 aaaa.sh 給予aaaa.sh這個腳本所有權限,然后再切換用戶后,就可以直接執(zhí)行了 bash aaaa.sh
Linux系統(tǒng)可以通過lsblk df -h 查看磁盤使用情況和掛載情況 有興趣可以看看《Linux命令》和《Linux就該這么學》