特殊目錄:
. 表示當前目錄 . . 表示上一層目錄 -表示上乙個工作目錄 ~表示目前使用者的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...