目前分類:來玩Linux (147)

瀏覽方式: 標題列表 簡短摘要

所有的code都是擷取自這篇文章http://www.jejik.com/articles/2007/02/a_simple_uni...

目的只是備忘,需要用時能找得到

文章標籤

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

這是一篇很簡單,適合新手入門的daemon介紹

http://www.netzmafia.de/skripten/unix/linux-daemon...

文章標籤

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

查看你的OS版本是32位元還是64位元
# uname -r

文章標籤

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

本文是轉自阿舍 http://www.arthurtoday.com/2012/10/ubuntu-create-a...

使用 lxc 的好處之一,就是可以把虛擬機器再拿來切一切,分出更多的小小的執行環境來同時跑更多的 Linux 作業系統,這在需要模擬很多台電腦時,就會很方便,雖然大部份的文件都是提到用 KVM 來搭配 lxc 使用的,不過,阿舍是在 VirtualBox 上的 Ubuntu 虛擬機器來安裝和測試的,用來,還沒什麼問題,這大概因為 lxc 已被包在 Linux 核心裡,所以,一般的情況,只要 Linux 跑的起來,lxc 就應該可以用吧 !
文章標籤

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

ethtool ethX //查詢ethX網口基本設置
ethtool –h //顯示ethtool的命令幫助(help)

文章標籤

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

wget http://pkgs.fedoraproject.org/repo/pkgs/perl-Net-Telnet/Net-Telnet-3.03.tar.gz/2f7d34b09d6117baefe89d44cff9d5fc/Net-Telnet-3.03.tar.gz

sudo perl Makefile.PL

文章標籤

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

cp命令用來複製檔或者目錄,是Linux系統中最常用的命令之一。一般情況下,shell會設置一個別名,在命令列下複製檔時,如果目的檔案已經存在,就會詢問是否覆蓋,不管你是否使用-i參數。但是如果是在shell腳本中執行cp時,沒有-i參數時不會詢問是否覆蓋。這說明命令列和shell腳本的執行方式有些不同。 

1命令格式:

文章標籤

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

nl命令在linux系統中用來計算檔中行號nl 可以將輸出的檔內容自動的加上行號!其默認的結果與 cat -n 有點不太一樣, nl 可以將行號做比較多的顯示設計,包括位元數與是否自動補齊 0 等等的功能。  

1命令格式:

文章標籤

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

less 工具也是對檔或其它輸出進行分頁顯示的工具,應該說是linux正統查看檔內容的工具,功能極其強大。less 的用法比起 more 更加的有彈性。在 more 的時候,我們並沒有辦法向前面翻, 只能往後面看,但若使用了 less 時,就可以使用 [pageup] [pagedown] 等按鍵的功能來往前往後翻看檔,更容易用來查看一個檔的內容!除此之外,在 less 裡頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜。

1命令格式:

文章標籤

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

通過SSH訪問伺服器,難免會要用到壓縮,解壓縮,打包,解包等,這時候tar命令就是是必不可少的一個功能強大的工具。linux中最流行的tar是麻雀雖小,五臟俱

whereis命令只能用於程式名的搜索,而且只搜索二進位檔案(參數-b)、man說明文件(參數-m)和原始程式碼文件(參數-s)。如果省略參數,則返回所有資訊。

文章標籤

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

locate 讓使用者可以很快速的搜尋檔案系統內是否有指定的檔案。其方法是先建立一個包括系統內所有檔案名稱及路徑的資料庫,之後當尋找時就只需查詢這個資料庫,而不必實際深入檔案系統之中了。在一般的 distribution 之中,資料庫的建立都被放在 crontab 中自動執行。

1命令格式:

文章標籤

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

通過SSH訪問伺服器,難免會要用到壓縮,解壓縮,打包,解包等,這時候tar命令就是是必不可少的一個功能強大的工具。linux中最流行的tar是麻雀雖小,五臟俱全,功能強大。

tar命令可以為linux的檔和目錄創建檔案。利用tar,可以為某一特定檔創建檔案(備份檔案),也可以在檔案中改變檔,或者向檔案中加入新的檔。tar最初被用來在磁帶上創建檔案,現在,使用者可以在任何設備上創建檔案。利用tar命令,可以把一大堆的檔和目錄全部打包成一個檔,這對於備份檔案或將幾個檔組合成為一個檔以便於網路傳輸是非常有用的。

文章標籤

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

減少檔大小有兩個明顯的好處,一是可以減少存儲空間,二是通過網路傳輸檔時,可以減少傳輸的時間。gzip是在Linux系統中經常使用的一個對檔進行壓縮和解壓縮的命令,既方便又好用。gzip不僅可以用來壓縮大的、較少使用的檔以節省磁碟空間,還可以和tar命令一起構成Linux作業系統中比較流行的壓縮檔格式。據統計,gzip命令對文字檔有60%70%的壓縮率。

1命令格式:

文章標籤

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

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) 人氣()