鸟哥的 Linux 私房菜.docVIP

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
鳥哥的 Linux 私房菜 為取得較佳瀏覽結果,請愛用 firefox 瀏覽本網頁         第七章、Linux 檔案與目錄管理 切換解析度為 800x600 最近更新日期:2009/08/26 在第六章我們認識了Linux系統下的檔案權限概念以及目錄的配置說明。 在這個章節當中,我們就直接來進一步的操作與管理檔案與目錄吧!包括在不同的目錄間變換、 建立與刪除目錄、建立與刪除檔案,還有尋找檔案、查閱檔案內容等等, 都會在這個章節作個簡單的介紹啊! 1. 目錄與路徑   1.1 相對路徑與絕對路徑   1.2 目錄的相關操作: cd, pwd, mkdir, rmdir   1.3 關於執行檔路徑的變數: $PATH 2. 檔案與目錄管理   2.1 檔案與目錄的檢視: ls   2.2 複製、刪除與移動: cp, rm, mv   2.3 取得路徑的檔案名稱與目錄名稱 3. 檔案內容查閱:   3.1 直接檢視檔案內容: cat, tac, nl   3.2 可翻頁檢視: more, less   3.3 資料擷取: head, tail   3.4 非純文字檔: od   3.5 修改檔案時間與建置新檔: touch 4. 檔案與目錄的預設權限與隱藏權限   4.1 檔案預設權限:umask   4.2 檔案隱藏屬性: chattr, lsattr   4.4 檔案特殊權限:SUID, SGID, SBIT, 權限設定   4.3 觀察檔案類型:file 5. 指令與檔案的搜尋:   5.1 指令檔名的搜尋:which   5.2 檔案檔名的搜尋:whereis, locate, find 6. 極重要!權限與指令間的關係: 7. 重點回顧 8. 本章習題 9. 參考資料與延伸閱讀 10. 針對本文的建議:/viewtopic.php?t=23879 目錄與路徑: 由第六章Linux的檔案權限與目錄配置中透過FHS瞭解了Linux的『樹狀目錄』概念之後, 接下來就得要實際的來搞定一些基本的路徑問題了!這些目錄的問題當中,最重要的莫過於第六章也談過的『絕對路徑』與『相對路徑』的意義啦! 絕對/相對路徑的寫法並不相同,要特別注意。此外,當妳下達指令時,該指令是透過什麼功能來取得的? 這與PATH這個變數有關呢!底下就讓我們來談談囉! 相對路徑與絕對路徑: 在開始目錄的切換之前,你必須要先瞭解一下所謂的『路徑(PATH)』, 有趣的是:什麼是『相對路徑』與『絕對路徑』? 雖然前一章已經稍微針對這個議題提過一次,不過,這裡不厭其煩的再次的強調一下! 絕對路徑:路徑的寫法『一定由根目錄 / 寫起』,例如: /usr/share/doc 這個目錄。 相對路徑:路徑的寫法『不是由 / 寫起』,例如由 /usr/share/doc 要到 /usr/share/man 底下時,可以寫成: 『』這就是相對路徑的寫法啦!相對路徑意指『相對於目前工作目錄的路徑!』 相對路徑的用途 那麼相對路徑與絕對路徑有什麼了不起呀?喝!那可真的是了不起了!假設你寫了一個軟體, 這個軟體共需要三個目錄,分別是 etc, bin, man 這三個目錄,然而由於不同的人喜歡安裝在不同的目錄之下, 假設甲安裝的目錄是 /usr/local/packages/etc, /usr/local/packages/bin 及 /usr/local/packages/man ,不過乙卻喜歡安裝在 /home/packages/etc, /home/packages/bin, /home/packages/man 這三個目錄中,請問如果需要用到絕對路徑的話,那麼是否很麻煩呢?是的! 如此一來每個目錄下的東西就很難對應的起來!這個時候相對路徑的寫法就顯的特別的重要了! 此外,如果你跟鳥哥一樣,喜歡將路徑的名字寫的很長,好讓自己知道那個目錄是在幹什麼的,例如: /cluster/raid/output/taiwan2006/smoke 這個目錄,而另一個目錄在 /cluster/raid/output/taiwan2006/cctm ,那麼我從第一個要到第二個目錄去的話,怎麼寫比較方便? 當然是『 』比較方便囉!對吧! 絕對路徑的用途 但是對於檔名的正確性來說,『絕對路徑的正確度要比較好~』。 一般來說,鳥哥會建議你,如果是在寫程式 (shell scripts) 來管理系統的條件下,務必使用絕對路徑的寫法。 怎麼說呢?因為絕對路徑的寫法雖然比較麻煩,但是可以肯定這個寫法絕對不會有問題。 如果使用相對路徑在程式當中,則可能由於你執行的工作環境不同,導致一些問題的發生。 這個問題在工作排程(at, cron, 第十六章)當中尤其重要!這個現象我們在十三章、sh

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档