Linux系統中的wget是一個下載檔案的工具,它用在命令列下。對於Linux用戶是必不可少的工具,我們經常要下載一些軟體或從遠端伺服器恢復備份到本機伺服器。wget支援HTTPHTTPSFTP協定,可以使用HTTP代理。所謂的自動下載是指,wget可以在使用者退出系統的之後在後臺執行。這意味這你可以登錄系統,啟動一個wget下載任務,然後退出系統,wget將在後臺執行直到任務完成,相對於其它大部分流覽器在下載大量資料時需要使用者一直的參與,這省去了極大的麻煩。

wget 可以跟蹤HTML頁面上的連結依次下載來創建遠端伺服器的本地版本,完全重建原始網站的目錄結構。這又常被稱作”遞迴下載”。在遞迴下載的時候,wget 遵循Robot Exclusion標準(/robots.txt). wget可以在下載的同時,將連結轉換成指向本地檔,以方便離線流覽。

文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣()

scpsecure copy的簡寫,用於在Linux下進行遠端拷貝檔的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的。可能會稍微影響一下速度。當你伺服器硬碟變為唯讀 read only system時,用scp可以幫你把檔移出來。另外,scp還非常不占資源,不會提高多少系統負荷,在這一點上,rsync就遠遠不及它了。雖然 rsyncscp會快一點,但當小檔眾多的情況下,rsync會導致硬碟I/O非常高,而scp基本不影響系統正常使用。

1命令格式:

文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣()

通過traceroute我們可以知道資訊從你的電腦到互聯網另一端的主機是走的什麼路徑。當然每次資料包由某一同樣的出發點(source)到達某一同樣的目的地(destination)走的路徑可能會不一樣,但基本上來說大部分時候所走的路由是相同的。linux系統中,我們稱之為traceroute,MS Windows中為tracert traceroute通過發送小的資料包到目的設備直到其返回,來測量其需要多長時間。一條路徑上的每個設備traceroute要測3次。輸出結果中包括每次測試的時間(ms)和設備的名稱(如有的話)及其IP地址。

在大多數情況下,我們會在linux主機系統下,直接執行命令列:

文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣()

Linux系統的ping命令是常用的網路命令,它通常用來測試與目標主機的連通性,我們經常會說“ping一下某機器,看是不是開著”、不能打開網頁時會說“你先ping閘道地址192.168.1.1試試”。它通過發送ICMP ECHO_REQUEST資料包到網路主機(send ICMP ECHO_REQUEST to network hosts),並顯示回應情況,這樣我們就可以根據它輸出的資訊來確定目標主機是否可訪問(但這不是絕對的)。有些伺服器為了防止通過ping探測到,通過防火牆設置了禁止ping或者在內核參數中禁止ping,這樣就不能通過ping確定該主機是否還處於開啟狀態。

linux下的pingwindows下的ping稍有區別,linuxping不會自動終止,需要按ctrl+c終止或者用參數-c指定要求完成的回應次數。

文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣()

Linux系統的route命令用於顯示和操作IP路由表(show / manipulate the IP routing table)。要實現兩個不同的子網之間的通信,需要一台連接兩個網路的路由器,或者同時位於兩個網路的閘道來實現。在Linux系統中,設置路由通常是為了解決以下問題:該Linux系統在一個局域網中,局域網中有一個閘道,能夠讓機器訪問Internet,那麼就需要將這台機器的IP位址設置為Linux機器的默認路由。要注意的是,直接在命令列下執行route命令來添加路由,不會永久保存,當網卡重啟或者機器重啟之後,該路由就失效了;可以在/etc/rc.local中添加route命令來保證該路由設置永久有效。

1命令格式:

文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣()

許多windows非常熟悉ipconfig命令列工具,它被用來獲取網路介面配置資訊並對此進行修改。Linux系統擁有一個類似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登錄或使用sudo以便在Linux機器上使用ifconfig工具。依賴於ifconfig命令中使用一些選項屬性,ifconfig工具不僅可以被用來簡單地獲取網路介面配置資訊,還可以修改這些配置。

1命令格式:

文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣()

lsoflist open files)是一個列出當前系統打開檔的工具。在linux環境下,任何事物都以檔的形式存在,通過檔不僅僅可以訪問常規資料,還可以訪問網路連接和硬體。所以如傳輸控制協定 (TCP) 和使用者資料包通訊協定 (UDP) 通訊端等,系統在後臺都為該應用程式分配了一個檔描述符,無論這個檔的本質如何,該檔描述符為應用程式與基礎作業系統之間的交互提供了通用介面。因為應用程式打開檔的描述符列表提供了大量關於這個應用程式本身的資訊,因此通過lsof工具能夠查看這個清單對系統監測以及排錯將是很有幫助的。

1命令格式:

文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣()

Linux系統中的 iostatI/O statistics(輸入/輸出統計)的縮寫,iostat工具將對系統的磁片操作活動進行監視。它的特點是彙報磁片活動統計情況,同時也會彙報出CPU使用情況。同vmstat一樣,iostat也有一個弱點,就是它不能對某個進程進行深入分析,僅對系統的整體情況進行分析。iostat屬於sysstat套裝軟體。可以用yum install sysstat 直接安裝。

1命令格式:

文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣()

vmstatVirtual Meomory Statistics(虛擬記憶體統計)的縮寫,可對作業系統的虛擬記憶體、進程、CPU活動進行監控。他是對系統的整體情況進行統計,不足之處是無法對某個進程進行深入分析。vmstat 工具提供了一種低開銷的系統性能觀察方式。因為 vmstat 本身就是低開銷工具,在非常高負荷的伺服器上,你需要查看並監控系統的健康情況,在控制視窗還是能夠使用vmstat 輸出結果。在學習vmstat命令前,我們先瞭解一下Linux系統中關於實體記憶體和虛擬記憶體相關資訊。

實體記憶體和虛擬記憶體區別:

文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣()

top命令是Linux下常用的性能分析工具,能夠即時顯示系統中各個進程的資源佔用狀況,類似於Windows的工作管理員。下面詳細介紹它的使用方法。top是一個動態顯示過程,即可以通過使用者按鍵來不斷刷新當前狀態.如果在前臺執行該命令,它將獨佔前臺,直到使用者終止該程式為止.比較準確的說,top命令提供了即時的對系統處理器的狀態監視.它將顯示系統中CPU敏感的任務列表.該命令可以按CPU使用.記憶體使用和執行時間對任務進行排序;而且該命令的很多特性都可以通過互動式命令或者在個人定制檔中進行設定.

1命令格式:

文章標籤

痞客興 發表在 痞客邦 留言(0) 人氣()