十年專注于品牌網站建設 十余年專注于網站建設_小程序開發_APP開發,低調、敢創新、有情懷!
      南昌百恒網絡微信公眾號 掃一掃關注
      小程序
      tel-icon全國服務熱線:400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡微信小程序

      百恒網絡

      南昌百恒網絡

      linux遍歷目錄操作方法及操作技巧

      百恒網絡 2016-12-08 5285

      在Linux文件系統上,可以使用切換目錄命令cd將shell會話切換到另一個目錄。cd命令的格 式非常簡單:

      cd destination

      cd命令可接受單個參數destination,用以指定想切換到的目錄名。如果沒有為cd命令指 定目標路徑,它將切換到用戶主目錄。

      destination參數可以用兩種方式表示:一種是使用絕對文件路徑,另一種是使用相對文件 路徑。

      接下來將分別闡述這兩種方法。這兩者之間的不同對于理解文件系統遍歷非常重要。

      1. 絕對文件路徑

      用戶可在虛擬目錄中采用絕對文件路徑引用目錄名。絕對文件路徑定義了在虛擬目錄結構中 該目錄的確切位置,以虛擬目錄的根目錄開始,相當于目錄的全名。

      絕對文件路徑總是以正斜線(/)作為起始,指明虛擬文件系統的根目錄。因此,如果要指 向usr目錄所包含的bin目錄下的用戶二進制文件,可以使用如下絕對文件路徑:

      /usr/bin

      使用絕對文件路徑可以清晰表明用戶想切換到的確切位置。要用絕對文件路徑來切換到文件 系統中的某個特定位置,只需在cd命令后指定全路徑名:

      christine@server01:~$ cd /usr/bin

      christine@server01:/usr/bin$

      注意,在上面的例子中,提示符中一開始有一個波浪號(~)。在切換到另一個目錄之后,這 個波浪號被/usr/bin替代了。CLI提示符正是用它來幫助你跟蹤當前所在虛擬目錄結構中的位置。 波浪號表明shell會話位于你的主目錄中。在切換出主目錄之后,如果提示符已經進行了相關配置 的話,絕對文件路徑就會顯示在提示符中。

      說明 如果你的shell CLI提示符中并沒有顯示shell會話的當前位置,那是因為它并沒有進行相關 的配置。如果你希望修改CLI提示符的話,后面會告訴你如何更改配置。

      如果沒有配置好提示符來顯示當前shell會話的絕對文件路徑,也可以使用shell命令來顯示所 處的位置。pwd命令可以顯示出shell會話的當前目錄,這個目錄被稱為當前工作目錄。pwd命令 的用法如下:

      christine@server01:/usr/bin$ pwd

      /usr/bin

      christine@server01:/usr/bin$

      南昌APP開發公司百恒網絡開發工程師告訴大家個技巧 在切換到新的當前工作目錄時使用pwd命令,是很好的習慣。因為很多shell命令都是在當 前工作目錄中操作的,在發出命令之前,你應該始終確保自己處在正確的目錄之中。

      可以使用絕對文件路徑切換到Linux虛擬目錄結構中的任何一級:

      christine@server01:/usr/bin$ cd /var/log

      christine@server01:/var/log$

      christine@server01:/var/log$ pwd

      /var/log

      christine@server01:/var/log$

      還可以從Linux虛擬目錄中的任何一級跳回主目錄:

      christine@server01:/var/log$ cd

      christine@server01:~$

      christine@server01:~$ pwd

      /home/christine

      christine@server01:~$

      但是,如果你只是在自己的主目錄中工作,經常使用絕對文件路徑的話未免太過冗長。例如, 若已經位于目錄/home/christine,再輸入下面這樣的命令切換到Documents目錄就有些繁瑣了:

      cd /home/christine/Documents

      幸好還有一種簡單的解決方法。

      2. 相對文件路徑

      相對文件路徑允許用戶指定一個基于當前位置的目標文件路徑。相對文件路徑不以代表根目 錄的正斜線(/)開頭,而是以目錄名(如果用戶準備切換到當前工作目錄下的一個目錄)或是 一個特殊字符開始。假如你位于home目錄中,并希望切換到Documents子目錄,那你可以使用cd 命令加上一個相對文件路徑:

      christine@server01:~$ pwd

      /home/christine

      christine@server01:~$

      christine@server01:~$ cd Documents

      christine@server01:~/Documents$ pwd

      /home/christine/Documents

      christine@server01:~/Documents$

      上面的例子并沒有使用正斜線(/),而是采用了相對文件路徑將當前工作目錄從 /home/christine改為/home/christine/Documents,大大減少了輸入內容。

      另外,此例中還要注意的是,如果提示符經過配置可以顯示出當前工作目錄,它就會一直顯 示波浪號。這表明當前工作目錄位于用戶home目錄之下。

      技巧 如果你剛接觸命令行和Linux目錄結構,建議暫時先堅持使用絕對文件路徑。等熟悉了目 錄布局之后,再使用相對文件路徑。

      可以在任何包含子目錄的目錄中使用帶有相對文件路徑的cd命令。也可以使用一個特殊字符 來表示相對目錄位置。

      有兩個特殊字符可用于相對文件路徑中: ?

      單點符(.),表示當前目錄; ?

      雙點符(..),表示當前目錄的父目錄。 你

      可以使用單點符,不過對cd命令來說,這沒有什么意義。在本章后面你會看到另一個命令 如何有效地在相對文件路徑中使用單點符。

      雙點符在目錄層級中移動時非常便利。如果你處在在主目錄下的Documents目錄中,需要切 換到主目錄下的Downloads目錄,可以這么做:

      christine@server01:~/Documents$ pwd

      /home/christine/Documents

      christine@server01:~/Documents$ cd ../Downloads

      christine@server01:~/Downloads$ pwd

      /home/christine/Downloads

      christine@server01:~/Downloads$

      雙點符先將用戶帶到上一級目錄,也就是用戶的主目錄,然后/Downloads這部分再將用戶帶 到下一級目錄,即Downloads目錄。必要時用戶也可用多個雙點符來向上切換目錄。假如現在位 于主目錄中(/home/christine),想切換到/etc目錄,可以輸入如下命令:

      christine@server01:~$ cd ../../etc

      christine@server01:/etc$ pwd

      /etc

      christine@server01:/etc$

      當然,在上面這種情況下,采用相對路徑其實比采用絕對路徑輸入的字符更多,用絕對路徑 的話,用戶只需輸入/etc。因此,只在必要的時候才使用相對文件路徑。

      既然你已經知道如何遍歷文件系統和驗證當前工作目錄,那就可以開始探索各種目錄中究竟 都有些什么東西了。下一篇文章將介紹如何查看目錄中的文件。

      本文僅限內部技術人員學習交流,不得作于其他商業用途.希望此文對廣技人員有所幫助。原創文章出自:南昌APP開發公司-百恒網絡 http://www.dgscpc.com/app/index.html 如轉載請注明出處!


      400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡小程序

      歡迎您的光顧,我們將竭誠為您服務×

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      久久精品视频久久| 久久99精品久久久久久齐齐| 国产精品大尺度尺度视频| 久久夜色精品国产尤物| 91麻豆国产福利精品| 国产精品99久久久久久猫咪| 色老二精品视频在线观看| 亚洲国产日韩在线成人蜜芽| 国产99视频精品免费视频7| 精品日韩二区三区精品视频| 日韩精品专区在线影院重磅 | 久久精品国产亚洲AV麻豆王友容| a级精品九九九大片免费看| 国产三级精品三级| 国产精品被窝福利一区| 亚洲AV成人精品日韩一区18p| 日韩精品成人无码专区免费| 亚洲日韩中文字幕一区| 日韩精品成人一区二区三区| 日韩精品视频在线观看免费| 国产成人精品影院狼色在线 | 国产精品一区二区毛卡片| 精品乱码一卡2卡三卡4卡网| 精品国产aⅴ无码一区二区| 91久久精品电影| 精品熟人妻一区二区三区四区不卡| 久久精品中文无码资源站| 精品一区二区三区免费毛片爱 | 2021午夜国产精品福利| 久热这里只有精品视频6| 久久99精品国产免费观看| 久久国内精品自在自线软件| 久久精品免费电影| 无码国产精品一区二区免费vr | 精品国产日韩一区三区| 精品国产三上悠亚在线观看| 国产精品蜜臂在线观看| 国产精品国产三级国产专播下| 国产精品嫩草影院在线播放| 国产精品中文字幕在线| 日韩人妻无码精品无码中文字幕|