Linux命令與征服(轉)

ba發表於2007-08-11
Linux命令與征服(轉)[@more@]  經過幾番折騰,終於讓Linux在我的硬碟上安居樂業了。懷著好奇、激動的心情第一次啟動了Linux。在“LILO BOOT:”後面輸入Linux,螢幕上開始不斷向上滾動一行行的英文字,看得我眼花繚亂。不過很快就恢復了平靜,空蕩蕩的螢幕上只剩下孤零零的“Login:”提示符,然後就再也不動了。 原來系統要我們輸入使用者名稱和口令。
  
    第一次進入系統,當然用系統管理員的身份啦!輸入系統管理員的使用者名稱root,注意Linux是區分大小寫的哦,按回車;提示Password,口令,忘了?就是安裝時設定的口令。不過這時你輸入的口令是不會在螢幕上顯示的,不讓其他人看到嘛。
  
    核對完使用者名稱和口令後,順利進入系統。在一個陌生的字元介面下能幹些什麼呢?我想起很久前剛學習DOS的情景......,對了,可以像學習DOS一樣來學習它啊,說幹就幹, 讓我們開始漫漫征程的第一步。
  
  一、目錄操作
  
    Linux的檔案系統也是採用樹形結構的,跟DOS一樣,就先爬這棵樹吧!Linux用“/”表示根目錄和目錄間隔符,而DOS用“”,不過卻都是用“..”表示上層目錄,“.”表示當前目錄 。
  
    DOS下8.3格式的檔名大家一定很熟悉了,由於它的表達能力有限,所以在Windows加入了對長檔名的支援。在Linux下也可以用很長的一串字元作檔名,例如:“This_is.a.VERY_long.filename”。注意,這裡是要區分大小寫的。 不過,Linux下檔案型別不能像DOS那樣可以從檔名瞭解。例如,在DOS下可執行檔案的副檔名為com或exe,而在Linux中檔案的型別只能從檔案屬性看出。
  
    一般來說DOS啟動後,當前目錄是根目錄。而Linux啟動後,當前目錄卻在使用者主目錄,由於Linux是多使用者系統,你用什麼使用者登入就到什麼使用者主目錄下,而且Linux還可以設定自己的檔案不被其他使用者看到,當然對於root系統管理員來說無效,他擁有整個Linux的生殺大權。我是用root登入的,所以現在我在/root目錄下。
  
    下面,我們介紹一些常用的目錄操作命令:
  
    mc  一種圖形介面的管理器,對目錄、檔案進行各種操作,功能極其強大,可以編輯文字
    mkdir 建立目錄
    rmdir 刪除目錄(必須是空目錄)
    cd  進入目錄
    pwd  檢視自己所在的位置
    tree 列出目錄樹
  
    我們列個目錄吧:輸入ls後回車,螢幕顯示:
    bin boot dev etc home
    root usr tmp var root
    lost+found xfuser
  
    這是啥啊,哪是目錄,哪是檔案啊?原來,ls命令只是列出目錄或檔案的名字,而隱藏了其它的資訊,其作用就像dir/w。用“ls -F”命令可以區分目錄和檔案,目錄後有“/”符號,可執行檔案後有“*”符號。用“ls -aF”命令可以將所有目錄和檔案有區別地列出,包括隱含的目錄和檔案。那麼要列出詳細的目錄資訊用什麼命令呢?用“ls -l”命令。舉個例子:在xfuser目錄下用ls -l列目錄螢幕顯示:
  
    total 2
  
    怎麼樣,夠複雜的吧?尤其是第一列,Linux在這裡提供了檔案型別和許可權的有關資訊,包括目錄與檔案的區別、檔案讀寫操作許可權的控制等等,具體含義,大家慢慢體會吧。實際上,在Linux 中獲得命令幫助是很容易的,只須輸入man命令名即可。
  
  二、檔案操作
  
    touch       新檔名 建立新檔案
    rm         刪除檔案
    whereis      尋找檔案
    more , less    瀏覽檔案內容
    mv         改檔名
    cp         複製檔案
    whatis       命令功能簡介
    apropos   按關鍵詞搜尋相應的命令
  
    (試試看輸入apropos search)
    我在使用的過程中發現Linux的命令真聰明,比如:我要將當前目錄下的a.txt、 b.c兩個檔案拷到根目錄下,在Linux下只要用“cp a.txt b.c /”就可以完成。如果要檢視這兩個檔案,就用“cat a.txt b.c”或“more a.txt b.c”。怎麼樣,是比DOS命令更靈活吧!
  
    順便提一下,more是個有用的命令,它等價於“type/p”及“cat XXXX |more”,也就是分頁顯示檔案內容。據說DOS的more(管道命令),還是從UNIX學去的呢! 
  
  三、系統設定
  
    熟悉DOS的兄弟都一定知道AUTOEXEC.BAT和CONFIG.SYS這兩個大名鼎鼎的檔案,每當我們啟動DOS時,它們自動做好指定的系統設定工作,諸如設定環境引數PATH、FILES等等,還可以在開機時自動執行指定的程式。這也使得系統個人化成為可能。
  
    在Linux中,對系統設定提供了更大的自由,整個/etc目錄下的檔案都是用作系統設定的。怎麼樣,夠多的吧!針對多使用者的特點,系統還在每個使用者主目錄下都提供了一個.profile檔案(隱含屬性),以便每個使用者根據自己的需要設定自己的系統環境。
  
    由於這裡的設定多如牛毛,只好做粗略講解比如:PATH等環境引數可以在/etc/profile檔案中設定,如果我們要在搜尋路徑中加入/usr/X11R6/bin,就只要在該檔案中新增一句:“PATH=”$PATH:/usr/X11R6/bin,再比如說我們可以在自己使用者主目錄下的.profile檔案中設定一些方便使用的命令代表詞:用“d”表示“ls -l”用“up”表示“cd ..”就可以在該檔案中加入:
    alias d='ls -l'
    alias up='cd ..' 兩句。
  
    如何加入及修改呢?試試看上面我們介紹的mc 命令中EDIT功能吧,要注意Linux在文字處理程式中也有INSET和UPDATE 的轉換喲(用小鍵盤的Ins鍵),修改完後,可以用ESC鍵和命令q退出。
  
  四、關閉系統:
  
    折騰了好一會了,對Linux已經有了基本的瞭解,腦袋也快記憶體溢位了,還是歇會兒吧。手已摸到了電源開關,“不許動!!!”。哦,原來Linux在執行時將許多內容放在交換空間裡,直接關機會破壞系統,而且如果在網路上,你不用了,別人也許還在用呢?所以在Linux系統中是不允許直接關閉電腦開關或按Reset鍵強行重新啟動電腦的。請放心,Linux的穩定性很好,幾乎不會出現中途當機,讓你非要按Reset鍵來重新啟動。:-)
  
    一般情況下,非root的使用者先執行exit退出系統,然後root使用者用shutdown命令或halt命令關機,當螢幕上出現System halt,就可以關閉電源了。如果你是RedHat的使用者,它為你做好了設定,按下CTRL+ALT+DEL就可以重新啟動電腦。
  
    好了,在Linux的大街上閒逛了半天,對Linux的“街景”也有了初步的瞭解,今天到此結束,大家也自己在Linux中走走逛逛,加強印象吧!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-948012/,如需轉載,請註明出處,否則將追究法律責任。

相關文章