萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> Linux文件與目錄操作

Linux文件與目錄操作

  linux文件與目錄管理

  1.對目錄的代表:

  .代表此層目錄

  ..代表上層目錄

  -代表一個工作目錄

  ~代表當前用戶身份,也就是當前登錄的用戶的默認主文件夾

  ~account代表 account這個用戶的主文件夾

  2.目錄的操作

  cd:切換目錄

  pwd:顯示當前目錄 - print working directory,連接文件(目錄),顯示的是當前連接文件目錄,如果pwd -P 顯示的是連接文件連接到的文件目錄。

  mkdir:新建一個目錄 mkdir -p /www/ddd/eee ,如果ddd不存在,那麼新建eee的時候會報錯:cannot create directory,加上參數p就不會報錯了。

  rmdir:刪除一個空的目錄,如果目錄非空,就會報錯,如果多個目錄嵌套,而且為空,那麼rmdir -p 一次清空所有空目錄。

  3

  切換目錄 cd - change directory的縮寫

  目錄需要x的可執行權限

  4

  執行文件路徑的變量$PATH

  顯示變量值 echo $PATH

  注意:文件路徑變量,是和用戶對應的,不同的用戶對應的$PATH變量的值是不同的。

  可以通過su切換用戶試試。

  如果一個命令在PATH中存在2個,那麼先執行優先查到的那個,所以會有一定的不准確性,使用絕對路徑執行是最准確的。

  例子;添加$PATH(把/www添加到$PATH中):

  PATH="$PATH":/www

  5

  查看文件和目錄:ls

  5.1參數 :

  -a:列出全部文件,包括隱藏文件(開頭為.的文件)

  -d:僅列出目錄,不包含目錄內的文件數據

  -l:列出長數據串,包含文件的屬性和權限等數據。

  5.2

  ls --color

  5.3顯示全名

  ls --full-name 目錄名稱

  6

  目錄文件的操作:復制,刪除,移動(cp,rm,mv)

  6.1

  cp 源文件 目標文件

  -a 相當於pdr三個參數的組合,作用:復制連接文件屬性而非文件本身,復制文件連同屬性一起復制過去,而非使用默認屬性(備份常用),遞歸持續復制。

  -f 強制復制

  -u 目標文件和源文件有差異後才復制。

  把/www 復制到當前目錄

  cp /www .

  默認情況下,cp的源文件和目標文件的權限是不同的,目標文件的所有者通常會使命令操作者本身,

  因此在復制的時候,對於一些特殊權限文件,例如密碼文件和一些特殊配置文件,一定要加上-a

  6.2

  rm

  -f force

  -r 遞歸

  -i 互動刪除

  對於-開頭的文件,譬如 rm -aaa-,會報錯,系統會認為這是一個錯誤參數,正確方法:rm ./-aaa-

  6.3

  mv - 移動文件與目錄,或者更名

  mv 源文件 目標文件

  -f 強制

  -i 若目標文件存在,就會詢問是否覆蓋

  -u 若目標文件存在,而且source比較新,才會更新。

  7 取得路徑的文件名與目錄名稱

  取得文件名:basename /www/etc =>etc

  取得目錄名:dirname /www/etc =>/www

  8 文件內容檢閱

  最常使用的顯示文件內容的目錄cat more less
copyright © 萬盛學電腦網 all rights reserved