第二周作業

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

    cp 文件復制

        常用選項:

               -i:交互式

               -r, -R: 遞歸復制目錄及內部的所有內容;

                -a: 歸檔,相當于-dR –preserv=all

                  -d:–no-dereference[不跟蹤符號鏈接] –preserv=links

               –preserv[=ATTR_LIST]

               mode: 權限

                 ownership: 屬主屬組

                    timestamp:

                   links

                   xattr

                    context

                   all

            -p: –preserv=mode,ownership,timestamp

            -v: –verbose

            -f: –force[如果存在覆蓋]

mv 移動文件

      常用選項:

            -i: 交互式[prompt before overwriting]

            -f: 強制  [do not prompt before overwriting]

rm 刪除文件

        常用選項:

            -i: 交互式

            -f: 強制刪除

            -r: 遞歸

            rm -rf

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

    echo $? 成功:0 失?。?-255

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

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

    mkdir -pv {a,b}_{c,d}

    (2)創建/tmp/mylinux 目錄下的:

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

    /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

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

    stat /etc/rc.d/init.d/functions
      文件名:"/etc/rc.d/init.d/functions"
      大?。?3948         塊:32         IO 塊:4096   普通文件
    設備:fd00h/64768d    Inode:67395185    硬鏈接:1
    權限:(0644/-rw-r–r–)  Uid:(    0/    root)   Gid:(    0/    root)
    環境:system_u:object_r:bin_t:s0
    access time:2016-10-27 22:39:19.853999925 +0800
    modify time:2015-09-16 19:51:07.000000000 +0800
    change time:2016-10-26 06:31:56.682006879 +0800
    創建時間:-

    touch命令:更改文件時間戳(不能直接修改change time)

    touch 【options】filename

        -c:指定的文件不存在時不予創建

       -a:修改access time

        -m:僅修改modify time

       -t:Stamp

                       use [[CC]YY]MMDDhhmm[.ss]
                           eg:touch -m -t 0212010303.03 /etc/rc.d/init.d/functions

  4. 如何定義一個文件的別名,如何在一個命令中引用令一個命令的執行結果。

     $(COMMAND)

                          eg:mkdir $(command)

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

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

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

     

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

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

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

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

    touch -file -`date +"%Y-%m-%d-%H-%M-%S"

    ll|grep tfile-2016-06-14-05-52-37

    -rw-r–r–.  1 root  root     0 Jun 14 05:52 tfile-2016-06-14-05-52-37

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

        mkdir /tmp/mytest1

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

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

    mkdir /tmp/mytest2

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

  11. 復制/etc/目錄下所有以lmn開頭,以.conf結尾的文件至/tmp/mytest3目錄中。

    mkdir /tmp/mytest3  

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

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

(0)
xghihyxghihy
上一篇 2016-11-06
下一篇 2016-11-06

相關推薦

  • Homework Week-7 RAID及bash編程

    1、創建一個10G分區,并格式為ext4文件系統;    (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;    (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; fdisk /dev/sda n …

    Linux干貨 2016-09-26
  • linux系統用戶管理和grep正則表達式練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@suywien ~]# cp -rpv /etc/skel/ /home/tuser1/ ‘/etc/skel/’ -> ‘/home/tuser1/’ ‘/etc/skel/.mozilla’ ->…

    Linux干貨 2018-03-25
  • Linux中賬號管理之權限管理(下)

    linux中的賬號管理我們在前面兩張已經介紹了一些用戶和組的相關概念,常用的配置文件,命令的使用?,F在我們來看看賬號管理中最傲嬌的部分就是我們的權限管理。 一、簡單介紹權限的概念 以install.log這個文件為例,查看install.log的元數據,從下圖可以看出,每個文件或者目錄都有它的所屬的主和所屬組,最左邊顯示不僅有它所屬類型,還有它的讀取寫入執行…

    Linux干貨 2016-08-08
  • 當Web訪問性能出現問題,如何深探?

    對運維或開發工程師來說,遇到訪問性能問題時,最先需要定位的是問題出現在哪個環節,是網絡的問題,服務端的問題,還是客戶端的問題? 往往技術人員喜歡把精力放在保障后端服務的可用性方面,而對前端界面是否能正常裝載,是否能完整渲染不是太關心。但從業務的角度來說,界面承載的才是最終的業務,業務是通過人機交互來實現的。 日常我們遇到哪些場景需要定位訪問性能瓶頸? ·不同…

    系統運維 2017-01-09
  • MairaDB之基于openssl的主從復制

    一、配置openssl   1、   在master server(node0)上根CA的搭建(及生成自簽名證書) [root@node0 ~]# cd /etc/pki/CA/ [root@node0 CA]# (umask 077;openssl genrsa -out private/cakey.pem 2048) Gen…

    2016-11-19
  • Nginx+Keepalived實現站點高可用

    Nginx+Keepalived實現站點高可用 vrrp 虛擬路由冗余協議(Virtual Router Redundancy Protocol,簡稱VRRP)是由IETF提出的解決局域網中配置靜態網關出現單點失效現象的路由協議,1998年已推出正式的RFC2338協議標準。VRRP廣泛應用在邊緣網絡中,它的設計目標是支持特定情況下IP數據流量失敗轉移不會引…

    Linux干貨 2016-11-07

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-10 18:55

    作業完成的不錯~~能使用markdown會更好點~~繼續加油~

欧美性久久久久