一、Linux文件管理命令
1. cp命令
● 命令格式
單源復制:cp [OPTION]... [-T] SOURCE DEST
多源復制:cp [OPTION]... SOURCE... DIRECTORY ? ? ? ? ?cp [OPTION]... -t DIRECTORY SOURCE...
● 命令功能
復制文件
● 命令選項
-i:交互式復制,即覆蓋之前提醒用戶確認;
-f:強制覆蓋目錄文件,不作提醒;
-r:遞歸復制目錄;
-d:復制符號鏈接文件本身,而非其指向的源文件;
-a:-dR –preserve=all, archive,用于實現歸檔,復制后的文件保留其原來屬性;
–preserv
mode:權限
ownership:屬主和屬組
timestamps:時間戳
context:安全標簽
xattr:擴展屬性
links:符號鏈接
all:上述所有屬性
● 使用實例
復制/var/log/boot.log文件到當前目錄下;
復制/var/log/cron文件到當前目錄,使用交互式選項提供用戶確認覆蓋目標文件;
復制/usr/local下的目錄文件到當前目錄,目標是非目錄文件,報錯;然后創建新目錄,使用遞歸及強制覆蓋選項;
2. mv命令
● 命令格式
單源移動:mv [OPTION]... [-T] SOURCE DEST
多源移動:cp [OPTION]... SOURCE... DIRECTORY ? ? ? ? ?cp [OPTION]... -t DIRECTORY SOURCE...
● 命令功能
移動(剪切)文件
● 命令選項
-i:交互式復制,即覆蓋之前提醒用戶確認;
-f:強制覆蓋目錄文件,不作提醒;
● 使用實例
將當前目錄下的1991.cut文件剪切至joey_test目錄下,使用交互式選項;
將當前目錄下的1991.cut目錄文件剪切至joey_test目錄下,使用強制覆蓋選項;
3. rm命令
● 命令格式
rm [OPTION]... FILE...
● 命令功能
刪除文件
● 命令選項
-i:交互式刪除,即刪除之前提醒用戶確認;
-f:強制刪除文件,不作提醒;
-r:遞歸刪除目錄下的文件;
● 使用實例
刪除當前目錄下的test.log文件,使用交互式選項;
刪除當前目錄下的joey_test目錄文件及其子目錄,使用遞歸以及強制選項;
!!!危險操作!!!:rm -rf /*
二、bash的工作特性
1.?命令執行狀態返回值
命令執行完成之后,其狀態返回值保存于bash的特殊變量$?中。 bash通過狀態返回值來輸出此結果; 成功:0 失?。?-255
2. 命令行展開
~:自動展開為用戶的家目錄,或指定用戶的家目錄;
{}:可承載一個以逗號分隔的路徑列表,并能夠將其展開為多個路徑;
例如:/tmp/{a,b} = /tmp/a /tmp/b
三、命令行展開練習
1.?創建/tmp目錄下的:a_c, a_d, b_c, b_d
命令:mkdir /tmp/{a,b}_{c,d}
2. 創建以下/tmp/mylinux目錄樹
命令:mkdir -pv /tmp/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}}
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/98642
寫的很好,但是黑屏有點丑