熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Linux簡明系統維護手冊(1)

2013-11-13 22:22:40  來源: Oracle 

  摘要
    本文是長期工作經驗的總結說明了Linux下各種主要網絡應用的配置實例對接觸Linux時間不長的同學們很有參考價值注意其中有些應用還是很復雜的呀
  
  
  
  作者阿譚
  
  前言
  
    有同事已經通過艱苦的工作完成了長達好幾百頁的關於Linux的文檔事實上在網上還有超過好幾萬頁的各種關於Linux的技術精華還不包括英文的有數萬程序員和網絡專家在為這個軟件努力工作這就是自由的魅力
  
    我使用Linux有不少時間了期間也經歷過無數的挫折同時也得到過很多高手的幫助我一向喜歡言簡意赅的文字通過下面的簡單句子和代碼我希望能夠表達出我使用Linux的體會也許本文的結構比較凌亂但我希望它的每一句話都是對你有用的當然你要知道一些更詳細的東西請參閱我同事寫的文檔
  
    當然能夠通過查閱這個文檔使你的工作順利是我最大的心願
  
  一關於Linux的誤區
  
    Linux干什麼用?
  
    首先很少有人用Linux做桌面系統因為Windows桌面系統已經足夠好了我們主要把Linux用作網絡服務器的操作系統如果你和你的應用符合下面的幾條那麼你合適使用Linux
  
    *不願意花錢在操作系統和網絡應用上
  
    *用D版系統受良心譴責或害怕承擔責任
  
    *想得到和花錢的系統差不多的性能
  
    *在用戶面前顯得水平較高
  
    *認識幾個弄Linux的高手或者知道在哪裡能夠找到問題答案
  
    每種Linux發行包差別很多嗎?
  
    如果你在上世紀年代末到年之前這段時間大量使用PC機的話那對於Linux你應該很好理解它就象一個有著位搶先多任務核心的DOS其區別在於外表看起來像是一種UNIXLinux是好多人用智慧堆砌起來的初學者經常問RedHat好還是Slackware好?這個人同時還面臨上百種選擇這的確讓人頭痛大部分Linux發行包實際上很簡單幾乎所有的發行包都有相同的內核(也許是不同版本)外部命令和數據文件的差別也僅僅局限於在文件系統中的存放位置不同(這導致了某些兼容性問題因為在某些地方找不到特定的文件嘛)另外就是有些發行包為了顯示自己的卓而不群在發行包中增加了一些自己的實用程序實際上動手修改內核的廠商不算太多因為這樣會內核官方版本的不斷更新而手忙腳亂當然有一些嵌入式系統開發商在Linux基礎上做了自己的系統另說
  
    擁有眾多的發行包是Linux的一個很討厭的問題在這一點上我更喜歡FreeBSD因為它只有一個官方發行版本也運行得比較穩定可給Linux做軟件的程序員太多了Linux上面的資料也更多記住當一個家伙跟你說用哪個發行版本無所謂的時候那他就是專家
  
    Linux業余愛好者的東西嗎?
  
    這樣的宣傳給了很多人這樣的印象其實Linux是一個嚴肅的操作系統擁有一切操作系統共有的特性它可以用在很多嚴肅的場合
  
    Linux性能比Windows更好嗎?
  
    這裡的答案會讓你失望據我以往的實際測試版本的Linux核心的性能比windows要低值得欣慰的是版本的核心性能有大幅度提高基本上接近了Windows但Windows復雜的圖形界面占用了相當的系統資源
  
    Linux比Windows更復雜更專業嗎?
  
    從復雜度上說Windows要比Linux復雜很多在核心技術上Windows也更先進
  
    Linux更可靠嗎?
  
    應該從兩個角度評價系統的可靠性)系統自身的可靠性兩者象差不多人們普遍認為的Windwos不如Linux可靠的印象來源於Windows眾多的良莠不齊的軟件當然Linux比Windows結構簡單在一定程度上也可以提高可靠性)從安全性角度來說Linux遠遠高於Windows系統道理很簡單樹大招風嘛另外Linux的源代碼開放機制使得漏洞發現和消滅得很快而Windows相對就顯得比較官僚了這裡補充一點我用過的最可靠的系統是BSD類的OS可靠性和安全性都可圈可點
  
    Linux真的不用花一分錢嗎?
  
    大部分的發行包需要花少量的錢購買當然你也可以從網絡上DOWN其實這些發行包未必符合你的應用一般都需要經過一些改動和定制才能運行好當然花的錢跟Windows沒法比
  
  二Linux安裝注意事項
  
    現在的大部分發行包都很容易安裝基本上都是圖形向導式的每個發行包都不太相同也無法一一描述如果你連安裝都不明白那就別用Linux了這裡僅僅說明幾個注意的問題
  
    如果要和Windows混裝一定要先裝Windows後裝Linux
  
    分區的時候根據計劃安裝的軟件靈活決定分區一般分區有//root/usr/var和swap分區其中swap分區類型和其他不同需要專門選擇一下它的空間一般是物理內存的兩倍即可/root分區是緊急情況root用的兆就行了
  
    當然為了方便你可以安裝發行包給你做好的軟件但我安裝Linux的習慣做法是開始就安裝一個最小系統然後安裝所有的編譯工具安裝編譯工具的方法一般都通過你用的發行包的包管理工具實現這樣最方便比如在TurboLinux中運行/usr/sbin/Turbopkg就可以了在管理工具中選擇所有關於Developoment相關的選項或gcc相關選項一般就可以了
  
    lilo一定要裝否則一旦出現分區問題都不好辦
  
    如果和Windows混裝的時候裝完了系統起不來了可以用啟動盤啟動然後用FDISK /MBR回復主引導分區來保住Windows分區
  
    在安裝了最小系統和全套的編譯器後我們應該得到一個比較干淨的系統在這個系統上可以下載和安裝各種應用軟件了
  
  三基本使用
  
    文件系統
  
    無論有多少個分區整個文件系統都是一棵完整的樹結構經常用到的目錄有
  
    ()/usr存放各種應用程序文件用其中的/usr/local用來存放後安裝的軟件
  
    ()/var用來存放所有的數據文件
  
    ()/proc裡面的文件用來表示系統內核的各種配置和狀態這一塊不是真正的文件系統而是內存裡面的各種數據可以從這裡得到一些常用的系統信息比如CPU內存什麼的
  
    ()/etc這裡是放置所有的系統配置文件一般情況下後安裝的軟件的配置文件不會放到這裡除非你是用RPM安裝的隨發行包配的軟件或者故意這樣做我不喜歡把不同軟件的文件混在一起因此通常讓不同的軟件的配置文件放在各自的目錄中
  
    常用的命令
  
    這裡我列出一些經常用的命令具體的用法可以參見相關手冊頁(希望你的英文不象我這麼差)
  
    vi(一定要會用這個你非常討厭的東西如果你屈服了可以選擇另一個叫做pico的編輯器它有點象DOS的edit)
  
    head(用來看很長的文件用)
  
    tail(同上)
  
    netstat(看網絡狀態)
  
    tar(解開targz的壓縮包)
  
    ps(察看進程)
  
    kill(干掉進程)
  
    top(看系統狀況)
  
    shutdown(關閉系統)
  
    cat(看文件內容)
  
    ping (看網絡連通狀況)
  
    ftp(傳輸文件)
  
    man(手冊)
  
    上面這些命令都是最最常用的一定要把基本用法記牢事實上每人能記住全部命令或一個命令的全部參數記住幾個常用的就行了其他的查書
  
    內核升級
  
    如果你不願意冒險可以跳過這個部分不過根據我實際使用的經驗x版本的內核性能比x的性能至少提高%還是很值得一試的現在最新的發行包幾乎都帶有新的內核但是版本號想對保守這裡我的建議是在決定升級任何部分的時候一定要首先看一下所謂的currect version release note信息裡面告訴你本次版本升級都有些什麼改動如果改動的內容不涉及你當前的環境或需求只是增加了一些邪門設備的驅動你大可不必急著升級補充一句話Linux的內核版本號的中間一位是奇數的是非穩定版本比如是偶數的才是穩定版本
  
    升級內核的步驟如下
  
    ()首先在網上找到你打算升級的內核文件一般名字是linuxxxxtargz把這個文件復制到/usr/src(不知道在哪裡找?看看最好找到targz格式的比如這裡下面的升級舉例是從升級到(這是最新的內核了你使用其它的版本別忘了改變版本號)
  
    ()解壓縮tar zxvf linuxtargz後生成一個目錄linux
  
    ()進入/usr/src用ls –l 命令可以看到src裡面有一個連接類似於linux > linux/ (連接指向你當前用的內核版本)首先刪除這個連接(rm linux)用ln s linux linux 命令重建連接我想你一定不會連這裡的版本號都照抄吧?
  
    ()進入linux 目錄如果不是第一次編譯這個內核最好用命令make mrproper 刪掉上次編譯產生的o文件等當然
From:http://tw.wingwit.com/Article/program/Oracle/201311/18927.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.