馬哥網絡班第21期-第二周作業毛豆

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

    文件管理命令:cp、mv、rm

    cp:

     比如:cp -a /etc/*$.d /tmp/magedu.com

    mv:

       mv [OPTION]… [-T] SOURCE DEST

       mv [OPTION]… SOURCE… DIRECTORY

       mv [OPTION]… -t DIRECTORY SOURCE…

         -i:交互式

         -f:強制

         mv  /etc/2jkdfakfdsajlfdsadkf#! /tmp

         mv -f 

    rm:

      rm [OPTION]… FILE…

          -f:強制

       rm -f /tmp/abc.txt

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

    命令補全

    路徑補全

    命令歷史

    命令行展開

    命令狀態結果

    比如:

        [root@localhost tmp]# $?

        bash: 0: command not found

        [root@localhost tmp]# echo $?

        127

        [root@localhost tmp]# mkdir asaa

        [root@localhost tmp]# echo $?

        0

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

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

        mkdir /tmp/{a_c,a_d,b_c,b_d}

   (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

 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}}

  tree.jpg

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

     access time:訪問時間,簡稱atime

     modify time:修改時間 ,mtime

     change time:改變時間,ctime

     stat [OPTION]… FILE…

        [root@localhost etc]# stat /etc

          File: `/etc'

          Size: 4096       Blocks: 8          IO Block: 4096   directory

        Device: 802h/2050d Inode: 917506      Links: 102

        Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)

        Access: 2016-07-17 20:31:30.362026452 -0700

        Modify: 2016-07-17 20:31:27.212026433 -0700

        Change: 2016-07-17 20:31:27.212026433 -0700

   

     touch [OPTION]… FILE…

           -a:僅修改訪問時間戳

           -m:僅修改時間戳

        比如:

        [root@localhost etc]# touch -a /etc

        [root@localhost etc]# stat /etc

          File: `/etc'

          Size: 4096       Blocks: 8          IO Block: 4096   directory

        Device: 802h/2050d Inode: 917506      Links: 102

        Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)

        Access: 2016-07-17 21:01:46.439026234 -0700

        Modify: 2016-07-17 20:31:27.212026433 -0700

        Change: 2016-07-17 21:01:46.439026234 -0700

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

    alias:定義命令的別名

    alias cnet=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0’

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

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

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

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

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

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

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

    在centos6.5環境下做的實驗:mkdir tfile$(date +-%y-%m-%d-%H-%M-%S)

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

     mkdir /tmp/mytest1

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

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

     mkdir /tmp/mytest2

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

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

    mkdir /tmp/mytest3

     cp -a /etc/[l,m,n]*.conf /tmp/mytest3

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

(0)
liliangmingliliangming
上一篇 2016-07-22
下一篇 2016-07-22

相關推薦

  • Linux mdadm命令解析

    mdadm命令解析 一,在Linux系統中目前MD(Multiple Devices)虛擬塊設備的方式實現軟件RAID,利用多個底層的塊設備虛擬出一個新的虛擬設備,并且利用條帶化(stripping)技術將數據塊均勻分布到多個磁盤上來提高虛擬設備的讀寫性能,利用不同的數據冗余算法來保護用戶數據不會因為某個塊設備的故障而完全丟失,而且還能在設備被替換后將丟失的…

    Linux干貨 2017-08-31
  • 網絡總結

    linux 網絡配置 linux的網絡服務是由內核提供。 網卡在內核看來就是個設備,各種網絡配置不在網卡上。各種配置都是針相應網絡管理程序使用的。 不同發行版的網絡管理工具也是不一樣(net-tools/iproute)。網絡服務的管理程序(守護進程)也是不一樣(腳本/程序)。 網絡管理工具是將用戶的設定直接傳遞給內核的網絡服務,及時有效。 很多管理工具可以…

    Linux干貨 2016-09-09
  • 集群-基礎知識(1)

    背景 隨著互聯網訪問量的急劇增加,單臺服務器的能力已嚴重不能滿足需求。則需要從兩個方面考慮提高服務能力:1、向上擴展,2、向外擴展 向上擴展的缺點: 1、造價高 2、隨著性能的提高,會在某個臨界點遇到瓶頸,導致性能隨后降低。 向外擴展的優點: 1、造價低 2、提供高并發能力和高可用性 3、可擴展性好。 分類 負載均衡集群(Load Balance) 高可用集…

    Linux干貨 2015-11-26
  • Linux進程及作業控制

    inux進程 進程的概念 當一個系統啟動時,剛開機是第一個運行的是內核代碼!先把內核放到cpu上運行,等內核控制和掌管了一切,有內核啟動進程!然后創建第一個進程 init進程  內核空間 用戶空間也都已被創建成功!后期的一切管理工作都由init來負責 init不能代表系統完成一些內核特權的執行!但由他負責向內核提交 他…

    Linux干貨 2016-09-10
  • 從Linux小白到大?!c狼共舞的日子7

    馬哥教育網絡班21期+第7周課程練習 1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; [root@localhost ~]#&nbsp…

    Linux干貨 2016-11-14
  • class13 shell編程(五)軟件包管理(三)

    一、shell編程(五) 位置變量補充 shift (踢掉參數) shift                #! /bin/bashecho "1st arg …

    Linux干貨 2016-08-24

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-22 10:48

    寫的很好,排版還可以在漂亮一點,加油

欧美性久久久久