bash基礎特性的應用

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

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

~]# touch  /tmp/{a_{c,d},b_{c,d}}

   bash基礎特性的應用

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

   bash基礎特性的應用

mkdir -pv /tmp/mylinux/{bin,dev,boot/grub,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}

bash基礎特性的應用 

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

Linux文件管理中,我們知道,一個文件除了自身的數據之外,還有一個附屬信息,即文件的元數據(metadata)。元數據信息有:文件名、文件大小、節點號id,屬主屬組、硬鏈接數量、權限信息、訪問日期、修改日期、改變日期等,可以使用stat命令查看。

bash基礎特性的應用 

uid:該文件所屬的屬主

gid:該文件所屬的屬組

修改文件的時間戳信息可以通過touch命令實現;

toucu的使用方法:

   access time(最近訪問時間)atime,可以通過cat,more等讀取其內容

   modify time(最近修改時間):mtime改變文件內容

   change time(最近改變時間):ctime元數據發生改變

 touch [OPTION]…FILE…

 -a:修改atime

 -m:修改mtime

-t [[CC]YY]MMDDhhmm[.ss] :修改制定時間戳為某時間

例如:

bash基礎特性的應用 

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

使用alias命令可以定義一個命令的別名,alias用法: alias NAME="VALUE"

       例如:  alias rm=rm  -i

在命令行中定義的別名,僅對當前shell進程有效,如果想永久有效,要定義配置文件:

     僅對當前用戶:~/.bashrc

      對所有有效:/etc/bashrc

在命令中引用另一個命令的結果可以通過管道命令 | 來實現:

  COMMAND1 | COMMAND2 | COMMAND3 |…

把第一個命令command 1執行的結果作為command 2的輸入傳給command 2,依次類推。

 

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

 

   ~]# ls  /var/l*[0-9]*[a-z]

 

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

 

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

 

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

 

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

 

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

 

    ~]# touch /tmp/tfile-$(date +%F-%H-%M-%S)

 

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

 

    ~]# mkdir /tmp/mytest1

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

 

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

 

    ~]# mkdir /tmp/test2

    ~]# cp -r /etc/*.d /tmp/mytest2

 

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

 

     ~]# mkdir /tmp/mytest3

     ~]# cp /etc/[lmn]*.conf /tmp/mytest3

原創文章,作者:N24_云淡風輕,如若轉載,請注明出處:http://www.www58058.com/57995

(0)
N24_云淡風輕N24_云淡風輕
上一篇 2016-11-06 18:40
下一篇 2016-11-06 19:26

相關推薦

  • N24_輝 學習宣言

    我志愿加入馬幫的大家庭。 在此,我堅信有志者事竟成,同時,機會總是留給有準備的人的。 既來之,則安之。我的目標是能在規定的時間內結業,正如馬哥所說:完成比完美更重要! 無論如何,也要完成!fighting?。。?/p>

    Linux干貨 2016-10-24
  • N25-第四周作業

    第四周 1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@zf ~]# cp -r /etc/skel/ /home/tuser1 [root@zf ~]# chmod -R&nbs…

    Linux干貨 2016-12-21
  • 使用NFS共享網頁文件

    上圖為我們要搭建的網絡拓撲圖 本次實驗目的:使用NFS文件服務來實現wordpress共享 實驗環境: 需要三臺虛擬機:         分別是:192.168.26.188(服務器端)          &n…

    2017-05-01
  • mkdir用法實踐

    mkdir:make directories mkdir [OPTION]… DIRECTORY… -p: 自動按需創建父目錄; -v: verbose,顯示詳細過程; -m MODE:直接給定權限;   1、創建/tmp目錄下的:a_c,a_d, b_c, b_d ~]# mkdir -v /tmp/{a,b}_{c,d}…

    Linux干貨 2016-11-06
  • 計劃任務

              前要:Linux的計劃任務主要分為三塊。單一的執行一次計劃任務,系統自動的選擇空閑時間去執行特定的任務, 周期性的執行相關任務,下面就此三塊做簡要的描述。 一:單一的計劃任務at      &nbsp…

    2017-07-01

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-10 20:17

    幾個練習還是不錯的,注意下排版會更好~~加油~

欧美性久久久久