第二周: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
 失?。?-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

相關推薦

  • 自簽證書 配置到apache的httpd、nginx的 配置文件內測試

    算是一個小整理,我在這里轉了好幾天,整理一下適合剛剛開始迷惑的朋友

    Linux筆記 2018-05-27
  • Linux-用戶、組和權限

    本章內容 解釋Linux的安全模型 解釋用戶帳號和組群帳號的目的 用戶和組管理命令 理解并設置文件權限 默認權限 特殊權限 ACL   安全3A 資源分派: Authentication:認證 Authorization:授權 Accouting|Audition:審計   用戶user 令牌token,identity Linux用戶:…

    2018-04-05
  • 計算機原理與Linux基礎

    計算機的組成及功能 1、其實計算機的組織分為內部設備和外部設備, 內部設備: ? ? ? ? CPU:運算器、寄存器、緩存 ? ? ? ? 存儲器:內存,RAM(Random Access Memory) ? ? ? ? 控制器:控制器是整個計算機系統的控制中心,它指揮計算機各部分協調地工作,保證計算機按照預先規定的目標和步驟有條不紊地進行操作及處理。 外部…

    Linux筆記 2018-05-13
  • 第十一周作業

    1、搭建php-fpm工作方式的LAMP環境,實現wordpress正常訪問 1、 先安裝數據庫mariadb [root@bogon ~]# yum install mariadb-service 配置數據庫主文件 [root@bogon ~]# vim /etc/my.cnf.d/server.cnf 啟動數據庫 [root@bogon ~]# syst…

    Linux筆記 2018-06-10
  • 搭建主DNS服務器

    DNS筆記

    2018-05-30

評論列表(1條)

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

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

欧美性久久久久