linux基礎練習題

linux基礎練習題

 

1.    顯示三個用戶root、peng、wang的UID和默認shelllinux

[root@CentOS7 ~]# getent passwd root peng wang |cut -d: -f3,7正則表達式

 

2.    找出/etc/rc.d/init.d/functions文件中行首爲某單詞(包括下劃線)後面跟一個小括號的行shell

[root@CentOS7 ~]# grep "^\<[_[:alnum:]]\+\>(" /etc/rc.d/init.d/functionscentos

 

三、使用egrep取出/etc/rc.d/init.d/functions中其基名centos7

[root@CentOS7 ~]# echo /etc/rc.d/init.d/functions|egrep -o "\<[[:lower:]]+$"spa

 

四、使用egrep取出上面路徑的目錄名.net

[root@CentOS7 ~]# echo /etc/rc.d/init.d/functions |egrep -o "[^/]+$"排序

 

五、統計last命令中以root登陸的每一個主機IP地址登陸次數字符串

[root@CentOS7 ~]# last|grep ^root|grep "still"|tr -s ' '|cut -d ' ' -f3|sort|uniq -cget

 

六、利用擴展正則表達式分別表示0-九、10-9九、100-19九、200-24九、250-255

\<25[0-5]\>

\<2[0-4][0-9]\>

\<1[0-9][0-9]\>

\<[1-9][0-9]\>

\<[0-9]\>

七、顯示ifconfig命令結果中全部IPv4地址

[root@CentOS7 ~]# ifconfig |egrep -o "\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>"

 

八、將此字符串:welcome to magedu linux 中的每一個字符去重並排序,重複次數多的排到前面

[root@CentOS7 ~]# echo "welcome to magedu linux"|grep -o "."|grep -v ' '|sort|uniq -c|sort -nr

相關文章
相關標籤/搜索