文件通配符練習

課后資料補充


* : 通配符,代表任意字符(0到多個)
? : 通配符,代表一個字符
# : 注釋
/ : 跳轉符號,將特殊字符或通配符還原成一般符號
| : 分隔兩個管線命令的界定
; : 連續性命令的界定
~ : 用戶的根目錄
$ : 變量前需要加的變量值
! : 邏輯運算中的"非"(not)
/ : 路徑分隔符號
>, >> : 輸出導向,分別為"取代"與"累加"
' : 單引號,不具有變量置換功能
" : 雙引號,具有變量置換功能
` :  反單引號“中間為可以先執行的指令
() : 中間為子shell的起始與結束
[] : 中間為字符組合
{} : 中間為命令區塊組合
Ctrl+C :終止當前命令
Ctrl+D :輸入結束(EOF),例如郵件結束的時候
Ctrl+M :就是Enter
Ctrl+S :暫停屏幕的輸出
Ctrl+Q :恢復屏幕的輸出
Ctrl+U :在提示符下,將整行命令刪除
Ctrl+Z :暫停當前命令
&& : 當前一個指令執行成功時,執行后一個指令
|| : 當前一個指令執行失敗時,執行后一個指令


 

常用的是:*、?、[]和 ‘

1,ls test*             <== *表示后面不論接幾個字符都接受(沒有字符也接受)

2,ls test?            <== ?表示后面當且僅當接一個字符時才接受

3,ls test???       <== ???表示一定要接三個字符

4,cp  test[1~5]  /tmp      <== test1,test2,test3,test4,test5若存在,則復制到/tmp目錄下

5,cd  /lib/modules/'uname  -r'/kernel/drivers        <== 被 ' ' 括起來的命令先執行


常用的集合表示方法


純數字:[[:digit:]][0-9]


小寫字母:[[:lower:]][a-z]


大寫字母:[[:upper:]][A-Z]


大小寫字母:[[:alpha:]][a-zA-Z]


數字加字母:[[:alnum:]][0-9a-zA-Z]


空白字符:[[:space:]]


標點符號:[[:punct:]]




練習

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

1.png

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

1.png

1.png

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

1.png

4,顯示/etc目錄下所有以m開頭以非數字結尾的文件或目錄

1.png

5,顯示/etc 目錄下所有以.d結尾的文件或目錄

1.png

6.顯示/etc 目錄下,所有.conf結尾,且以m,n,r,p開頭的文件或目錄

1.png

原創文章,作者:伊斯多洛,如若轉載,請注明出處:http://www.www58058.com/29686

(0)
伊斯多洛伊斯多洛
上一篇 2016-08-08
下一篇 2016-08-08

相關推薦

  • N25-第十一周

    1、詳細描述一次加密通訊的過程,結合圖示最佳。 發送者: 1.使用單項加密算法提取生成數據的特征碼 2.使用自己的私鑰加密特征碼附加在數據后面 3.生成用于對稱加密的臨時密鑰 4.用此臨時密鑰加密數據和已經使用私鑰加密后的特征碼 5.使用接收方的公鑰加密此臨時密鑰,附加在對稱后的數據后方 接收方: 1.使用自己的私鑰解密的臨時秘鑰;從而獲得對方的對稱密鑰 2…

    2017-06-05
  • 系統自動化安裝

    系統自動化安裝:實現同時部署多臺操作系統,批量進行安裝linux系統 CentOS系統安裝     系統啟動流程:       bootloader–>kernel(initaramfs)–>rootfs–>/sbi…

    Linux干貨 2016-09-22
  • 用戶、組及其管理

    用戶和組管理    Linux是一個多用戶、多任務的操作系統。多用戶、多任務就是可以在系統上建立多個用戶,多個用戶可以在同一時間內登錄同一臺主機的系統執行不同的任務,而互不影響。例如某臺linux服務器上有4個用戶,分別是root、www、ftp和mysql,在同一時間內root用戶可能在管理維護系統,www用戶可能在修改自己的程序和操作…

    Linux干貨 2016-08-04
  • 重構-改善既有代碼的設計:重構原則(二)

    1.什么是重構 重構(Refactoring):在不改變軟件的功能和外部可見性的情況下,為了改善軟件的結構,提高清晰性、可擴展性和可重用性而對軟件進行的改造,對代碼內部的結構進行優化。 2.為何重構   1)改進軟件設計(整理代碼) 重構和設計是相輔相成的,它和設計彼此互補。有了重構,你仍然必須做預先的設計,但是不必是最優的設計,只需要一個合理的解…

    Linux干貨 2015-04-07
  • 深入了解磁盤結構

    一、     linux中常見的磁盤:   無論什么操作系統,歸根還是要落實與磁盤上的,對于磁盤的管理也是linux管理必備的一項技能。在linux中“一切皆文件”的思想貫徹整個linux的學習中,包括像是磁盤等的硬件也是在linux的/dev/目錄下類似于文件形式的存放,常見的SATA口USB優盤或是SCS…

    Linux干貨 2016-08-29
  • RAID詳解

    測試機centos6.7 x86_64 一、RAID是什么     簡單描述:RAID(Redundant Array of indenpensive Disk)獨立磁盤冗余陣列:磁盤陣列是把多個磁盤組成一個陣列,當作單一磁盤使用,它將數據以分段或條帶(striping)的方式儲存在不同的磁盤中,存取數據時,陣列中的相關磁盤一起…

    2016-02-14
欧美性久久久久