文件通配符練習

課后資料補充


* : 通配符,代表任意字符(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 16:16
下一篇 2016-08-08 16:16

相關推薦

  • N22-?Linux系統的基礎命令

                                     Linux系統的基礎命令 命令的語法通用格式:# COMMAND OPTIONS  ARGUMENTS COMMA…

    Linux干貨 2016-08-15
  • 網絡接口配置bonding

    Bonding 就是將多塊網卡綁定同一IP地址對外提供服務,可以實現高可用或者負載均衡。當然,直接給兩塊網卡設置同一IP地址是不可能的。通過bonding,虛擬一塊網卡對外提供連接,物理網卡的被修改為相同的MAC地址。 Bonding的工作模式 Mode 0 (balance-rr)     輪轉(…

    Linux干貨 2016-09-09
  • selinux

    [root@localhost ~]# ll /etc/sysconfig/selinux lrwxrwxrwx. 1 root root 17 May 10 16:38 /etc/sysconfig/selinux -> ../selinux/config [root@localhost ~]# cat /etc/selinux/confi…

    Linux干貨 2017-05-15
  • Zabbix-3.2.3實現微信(WeChat)告警

    Zabbix-3.2.3實現微信(WeChat)告警 zabbix Zabbix可以通過多種方式把告警信息發送到指定人,常用的有郵件,短信報警方式,但是越來越多的企業開始使用zabbix結合微信作為主要的告警方式,這樣可以及時有效的把告警信息推送到接收人,方便告警的及時處理。 關于郵件報警可以參考:Zabbix Web 郵件報警 一、微信企業號申請 地址: …

    2017-04-21
  • Vim編輯器解析

    vim編輯器 概述:   VIM即ViIMproved:vi的增強版 ,vim是模式化的編輯。   vi:Visual lnterface,是一種文本編輯器,所謂文本編輯數據是基于字符編碼的文件,常見的編碼 有ASCII編碼,UNICODE編碼。 種類:   行編輯器:所謂行編輯器是指一行行來編輯處理的工具   全屏編…

    Linux干貨 2016-08-10
  • CentOS7 實現網卡綁定

    Bonding ;理念 將多塊網卡綁定同一IP地址對外提供服務,可以實現高可用 或者負載均衡。直接給兩塊網卡設置同一IP地址是不可以的 。通過bonding,虛擬一塊網卡對外提供連接,物理網卡的 被修改為相同的MAC地址 banding工作模式 Mode 0 (balance-rr) 輪轉(Round-robin)策略: 從頭到尾順序的在每一個slave 接…

    2017-12-19
欧美性久久久久