馬哥教育網絡班21期-第五周課程練習

1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;

[root@localhost ~]# grep "^[[:space:]]\{1,\}" /boot/grub/grub.conf

2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;

[root@localhost ~]# grep "^#[[:space:]]\{1,\}[^[:space:]]\{1,\}" /etc/rc.d/rc.sysinit

3、打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行;

[root@localhost ~]# netstat -tan | egrep "(\<LISTEN\>|[[:space:]])$"

4、添加用戶bash, testbash, basher, nologin (此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息;

#!/bin/bash
#

for user in bash testbash basher nologin;do
    id $user &> null
    if [ $? -eq 0];then
        echo "$user is exist"
    else
        if [ $user != nologin ];then
                useradd $user
        else
                useradd -s /sbin/nologin $user
        fi
    fi
done

grep "^\(\<[[:alnum:]]\+\>\):.*\1$" /etc/passwd | cut -d: -f1

5、顯示當前系統上root、fedora或user1用戶的默認shell;

[root@localhost ~]# for user in root fedora user1;do grep "^$user" /etc/passwd | cut -d: -f1,7;done

6、找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hello();

[root@localhost ~]# grep "\<[[:alpha:]]\+\>()" /etc/rc.d/init.d/functions

7、使用echo命令輸出一個絕對路徑,使用grep取出其基名;

    擴展:取出其路徑名

[root@localhost games]# echo /usr/local/ga1mes | grep -o "\<[[:alnum:]]\+\>$"  #取基名
[root@localhost games]# echo "/usr/local/games" | grep -o "^\/.*\/"  #取路徑名

8、找出ifconfig命令結果中的1-255之間數字;

[root@localhost games]# ifconfig eth0 | egrep -o "\<[1-9]\>|\<[1-9][0-9]\>|\<1[0-9][0-9]\>|\<2[0-4][0-9]\>|25[0-5]"

9、挑戰題:寫一個模式,能匹配合理的IP地址;

[root@localhost ~]# ifconfig eth0 | egrep -o "(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])"

10、挑戰題:寫一個模式,能匹配出所有的郵件地址;

[root@localhost ~]# echo la1y_123@126x.com | grep "[[:alnum:]_]\+@[[:alnum:]]\+\.[[:alpha:]]\{2,\}"

11、查找/var目錄下屬主為root,且屬組為mail的所有文件或目錄;

[root@localhost games]# find /var -user root -group mail

12、查找當前系統上沒有屬主或屬組的文件;

     進一步:查找當前系統上沒有屬主或屬組,且最近3天內曾被訪問過的文件或目錄;

a. [root@localhost ~]# find / -nouser -o -nogroup
b. [root@localhost ~]# find / -nouser -o -nogroup -atime -3

13、查找/etc目錄下所有用戶都有寫權限的文件;

[root@localhost ~]# find /etc -perm  -2

14、查找/etc目錄下大于1M,且類型為普通文件的所有文件;

[root@localhost ~]# find /etc -size +1M -type f

15、查找/etc/init.d/目錄下,所有用戶都有執行權限,且其它用戶有寫權限的文件;

[root@localhost ~]# find /etc/init.d/ -perm -113

16、查找/usr目錄下不屬于root、bin或hadoop的文件;

[root@localhost ~]# find /usr -not \( -user root -o -user bin -o -user hadoop \)

17、查找/etc/目錄下至少有一類用戶沒有寫權限的文件;

[root@localhost ~]# find /etc/ -not  -perm /2

18、查找/etc目錄下最近一周內其內容被修改過,且不屬于root或hadoop的文件

[root@localhost ~]# find /etc/ -mtime -7 -not \( -user root -o -user hadoop \)

原創文章,作者:Net21_木頭,如若轉載,請注明出處:http://www.www58058.com/30677

(0)
Net21_木頭Net21_木頭
上一篇 2016-08-08 16:11
下一篇 2016-08-08 16:11

相關推薦

  • ?實時數據同步方案{ rsync; inotify; }

    實時數據同步方案{ rsync; inotify; } rsync 傳輸數據 安裝 rsyncd 服務 CentOS 6 CentOS 7 配置 rsyncd 服務 配置 rsync 手動同步示例     啟動 rsyncd 服務 CentOS 6 CentOS 7 rsync 客戶端命令 rsync 數據傳輸功能 基…

    Linux干貨 2016-10-29
  • N26 第二周博客作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 常用的文件管理工具有: cp mv rm cp 命令 : copy 的簡寫 語法格式:    1) 單源復制 cp [OPTION]… [-T] SOURCE DEST      …

    Linux干貨 2017-02-24
  • keepalived+haproxy實現wordpress的動靜分離及負載均衡、高可用

    實驗目的:使用keepalived+haproxy實現wordpress的動靜分離及負載均衡、高可用 實驗要求:客戶端請求的動態資源代理至動態資源web組,請求的靜態代理至靜態資源web組,啟用統計面信息并只對特定啟用統計面管理功能,啟用https安全連接 系統環境:CentOS 7.3、關閉selinux和清除iptables規則,A和B主機各需要兩塊網卡…

    2017-05-18
  • man手冊的使用

    在Linux中man的使用頻率應該是很高的,靈活運用它可以讓自己快速的掌握一個不熟悉命令的使用方法。下面來介紹下man 環境CentOS6.8 man – format and display the on-line manual pages 在線使用手冊格式及展示通俗點來說它就是命令的使用手冊。它共分九個章節 1、用戶命令2、系統調用3、C庫調…

    Linux干貨 2016-10-19
  • linux基礎操作-week6

    1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; # cp /etc/rc.d/rc.sysinit /tmp #vim /tmp/rc.sysinit 末行模式: :%s@^[[:space:]]\{1,\}@#&@g 匹配分析:  &nbs…

    Linux干貨 2016-11-28
  • 1.計算機的組成原理與linux初識

    計算機的組成原理 抽象 具體 Linux初識 負責與硬件交互,并向外提供系統調用 Linux大家庭 suse系列: opensuse suse enterprise redhat系列: centos redhat Debian系列: ubuntu debian 命令總結 顯示本機IP(需要root權限) [root@localhost dev]# ifcon…

    Linux干貨 2017-07-02

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-17 15:37

    寫的很好,排版也很棒,加油

欧美性久久久久