閱讀242 返回首頁    go 技術社區[雲棲]


linux中關於路徑的理解

 1、Linux文件係統是從/開始的;
 
   在Linux操作係統的文件管理中,命令行模式(在控製台或終端下)的文件或目錄管理,要涉及路徑這一概念,這是Linux命令行操作的最基礎的基礎。如果我們了解了路徑的概念,就可以隨心所欲的進入任何目錄,進行我們想的工作。
 
   Linux 文件係統,是一個呈樹形結構,是從/做為入口,/(也被稱為根目錄)下有子目錄,比如etc、usr、lib等,在每個子目錄下又有文件或子目錄,這樣就形成了一個樹形結構,這種樹形結構比較單一。而Windows文件係統呢?它引入了C盤、D盤類似的磁盤概念,使得習慣Windows操作的用戶在轉向Linux時,會發現Linux根本就有C盤、D盤的概念,有時甚至不知所措。
    2、理解路徑概念的目的;
 
   引入路徑概念目的最終是找到我們所需要的目錄或文件。比如我們想要編輯 file.txt 文件,我們首先要知道他存放在哪裏,也就是說我們要指出他所在的位置,這時就要用到路徑了。
 
  3、路徑的構成要素;
 
    路徑是由目錄或目錄和文件名構成的。比如/etc/X11 就是一個路徑,而/etc/X11/xorg.conf也是一個路徑。也就是說路徑可以是目錄的組合,分級深入進去,也可以是文錄+文件構成。
 
    比如我們想用vi編輯xorg.conf文件,在命令行下輸入 vi /etc/X11/xorg.conf ,如果我們想進入/etc/X11目錄,就可以通過cd /etc/X11來實現。
 
   4、判斷用戶當前所處的工作目錄的指令 pwd
 
  5、絕對路徑;
 
    在Linux中,絕對路徑是從/(也被稱為根目錄)開始的,比如/usr、/etc/X11。如果一個路徑是從/開始的,它一定是絕對路徑,這樣就好理解了;
 
    [root@localhost ~]# pwd  注:判斷用戶當前所處的位置,也就是說他到底位於哪?
    /root    注:用戶當前位於/root;
 
    [root@localhost ~]# cd /usr/share/doc/  注:我們以絕對路徑方式進入/usr/share/doc目錄下;
    [root@localhost doc]# pwd   注:判斷用戶當前所處的位置
    /usr/share/doc   注:用戶位於/usr/share/doc,看來已經達到我們的目的了;
 
  6、相對路徑;
 
    相對路徑是以 . 或 .. 開始的,.表示用戶當前操作所處的位置,而.. 表示上級目錄;在路徑中,.表示用戶當前所處的目錄,而..上級目錄,要把.和..當做目錄來看。
 
    [root@localhost ~]# pwd  注:通過pwd來判斷當前用戶所在的位置;
    /root    注:得出目錄處於/root目錄中;
 
    [root@localhost ~]# cd .  注:我們進入.
    [root@localhost ~]# pwd  注:判斷當前用戶所處的位置;
    /root    注:得出在/root   目錄中 ;
 
    [root@localhost ~]# cd ..  注:我們切入/root的上級目錄
    [root@localhost /]# pwd  注:判斷當前用戶所處的位置。
    /   注:用戶當前位於/(根目錄)中;
 
   7、在有些文檔中,我們看到類似./filename 來運行一個腳本或程序的例子。其實它就是在用戶當前目錄下運行的;

最後更新:2017-04-02 00:06:54

  上一篇:go Android 4.2 惡意應用識別弱爆了
  下一篇:go 山寨機的末路