第二周:Linux文件管理命令以及bash的工作特性

一、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文件到當前目錄下;

cp1

復制/var/log/cron文件到當前目錄,使用交互式選項提供用戶確認覆蓋目標文件;

cp2

復制/usr/local下的目錄文件到當前目錄,目標是非目錄文件,報錯;然后創建新目錄,使用遞歸及強制覆蓋選項;

cp3

2. mv命令

● 命令格式

單源移動:mv [OPTION]... [-T] SOURCE DEST
多源移動:cp [OPTION]... SOURCE... DIRECTORY
? ? ? ? ?cp [OPTION]... -t DIRECTORY SOURCE...

● 命令功能

移動(剪切)文件

● 命令選項

-i:交互式復制,即覆蓋之前提醒用戶確認;
-f:強制覆蓋目錄文件,不作提醒;

● 使用實例

將當前目錄下的1991.cut文件剪切至joey_test目錄下,使用交互式選項;

mv1

將當前目錄下的1991.cut目錄文件剪切至joey_test目錄下,使用強制覆蓋選項;

mv2

3. rm命令

● 命令格式

rm [OPTION]... FILE...

● 命令功能

刪除文件

● 命令選項

-i:交互式刪除,即刪除之前提醒用戶確認;
-f:強制刪除文件,不作提醒;
-r:遞歸刪除目錄下的文件;

● 使用實例

刪除當前目錄下的test.log文件,使用交互式選項;

rm1

刪除當前目錄下的joey_test目錄文件及其子目錄,使用遞歸以及強制選項;

rm2

!!!危險操作!!!:rm -rf /*

rm3

 

二、bash的工作特性

1.?命令執行狀態返回值

命令執行完成之后,其狀態返回值保存于bash的特殊變量$?中。
bash通過狀態返回值來輸出此結果;
 成功:0
 失敗:1-255
back-value

2. 命令行展開

~:自動展開為用戶的家目錄,或指定用戶的家目錄;
{}:可承載一個以逗號分隔的路徑列表,并能夠將其展開為多個路徑;
例如:/tmp/{a,b} = /tmp/a /tmp/b

CLI-zhankai

 

三、命令行展開練習

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

命令:mkdir /tmp/{a,b}_{c,d}

ex2

2. 創建以下/tmp/mylinux目錄樹

ex1

命令: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}}

ex3

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

(0)
joey.qiaojoey.qiao
上一篇 2018-05-15 19:59
下一篇 2018-05-16 12:46

相關推薦

  • Linux用戶與組管理

    linux用戶及組管理

    Linux筆記 2018-05-24
  • Linux啟動和內核管理

    系統啟動和內核管理 Linux組成 Linux:kerne+rootfs(應用程序) kernel:進程管理、內存管理、網絡管理、驅動程序、文件系統、安全功能 roots:程序和glibc 函數:相當于命令的集合 庫:函數集合,function,調用接口(頭文件負責描述) 過程調用:procedure,無返回值 函數調用:function 程序:二進制執行文…

    Linux筆記 2018-05-13
  • vim編輯器

    文本編輯器種類: 行編輯器:sed 全屏編輯器:nano,vi vim編輯器 vi文本編輯器 +#打開文件后讓光標處于第#行 +/ PATTERN :打開文件后,直接讓光標處于第一個被 PATTERN 匹配到的行的 行首 –b file 二進制方式打開文件 –d file1 file2… 比較多個文件 -m file 只讀打開文件 三種模式: 命令h,j,k…

    2018-04-06
  • linux下練習及答案

    1.顯示當前時間,格式:201-06-18 ?10:20:30 2.顯示前天是星期幾 3.設置當前日期為2019-08-07 06:05:10 4、在本機字符終端登錄時,除顯示原有信息外,再顯示當前登錄終端號,主機名和當前時間 6.今天19:30自動關機,并提示用戶 7.顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間出現至少一位數字的文件或目錄 …

    2018-03-31
  • rpm,yum命令,定時任務與sed常見用法

    rpm yum sed at 定時任務crontab

    2018-07-16

評論列表(1條)

  • 馬哥教育
    馬哥教育 2018-05-22 14:44

    寫的很好,但是黑屏有點丑

欧美性久久久久