2008年11月26日 星期三

Linux指令略解

寫別篇文章的時候發現,如果我把看的人都定位在只會cd跟ls的話,我每個指令提到時都要先解釋指令才能說在幹麻,未免太過冗長且目標模糊。所以決定全部搬到這篇來寫,根據我寫文時的需求,有提到的指令會在這篇文章中更新。由於這不是重點,詳細的用法都可以用man去查詢,例如要查詢ls這個指令,只要寫
% man ls
就可以查到ls的詳細用法,所以只有概略寫每個指令的用途。

  • cd是change directory,就是進入某個資料夾。例如
    % cd someDir
  • ls是list的意思,列出資料夾的檔案。常用參數-l來列出檔案更詳細的資料。例如
    % ls
    % ls -l
    % ls someDir

  • mkdir是make directory的意思,就是建立資料夾。例如
    % mkdir aDir
  • mv是move,將檔案或資料夾移到另一個資料夾。例如
    % mv fromFileDir toDir
  • path: 在下指令寫路徑時,有幾個特殊路徑要特別注意。.是代表現在所在的資料夾,即本層資料夾;..是代表上一層資料夾;~是代表home directory,就是你的家目錄,一登入時就在~底下。
  • prompt: [prompt]%是工作站中用來提示你輸入的提示詞,例如在bash常常長得像這樣:[username@machine path]$,文章中我都將prompt簡略成%符號。%之後的文字才是你需要輸入的指令。
  • tar是一個將檔案打包跟解開的指令,他可以跟gzip or bzip2一起運作,將打包後的檔案壓縮或解壓縮。參數j是將檔案用bzip2壓縮/解壓縮;z是將檔案用gzip壓縮/解壓縮;x是extract,解開之意;c是archive,將檔案打包;f是file,打包/解成檔案;v是verbose,顯示資訊。如果要用gzip壓縮打包一個資料夾成為tgz檔(或tar.gz),可以用以下指令
    % tar zcfv xxx.tgz dirToTar
    如果要解壓縮一個tgz(or tar.gz)檔,可以用以下指令
    % tar zxfv xxx.tgz
  • wget是一個從網路上下載資料的指令。
  • which是用來查看某個指令(的程式)是存放在哪裡,或者是什麼的alias。

沒有留言: