歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux基礎知識 >> linux文件與目錄管理(1)

linux文件與目錄管理(1)

日期:2017/3/2 17:15:32   编辑:Linux基礎知識

最近開始學習linux,開個博客記錄下,同時也算是督促自己學習吧
目前的學習主要是鳥哥的linux私房菜

相對路徑與絕對路徑

絕對路徑:一定是從根目錄寫起的,例如 /usr/bin
相對路徑:不由/寫起的則為相對路徑,例如 ./use/bin
其中:.可以表示當前目錄,..可以表示上級目錄,每個目錄下都有.和..兩個目錄的存在
例:若現在有目錄 /usr/bin/share/test1, /usr/bin/share/test2
cd /usr/bin/share/test1 切換到test1目錄下
如果要切換到test2目錄下,有以下兩種命令:
方法一:cd /usr/bin/share/test2
方法二:cd ../test2

注意事項:相對路徑書寫上有一定的便利,特別是在路徑名很長的情況下要返回上一次目錄,但是有時候並不能准確的定位確切的文件。也就是說絕對路徑的准確度要高於相對路徑。鳥哥的書上也建議,在寫程序管理系統的條件下務必要使用絕對路徑。


目錄的相關操作

  • cd:切換目錄
  • pwd:顯示當前目錄
  • mkdir:創建目錄
  • rmdir:刪除目錄

cd
Change Directory的縮寫
默認情況下只輸入cd而不加路徑,表示切換到自己的主文件夾的
同時cd ~cd ~用戶名cd 是相同的效果

pwd
print working directory的縮寫
該命令用於顯示當前的路徑
pwd 用於顯示當前路徑,只是單純的顯示路徑,如果是連接文件,不會顯示真實路徑
pwd -P 該參數可以顯示出文件的真實路徑
關於連接文件(link)的說明,該文件可以理解為一個快捷方式。
/var/mail是一個連接文件,如果我們執行

$cd /var/mail
$pwd

顯示結果為/var/mail
如果執行

$pwd

則結果為/var/log/mail
這才是當前真實的文件夾

mkdir
用於創建目錄
mkdir -m 744 test 創建目錄並配置權限為744
mkdir -p test/test2/test3/ 可以遞歸的創建目錄
如果不加-p參數,則要先創建test目錄,再創建test2,最後才能創建test3
不建議常用-p參數,很有可能會讓目錄名稱變得亂七八糟的!

rmdir
用於刪除目錄的操作,僅能用於刪除空目錄,即被刪除的目錄下面不能存在別的目錄或文件
rmdir test 無法正常刪除,test目錄非空
rmdir -p test/test2/test3 將刪除test,test2與test3
若是想刪除非空目錄可以使用rm -r test

generated by haroopad

Copyright © Linux教程網 All Rights Reserved