檔案學習3 目錄

2021-08-13 06:30:24 字數 1766 閱讀 7230

特殊目錄:

. 表示當前目錄         . . 表示上一層目錄                         -表示上乙個工作目錄                                ~表示目前使用者的home目錄

注:/目錄的. 目錄與. .目錄都是/目錄自身

常見的對目錄操作的指令:

cd :改變目錄

pwd:顯示目錄          pwd -p顯示當前目錄的完整路徑

mkdir:建立目錄  mkdir -p 1/2/3建立多層目錄       mkdir -m 711  ss        建立許可權為711的ss目錄

rmdir:刪除空目錄           -p連同上層目錄一起刪除           -r刪除該目錄下的全部檔案

echo $path:列印出環境變數

ls:檢視目錄或文件    -a檢視全部目錄與文件(包括隱藏文件)  -a全部目錄與文件,包括隱藏文件,不包括.和. .兩個目錄     -d僅列出目錄,不列出目錄內的檔案資料

-l包含檔案的屬性、許可權等         -f :直接列出,而不進行排序 (ls 會以檔名排序!)          -n :列出 uid 與 gid 而非使用者與群組的名稱

-f :根據檔案、目錄等資訊,給予附加資料結構,如*:可執行檔案; /:目錄; =: socket 檔案; |:fifo 檔案;          -i :列出 inode 號碼,      -t :依時間排序,

-r :將排序結果反向輸出                -r :連同子目錄內容一起列出來,等於該目錄下的所有檔案都會顯示出來;       -s :以檔案容量大小排序

- -color=never  :不要依據檔案特性給予顏色顯示;    - -color=always :顯示顏色         - -color=auto :讓系統自行依據設定來判斷是否給予顏色

- -full-time :以完整時間模式輸出  - -time= :輸出 access 時間或改變許可權屬性時間 (ctime)而非內容變更時間 (modification time)

cp:複製               -a :相當於 -dr ;      -d :若檔案為鏈結檔案的屬性,則複製鏈結檔案屬性而非檔案本身;     -f :若目標檔案已經存在且無法開啟,則移除後再嘗試一次;      

-i :若目標檔案已經存在,在覆蓋時會先詢問動作的進行         -l :進行鏈結檔建立,而非複製檔案本身;                 -p :連同檔案的屬性一起複製過去(備份); 

-r :遞迴持續複製,用於目錄的複製行為;                     -s :複製成為符號鏈結檔案即快捷方式;   

-u :目標目錄比 源目錄 舊才更新,或目標目錄 不存在的情況下才複製。 --preserve=all :除了-p,還加入 selinux 的屬性, links, xattr 等也複製了。

注:如果原始檔有兩個以上,則最後乙個目的檔案一定要是「目錄」。!

rm:刪除        -f :忽略不存在的檔案,不會出現警告訊息;           -i :互動模式,在刪除前會詢問使用者是操作              -r :遞迴刪除!常用在目錄的刪除!

mv:移動或更名       -f :如果目標檔案已經存在,直接覆蓋;                   -i :若目標檔案已經存在,詢問是否覆蓋!                          -u :若目標檔案存在,且原始檔 比較新,才會更新

remove:對多個檔案更名

學習筆記3 處理檔案及目錄

一 切換路徑 cd cd 路徑 相對路徑或絕對路徑都行 二 檢視當前位置 pwd 三 建立檔案或目錄 1 建立檔案 touch 1 建立單個檔案 touch 路徑 檔名 絕對路徑或相對路徑 2 建立多個檔案 touch 路徑 絕對路徑或相對路徑 2 建立目錄 mkdir 1 建立單個目錄 mkdir...

Linux學習(3) 目錄配置

因為利用linux來開發產品或distributions的社群 公司與個人實在太多了,如果每個人都用自己的想法來配置檔案放置的目錄,那麼將可能造成很多管理上的困擾。所以,後來就有所謂的 filesystem hierarchy standard fhs 標準的出爐了!fhs是根據過去的經驗一直再持續...

檔案操作之3 掃瞄目錄

用到的系統呼叫函式如下 lstat,opendir readdir chdir函式 1.lstat函式 函式原型 include include include int lstat const char path,struct stat buf st mode 檔案許可權和檔案型別資訊 st ino...