Linux上如何管理文件以及創建目錄的簡便方法

linux中的文件管理類命令;bash的兩個基本特性

Linux中的文件管理類命令有:cp命令、mv命令、rm命令。

cp命令即復制源文件至目標文件,可進行單源復制和多源復制;單源復制的命令代碼為

cp [OPTION]… [-T] SOURCE DEST,如:將文件/etc/exports復制到/tmp/myroot中,

復制

同時要注意,

若DEST不存在,則事先創建此文件,并復制源文件的數據流至DEST中

若DEST存在:

如果DEST是非目錄文件:則覆蓋目標文件;

如果DEST是目錄文件:則先在DEST目錄下創建一個與源文件同名的文件,并復制其數據流至目標文件中

多源復制有兩種方式:cp [OPTION]… SOURCE… DIRECTORY

cp [OPTION]… -t DIRECTORY SOURCE…

若DEST不存在:錯誤

若DEST存在:

如果DEST是非目錄文件:錯誤;

如果DEST是目錄文件:分別復制每個文件至目標目錄中,并保持原名;

 

其常用選項有:

-i:交互式復制,即覆蓋之前提醒用戶確認

-f:強制覆蓋目標文件;

-r或-R:recursive遞歸復制目錄,連同目錄內容一起復制;

-d:復制符號鏈接文件本身,而非其指向的源文件;

-a:archive,用于實現歸檔,相當于-dR –preserve=all

–preserve=

mode:權限

owownership:屬主和屬組

timestamps:時間戳

context:安全標簽

xattr:擴展屬性

links:符號鏈接

all:上述所有屬性

mv命令:對文件進行移動

mv [OPTION]… [-T] SOURCE DEST

mv [OPTION]… SOURCE… DIRECTORY

mv [OPTION]… -t DIRECTORY SOURCE…

常用選項有:

-i:交互式移動,即移動之前提醒用戶確認

-f:強制移動目標文件;

rm命令:remove刪除

rm [OPTION]… FILE…

-i:交互式刪除,即刪除之前提醒用戶確認

-f:強制刪除目標文件;

-r或-R:recursive遞歸刪除目錄;

如:將剛剛復制的/tmp/myroot/exports交互式刪除,

刪除

刪除目錄:~]# rm -rf /PATH/TO/DIR

危險操作:~]# rm / ?或 ~]# rm /*

注意:所有不用的文件建議不要直接刪除,而是移動至某個專用目錄 (模擬回收站)

 

bash的基本特性之一為命令執行的狀態結果,另有一個特性為命令行展開。

命令執行的狀態結果:bash通過狀態返回值來輸出此結果

成功:0

失?。?-255

命令執行完成之后,其狀態返回值會保存至bash的特殊變量$?中,可立即通過~]# echo $?查看命令執行的狀態結果,如:

狀態結果

命令正常執行時,有的還會有命令返回值

根據命令及功能不同,結果各不相同;

引用命令的執行結果:$(COMMAND)或`COMMAND`

命令行展開:

~:自動展開為用戶的家目錄,或指定用戶的家目錄

{}:可承載一個以逗號分割的路徑列表,并能將其展開為多個路徑

如:

創建/tmp/x/y1,/tmp/x/y2,/tmp/x/y1/a,/tmp/x/y1/b

1

創建/tmp目錄下的:a_c, a_d, b_c, b_d

2

創建/tmp/mylinux目錄下的:

mylinux/

 

├── bin

 

├── boot

 

│?? └── grub

 

├── dev

 

├── etc

 

│?? ├── rc.d

 

│?? │?? └── init.d

 

│?? └── sysconfig

 

│?? ????└── network-scripts

 

├── lib

 

│?? └── modules

 

├── lib64

 

├── proc

 

├── sbin

 

├── sys

 

├── tmp

 

├── usr

 

│?? └── local

 

│?? ????├── bin

 

│?? ????└── sbin

 

└── var

 

├── lock

 

├── log

 

└── run

3

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/99177

(0)
24012401
上一篇 2018-05-23 13:33
下一篇 2018-05-24 08:49

相關推薦

欧美性久久久久