[root@study ~]# cp [-adfilprsu] 來源文件(source) 目標文件(destination) [root@study ~]# cp [options] source1 source2 source3 .... directory 選項與參數: -a :相當於 -dr --preserve=all 的意思,至於 dr 請參考下列說明;(常用)注:複製時,儘可能保持原文件按屬性 -d :若來源文件爲鏈接文件的屬性(link file),則複製鏈接文件屬性而非文件本身; -f :爲強制(force)的意思,若目標文件已經存在且無法打開,則移除後再嘗試一次;注:若文件存在,則刪除該文件 -i :若目標文件(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)注:最好 將-i 選項置成別名 -l :進行硬式鏈接(hard link)的鏈接文件創建,而非複製文件本身; -p :連同文件的屬性(權限、用戶、時間)一起復制過去,而非使用默認屬性(備份常用); -r :遞迴持續複製,用於目錄的複製行爲;(常用) -s :複製成爲符號鏈接文件 (symbolic link),亦即“捷徑”文件; -u :destination 比 source 舊才更新 destination,或 destination 不存在的情況下才複製。 --preserve=all :除了 -p 的權限相關參數外,還加入 SELinux 的屬性, links, xattr 等也複製了。 最後需要注意的,如果來源文件有兩個以上,則最後一個目的文件一定要是“目錄”才行!
1 pwd 打印當前目錄位置
2 mkdir 創建目錄
-p 遞歸創建未存在的父目錄
-m 設置目錄的屬性權限
mkdir -m 777 testa # 創建以777爲權限的testa目錄
3 rmdir 刪除空目錄
-p 遞歸刪除上層空目錄
rmdir -p /testa/testb #同時刪除 testa testb連個空目錄
4 $PATH 可執行文件路徑的變量,每個目錄用冒號隔開
echo $PATH #輸出變量
5 ls 顯示文件或者目錄信息
[root@study ~]# ls [-aAdfFhilnrRSt] 文件名或目錄名稱.. [root@study ~]# ls [--color={never,auto,always}] 文件名或目錄名稱.. [root@study ~]# ls [--full-time] 文件名或目錄名稱.. 選項與參數: -a :全部的文件,連同隱藏文件( 開頭爲 . 的文件) 一起列出來(常用) -A :全部的文件,連同隱藏文件,但不包括 . 與 .. 這兩個目錄 -d :僅列出目錄本身,而不是列出目錄內的文件數據(常用) -f :直接列出結果,而不進行排序 (ls 默認會以文件名排序!) -F :根據文件、目錄等信息,給予附加數據結構,例如: *:代表可可執行文件; /:代表目錄; =:代表 socket 文件; |:代表 FIFO 文件; -h :將文件大小以人類較易讀的方式(例如 GB, KB 等等)列出來; -i :列出 inode 號碼,inode 的意義下一章將會介紹; -l :長數據串行出,包含文件的屬性與權限等等數據;(常用) -n :列出 UID 與 GID 而非使用者與羣組的名稱 (UID與GID會在帳號管理提到!) -r :將排序結果反向輸出,例如:原本文件名由小到大,反向則爲由大到小; -R :連同子目錄內容一起列出來,等於該目錄下的所有文件都會顯示出來; -S :以文件大小大小排序,而不是用文件名排序; -t :依時間排序,而不是用文件名。 --color=never :不要依據文件特性給予顏色顯示; --color=always :顯示顏色 --color=auto :讓系統自行依據設置來判斷是否給予顏色 --full-time :以完整時間模式 (包含年、月、日、時、分) 輸出 --time={atime,ctime} :輸出 access 時間或改變權限屬性時間 (ctime) 而非內容變更時間 (modification time)
6 cp 複製文件或目錄,創建鏈接
[root@study ~]# cp [-adfilprsu] 來源文件(source) 目標文件(destination) [root@study ~]# cp [options] source1 source2 source3 .... directory 選項與參數: -a :相當於 -dr --preserve=all 的意思,至於 dr 請參考下列說明;(常用)注:複製時,儘可能保持原文件按屬性 -d :若來源文件爲鏈接文件的屬性(link file),則複製鏈接文件屬性而非文件本身; -f :爲強制(force)的意思,若目標文件已經存在且無法打開,則移除後再嘗試一次;注:若文件存在,則刪除該文件 -i :若目標文件(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)注:最好 將-i 選項置成別名 -l :進行硬式鏈接(hard link)的鏈接文件創建,而非複製文件本身; -p :連同文件的屬性(權限、用戶、時間)一起復制過去,而非使用默認屬性(備份常用); -r :遞迴持續複製,用於目錄的複製行爲;(常用) -s :複製成爲符號鏈接文件 (symbolic link),亦即“捷徑”文件; -u :destination 比 source 舊才更新 destination,或 destination 不存在的情況下才複製。 --preserve=all :除了 -p 的權限相關參數外,還加入 SELinux 的屬性, links, xattr 等也複製了。 最後需要注意的,如果來源文件有兩個以上,則最後一個目的文件一定要是“目錄”才行!
7 mv
[root@study ~]# rm [-fir] 文件或目錄 選項與參數: -f :就是 force 的意思,忽略不存在的文件,不會出現警告訊息; -i :互動模式,在刪除前會詢問使用者是否動作 -r :遞迴刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!!
rm
1 pwd 打印當前目錄位置
2 mkdir 創建目錄
-p 遞歸創建未存在的父目錄
-m 設置目錄的屬性權限
mkdir -m 777 testa # 創建以777爲權限的testa目錄
3 rmdir 刪除空目錄
-p 遞歸刪除上層空目錄
rmdir -p /testa/testb #同時刪除 testa testb連個空目錄
4 $PATH 可執行文件路徑的變量,每個目錄用冒號隔開
echo $PATH #輸出變量
5 ls 顯示文件或者目錄信息
[root@study ~]# ls [-aAdfFhilnrRSt] 文件名或目錄名稱.. [root@study ~]# ls [--color={never,auto,always}] 文件名或目錄名稱.. [root@study ~]# ls [--full-time] 文件名或目錄名稱.. 選項與參數: -a :全部的文件,連同隱藏文件( 開頭爲 . 的文件) 一起列出來(常用) -A :全部的文件,連同隱藏文件,但不包括 . 與 .. 這兩個目錄 -d :僅列出目錄本身,而不是列出目錄內的文件數據(常用) -f :直接列出結果,而不進行排序 (ls 默認會以文件名排序!) -F :根據文件、目錄等信息,給予附加數據結構,例如: *:代表可可執行文件; /:代表目錄; =:代表 socket 文件; |:代表 FIFO 文件; -h :將文件大小以人類較易讀的方式(例如 GB, KB 等等)列出來; -i :列出 inode 號碼,inode 的意義下一章將會介紹; -l :長數據串行出,包含文件的屬性與權限等等數據;(常用) -n :列出 UID 與 GID 而非使用者與羣組的名稱 (UID與GID會在帳號管理提到!) -r :將排序結果反向輸出,例如:原本文件名由小到大,反向則爲由大到小; -R :連同子目錄內容一起列出來,等於該目錄下的所有文件都會顯示出來; -S :以文件大小大小排序,而不是用文件名排序; -t :依時間排序,而不是用文件名。 --color=never :不要依據文件特性給予顏色顯示; --color=always :顯示顏色 --color=auto :讓系統自行依據設置來判斷是否給予顏色 --full-time :以完整時間模式 (包含年、月、日、時、分) 輸出 --time={atime,ctime} :輸出 access 時間或改變權限屬性時間 (ctime) 而非內容變更時間 (modification time)
6 cp 複製文件或目錄,創建鏈接
[root@study ~]# cp [-adfilprsu] 來源文件(source) 目標文件(destination) [root@study ~]# cp [options] source1 source2 source3 .... directory 選項與參數: -a :相當於 -dr --preserve=all 的意思,至於 dr 請參考下列說明;(常用)注:複製時,儘可能保持原文件按屬性 -d :若來源文件爲鏈接文件的屬性(link file),則複製鏈接文件屬性而非文件本身; -f :爲強制(force)的意思,若目標文件已經存在且無法打開,則移除後再嘗試一次;注:若文件存在,則刪除該文件 -i :若目標文件(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)注:最好 將-i 選項置成別名 -l :進行硬式鏈接(hard link)的鏈接文件創建,而非複製文件本身; -p :連同文件的屬性(權限、用戶、時間)一起復制過去,而非使用默認屬性(備份常用); -r :遞迴持續複製,用於目錄的複製行爲;(常用) -s :複製成爲符號鏈接文件 (symbolic link),亦即“捷徑”文件; -u :destination 比 source 舊才更新 destination,或 destination 不存在的情況下才複製。 --preserve=all :除了 -p 的權限相關參數外,還加入 SELinux 的屬性, links, xattr 等也複製了。 最後需要注意的,如果來源文件有兩個以上,則最後一個目的文件一定要是“目錄”才行!
7 mv
[root@study ~]# rm [-fir] 文件或目錄 選項與參數: -f :就是 force 的意思,忽略不存在的文件,不會出現警告訊息; -i :互動模式,在刪除前會詢問使用者是否動作 -r :遞迴刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!!
rm