馬哥教育網絡班22期第二周課程練習

1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示?

cp命令:copy

源文件;目標文件;

   單源復制:cp [OPTION]… [-T] SOURCE DEST

   多源復制:cp [OPTION]… SOURCE… DIRECTORY

    cp [OPTION]… -t DIRECTORY SOURCE…

    單源復制:cp [OPTION]… [-T] SOURCE DEST

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

    如果DEST存在:

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

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

    多源復制:cp [OPTION]… SOURCE… DIRECTORY

     cp [OPTION]… -t DIRECTORY SOURCE…

    如果DEST不存在:錯誤;

    如果DEST存在:

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

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

    常用選項:

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

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

    -r, -R:遞歸復制目錄;

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

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

    –preserv=

    mode:權限

    ownership:屬主和屬組

    timestamps: 時間戳

    context:安全標簽

    xattr:擴展屬性

    links:符號鏈接

    all:上述所有屬性

mv命令:move

   mv [OPTION]… [-T] SOURCE DEST

   mv [OPTION]… SOURCE… DIRECTORY

   mv [OPTION]… -t DIRECTORY SOURCE..    

   常用選項:

    -i:交互式;

    -f:force

rm命令:remove

rm [OPTION]… FILE…

常用選項:

-i:interactive

-f:force

-r: recursive

2、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示?

$?變量是用來顯示命令執行狀態返回值的

0     成功

1-255   失敗

blob.png

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

例如:/tmp/{a,b} 相當于 /tmp/a /tmp/b

3、請使用命令行展開功能來完成以下練習?

  (1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d

blob.png

  (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

blob.png

4、文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息?

blob.png

atime access time 訪問時間 文件數據每次被閱讀后所記錄的時間
ctime change time 改變時間 文件的inode節點信息被改變后記錄的時間
mtime modify time 修改時間 文件內容數據被修改后記錄的時間

5、如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?

定義一個命令的別名用alias

    #alias NAME "ls -l"    \\定義NAME 為ls -l 的別名

通過管道引用另一個命令的結果

ls / | echo >> /tmp/word

6、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄?

ls -d /var/l*[[:lower:]]

7、顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄?

ls -d /etc/[[:digit:]]*[^[:digit:]]

8、顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其它任意長度任意字符的文件或目錄?

ls -d /etc/[^[:alpha:]]*

9、在/tmp目錄下創建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22?

 touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`

10、復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中?

cp /etc/p*[^[:digit:]] /tmp/mytest1

11、復制/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中?

cp /etc/*.d /tmp/mytest2

12、復制/etc/目錄下所有以l或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中?

cp /etc/{l,m,n}*.conf /tmp/mytest

原創文章,作者:Jesse,如若轉載,請注明出處:http://www.www58058.com/37857

(0)
JesseJesse
上一篇 2016-08-22
下一篇 2016-08-22

相關推薦

  • 關于大型網站技術演進的思考(二):存儲的瓶頸(2)

    原文出處: 夏天的森林   上篇里我講到某些網站在高并發下會報出503錯誤,503錯誤的含義是指網站服務端暫時無法提供服務的含義,503還表達了網站服務端現在有問題但是以后可能會提供正常的服務,對http協議熟悉的人都知道,5開頭的響應碼表達了服務端出現了問題,在我們開發測試時候最為常見的是500錯誤,500代表的含義是服務端程…

    2015-03-11
  • vim文本編輯器練習

    1、復制/etc/profile至/tmp/目錄,用查找替換命令刪除/tmp/profile文件中的行首的空白字符? :%s@^[[:space:]]\+@@gc   2、復制/etc/rc.d/init.d/functions文件至/tmp目錄,用查找替換命令為/tmp/functions的每行開頭為空白字符的行的行首添加一個#號? :%s@^[…

    Linux干貨 2016-08-12
  • centos 6.9 安裝步驟

    一:虛擬機VMware安裝 windows下安裝推薦使用 VMware Workstation Pro12.5版本 ?? ?? 下載網址:http://www.vmware.com/products/workstation/workstation-evaluation.htm l 二: linux硬件資源分配 ??????? 1:硬件分配 ????? 內存:…

    2017-05-21
  • 前兩天課程中學到的東西

    一、計算機組成部分 由CPU,存儲器和輸入輸出系統三大部分組成(或者可以說成四大部分) CPU:相當于大腦,用來執行最重要的任務:計算 存儲器:相當于身體,為CPU提供計算所需要的所有東西 輸入輸出設備:四肢,為整個系統提供需要計算的內容,吧需要給供給CPU的東西放入存儲器中 二、linux發行版,linux發行版主要有三個大類:debian,slackwa…

    Linux干貨 2016-10-30
  • CentOS的軟件包的管理之rpm和yum

    在linux上,一個軟件包通常由二進制程序,庫文件,配置文件和幫助文件組成。 其中: 二進制程序一般都放在/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin和/usr/local/sbin這幾個目錄下邊; 庫文件都放在/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib和/usr/…

    Linux干貨 2017-04-23
  • 鳥哥?馬哥?靠邊站!今天貓哥帶你玩千萬PV級別運維架構實戰

    1.哼,從今天開始馬哥linux,就是我貓哥的天下了!,馬哥你奏凱! 我貓哥在此宣誓,從今以后馬哥教育正式更名貓哥教育! 哼,信貓哥,得永生! 2.妹的,都好好給我學習,貓哥我盯著呢 3.貓哥我第一次出鏡,給咱來個特寫啊小伙,拍的好看了,貓哥就免費給你講講Linux運維之道。 4.哎喲,拍的還不賴,貓哥我算是45°角仰望星空了,來來,貓哥給你講講互聯網運維架…

    Linux干貨 2016-04-01

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-22 14:38

    寫的很好,排版還可以在漂亮一點,加油。3大題2小題跟老師的題目不一樣

欧美性久久久久