本節練習均在centos7系統下實現,部分練習只截取部分截圖,另外排版的事情我已經放棄了!
1.找出/etc/rc.d/init.d/functions文件中行首為某單詞(包括下劃線)后面跟一個小括號的行
注:^ 行首, . 匹配任意單個字符,* 匹配前面的字符任意次
突然發現前面解法錯誤,沒有排除空格后加小括號的情況,下面是正確做法
2.統計last命令中以root登錄的每個主機IP地址登錄次數
這道題我做錯了無數次
3.添加用戶bash、testbash、basher、sh、nologin(其shell為/sbin/nolo gin),找出/etc/passwd用戶名同shell名的行
目標用戶已創建
注:\(\)將一個或多個字符捆綁在一起,當做一個整體進行處理,\1 表示從左側起第一個左括號以及與之匹配右括號之間的模式所匹配到的字符,總而言之好像表情符啊
4.找出/etc/passwd中的兩位或三位數
注:\{m,n\} 前面字符重復m次和n次之間
5.使用egrep取出/etc/rc.d/init.d/functions中其基名
注:$ 行尾,grep -o 僅顯示匹配到的字符串
6.統計/etc/init.d/functions 文件中每個單詞出現的次數,并按頻率從高到低顯示
7.顯示CentOS7上所有系統用戶的用戶名和UID
8.將此字符串:welcome to magedu linux 中的每個字符去重并排序,重復次數多的排到前面
9.找出ifconfig命令結果中本機的所有IPv4地址
注:grep -w 匹配整個單詞,防止匹配到inet6等所在的行
原創文章,作者:mayun,如若轉載,請注明出處:http://www.www58058.com/82974