N26-第五周

1、顯示當前系統上root、fedora或user1用戶的默認shell;
[root@localhost ~]# grep -E ‘^(root|fedora|user1)\>’ /etc/passwd
root:x:0:0:root:/root:/bin/bash
fedora:x:4002:4002:Fedora Core:/home/fedora:/bin/tcsh
user1:x:4005:4005::/home/user1:/bin/bash

2、找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hello();
[root@localhost ~]# grep -E -o ‘^[_[:alpha:]]+()’ /etc/rc.d/init.d/functions
checkpid()
__pids_var_run()
__pids_pidof()
daemon()

3、使用echo命令輸出一個絕對路徑,使用grep取出其基名和路徑名;
[root@localhost init.d]# echo $PWD | grep -E -o “[^/]+/?$”
init.d
[root@localhost init.d]# echo $PWD | grep -E -o ‘^/.*/’   
/etc/rc.d/

4、找出ifconfig命令結果中的1-255之間的數字;
[root@localhost ~]# ifconfig | grep -E -o ‘\<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>’

5、寫一個模式,能匹配合理的IP地址;
[root@localhost ~]# ifconfig | grep “inet\b” |cut -d’ ‘ -f10
192.168.78.17
10.1.1.2
127.0.0.1

6、寫一個模式,能匹配出所有的郵件地址;
[root@localhost tmp]# grep -E ‘^[[:alnum:]]+\@[[:alnum:]]+.(com|cn)\>’ mail.test 
abc@163.com
163@163.com
sys@qq.com
root@abc163.cn

7、查找/var目錄下屬主的root,且屬組為mail的所有文件或目錄;
[root@localhost tmp]# find /var/ -user root -group mail -ls
134321240    4 drwxrwxr-x   2 root     mail         4096 3月  4 11:27 /var/spool/mail

8、查找當前系統上沒有屬主或屬組的文件;查找當前系統上沒有屬主或屬組,且最近三天內層被訪問過的文件或目錄;
[root@localhost tmp]# find / -nouser -nogroup -ls
  131    0 drwx——   2 4001     5002           59 2月 18 16:47 /home/gentoo
  132    4 -rw-r–r–   1 4001     5002           18 11月 20  2015 /home/gentoo/.bash_logout
  133    4 -rw-r–r–   1 4001     5002          193 11月 20  2015 /home/gentoo/.bash_profile
  134    4 -rw-r–r–   1 4001     5002          231 11月 20  2015 /home/gentoo/.bashrc
459464    4 -rw——-   1 4001     5002            5 2月 28 10:28 /var/tmp/gentoo/.bash_history

[root@localhost tmp]# find / -nouser -nogroup -atime -3 -ls 
  131    0 drwx——   2 4001     5002           59 2月 18 16:47 /home/gentoo
  134    4 -rw-r–r–   1 4001     5002          231 11月 20  2015 /home/gentoo/.bashrc
[root@localhost tmp]# date
2017年 03月 13日 星期一 11:05:59 CST
[root@localhost tmp]# stat /home/gentoo/.bashrc 
 文件:”/home/gentoo/.bashrc”
 大?。?31             塊:8          IO 塊:4096   普通文件
設備:fd02h/64770d      Inode:134         硬鏈接:1
權限:(0644/-rw-r–r–)  Uid:( 4001/ UNKNOWN)   Gid:( 5002/ UNKNOWN)
環境:unconfined_u:object_r:user_home_t:s0
最近訪問:2017-03-13 11:04:36.236017660 +0800
最近更改:2015-11-20 13:02:30.000000000 +0800
最近改動:2017-02-18 16:47:47.342556415 +0800
創建時間:-
9、查找/etc目錄下所有用戶都有寫權限的文件;
[root@localhost tmp]# find /etc/ -perm -222 -ls
134320260    0 lrwxrwxrwx   1 root     root           17 12月 30 03:07 /etc/mtab -> /proc/self/mounts

10、查找/etc目錄下大與1M,且類型為普通文件的所有文件;
[root@localhost tmp]# find /etc/ -size +1M -type f -ls
67866634 6824 -r–r–r–   1 root     root      6984832 12月 30 03:17 /etc/udev/hwdb.bin
134926960 3772 -rw-r–r–   1 root     root      3858924 11月 21  2015 /etc/selinux/targeted/policy/policy.29

原創文章,作者:徐 琦,如若轉載,請注明出處:http://www.www58058.com/71044

(0)
徐 琦徐 琦
上一篇 2017-03-12
下一篇 2017-03-13

相關推薦

  • 初識Linux基礎

    一:計算機的組成及其基本功能 計算機主要由五大基礎部件組成:控制器,運算器,存儲器,輸入設備,輸出設備。 1、控制器:計算機的核心組件,協調各程序的運行,對計算機的各項資源進行控制分配; 2、運算器:計算機實現算術運算以及邏輯運算的部件; 3、存儲器:計算機用來存放數據和程序的基本部件,存儲器由若干存儲單元組成,每個存儲單元都有一個? ? ? ? ? ? ?…

    Linux干貨 2018-03-04
  • shell腳本

    shell腳本 簡介:         使用腳本編程語言的好處是,它們多半運行在比編譯型語言還高的層級,能夠輕易處理文件與目錄之類的對象。缺點是:它們的效率通常不如編譯型語言。不過權衡之下,通常使用腳本編程還是值得的:花一個小時寫成的簡單腳本,同樣的功能用C或C++來編寫實現,可…

    Linux干貨 2016-08-15
  • Hadoop hdfs 分布式文件系統

    Hadoop簡介:一個分布式系統基礎架構,由Apache基金會開發。用戶可以在不了解分布式底層細節的情況下,開發分布式程序。充分利用集群的威力高速運算和存儲。Hadoop實現了一個分布式文件系統(Hadoop Distributed File System),簡稱HDFS。HDFS有著高容錯性的特點,并且設計用來部署在低廉的(low-cost)硬件…

    Linux干貨 2015-08-05
  • Linux中的網絡功能概念介紹(一)

      在操作系統中,進程之間的通信是用ipc(內存基本通信)以及內存共享shm來實現本地的通信,那么如果跨主機間通信或者說是不同之間的主機用rpc(遠程過程調用)以及socket套接字,用一個主機在socket中寫數據,另一個主機在socket之間讀數據,以實現進程通信的最終目的。   在網絡功能出現之前,基本都是用電話…

    Linux干貨 2016-11-23
  • NFS,samba,vsftpd的基本使用

    一.NFS介紹 NFS(Network File System),全名叫做網絡文件系統,是由SUN公司研發的。顧名思義,簡單理解就是通過網絡互聯,將本地的文件系統共享出去,從而實現資源的共享,NFS監聽在TCP的2049端口上。當涉及到主機之間的通信時,就會存在安全問題,于是為了安全考慮,主動提出請求的一方(客戶端)需要提供一些基本信息來認證,這些信息是需要…

    Linux干貨 2017-01-04
  • Linux中的文件查找和解壓縮

         Linux的文件查找 概述:      本章將主要介紹在Linux中怎樣查找文件和解壓縮。需要我們掌握的知識有:locate和find 命令的使用,以及如何使用壓縮和解壓縮工具。 一、Linux文件查找      在文件系統上常常需要根據文件的各種屬…

    Linux干貨 2016-09-01

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-30 14:28

    正則運用的不錯,正則掌握好了,今后會大大提高工作效率的。

欧美性久久久久