第二周作業

一、文件管理類命令

    1、cp:復制文件

       單文件復制cp source dest,如果dest存在且dest不是目錄,則覆蓋目標文件。如果dest不存在,則自行創建dest文件;如果source是目錄,則cp命令不會執行。如果source是鏈接文件,則復制的是鏈接文件指向的文件內容(和windows不一樣)。

       多文件復制cp source dest,其中dest必須是目錄(必須存在),不然先要創建;source使用{}特性來表示多個文件,如/tmp/{a,b,c}

           -r參數:遞歸復制目錄,這樣source就可以是目錄

    2、mv:移動或重命名文件

    3、rm:刪除文件,無法恢復,實際運用中最好先mv到某地,然后過幾天真不用了再刪。(模擬回收站功能)

          rm -r 目錄名,遞歸刪除目錄。如果使用rm -rf /則自殺。由于rm是rm -i的別名,所以不要提示則使用\rm -r test

    4、touch一個不存在的文件則新建這個文件

二、{}:/tmp/{a,b}相當于/tmp/a和/tmp/b  

     命令成功執行返回0,命令執行失敗返回1-255,使用echo $?來查看上一條命令的返回值

     引用命令的結果使用$(COMMAND)或者`command`,如mkdir $(date)

      強引用:''單引號里面的字符串不做任何替換直接引用。

      弱引用:""雙引號里面的變量會做變量替換

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

        touch /tmp/{a,b}_{c,d}

    創建/tmp/mylinux目錄下如圖的路徑:

    blob.png

    mkdir -p /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}}

四、元數據包括文件名、大小、權限、訪問時間、修改時間,使用stat命令修改文件時間戳

五、使用alias定義別名,如alias test='clear',但別名只對當前系統當前用戶shell有效,重啟系統后或者另開用戶都會無效。

    使用$(COMMAND)或者`command`可在命令中引用另一個命令的執行結果,如mkdir $(date)

六、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一個數字的文件或目錄

    ls /var/l*[0-9]*[[:lower:]]

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

    ls /etc/[0-9]*[^0-9]

八、顯示/etc目錄下,以非字母開頭,后跟一個字母以及其他任意長度任意字符的文件和目錄

    ls /etc/[^a-z][a-z]*

九、在/tmp目錄下創建以tfile開頭,后跟當前日期和時間的文件

    touch /tmp/tfile-$(date +%Y-%m-%d-%H-%M-%S)

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

    mkdir /tmp/mytest1

    cp -r /etc/p*[^0-9] /tmp/mytest1

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

    mkdir /tmp/mytest2

    cp -r /etc/*.d /tmp/mytest2

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

    mkdir /tmp/mytest3

    cp -r /etc/[lmn]*.conf /tmp/mytest3

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

(0)
3584373335843733
上一篇 2016-12-11 17:34
下一篇 2016-12-11 17:54

相關推薦

  • DNS基礎及使用BIND搭建域名服務器

        本文主線是DNS服務相關概念和服務器搭建,在此之前了解一下域名這個東東很有其必要性,因為DNS服務就是應域名而生的。那么域名是什么哪?     域名     域名是用一串用點分開的字符串來表示的internet上的某一臺或者一組計算機的名稱,用于在數據傳輸時標識計算機的電子方位。舉…

    Linux干貨 2015-06-11
  • Nginx 代理和緩存

    一 實驗環境 Nginx 版本:nginx-1.8.1 Nginx代理服務器WAN:192.168.1.5 LAN:172.16.2.1 Web1:172.16.2.2 Web2:172.16.2.3 1.  配置好IP、DNS 、網關,確保使用遠程連接工具能夠連接服務器 2.      …

    Linux干貨 2016-12-05
  • 第六周練習

    1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; # cp /etc/rc.d/rc.sysinit /tmp # vim /tmp/rc.sysinit 末行模式下:%s@^[[:space:]]\+@#&am…

    Linux干貨 2016-12-03
  • 文本處理工具之AWK

    概述:     在之前的文章中,我們介紹過文本處理三劍客的grep、sed,本篇就簡要說明下awk的用法。主要是圍繞常見的一些用法進行展開,分為以下幾個部分:     1、awk的基礎語法     2、awk的進階語法  &nbs…

    Linux干貨 2016-09-20
  • CentOS6啟動流程

    CentOS 6 啟動流程 | root密碼重置 | 添加系統服務 一、CentOS 6 啟動流程:     1)POST加電自檢         Power-On-Self-Test,主板在接通電源后,系統首先由BIOS程序來對對CPU、…

    Linux干貨 2016-09-08
  • Linux基礎知識(五)

    1、顯示當前系統上root、fedora或user1用戶的默認shell [root@server01 ~]# cat /etc/passwd | grep –color=auto -E "^root|fedora|user1" | cut -d : -f 1,7 2、找出/etc/rc.d/init.d/functions文…

    Linux干貨 2016-10-25

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-12-16 15:20

    贊~總結的比較詳細~建議使用markdown來格式化輸出~~繼續加油!

欧美性久久久久