第五周作業

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

[root@localhost ~]# egrep '^(fedora|root|user1):' /etc/passwd |cut -d: -f1,7
root:/bin/bash
user1:/bin/bash
fedora:/bin/bash

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

[root@localhost ~]# egrep '\<[[:alnum:]]+\>\(\)' /etc/rc.d/init.d/functions 
checkpid() {
daemon() {
killproc() {
pidfileofproc() {
pidofproc() {
status() {
success() {
failure() {
passed() {
warning() {
action() {
strstr() {

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

取出基名
[root@localhost ~]# echo "/etc/passwd" | grep -o "[^/]\+\/\?$"
passwd

取出路徑名

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

[root@localhost ~]# ifconfig | grep -o -E "[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]"

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

[root@localhost ~]# ifconfig | grep -o -E "(([0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])"
192.168.0.105
255.255.255.0
192.168.0.255
127.0.0.1
255.0.0.0
192.168.122.1
255.255.255.0
192.168.122.255

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

[a-z,0-9,_]*\@[a-z,0-9]*\.[a-z]*

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

[root@localhost ~]# find /var -user root -a -group mail
/var/spool/mail

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

查找沒有屬主或屬組的文件
[root@localhost ~]# find / -nouser -o -nogroup
查找沒有屬主或屬組且3天美被訪問過的文件或目錄
[root@localhost ~]# find / ( -nouser -o -nogroup ) -a -atime -3

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

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

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

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

 

原創文章,作者:M36-Masuri,如若轉載,請注明出處:http://www.www58058.com/66842

(0)
M36-MasuriM36-Masuri
上一篇 2017-02-03
下一篇 2017-02-04

相關推薦

  • mount掛載

    mount 1 掛載mount                                               &nb…

    Linux干貨 2017-04-24
  • 任務計劃管理

    一:單一工作調度:at命令       列出在指定的時間和日期在計算機上運行的已計劃命令或計劃命令和程序。必須正在運行“計劃”服務才能使用 at 命令。 示例: [root@CentOS 6 ~]#/etc/init.d/atd restart   啟動服務 …

    Linux干貨 2016-09-12
  • httpd配置支持https

    httpd配置支持https 建一臺私有CA 配置httpd支持ssl協議以及使用證書 測試基于https訪問的相應主機 rpm包安裝的httpd https https 超文本傳輸安全協議(英語:Hypertext Transfer Protocol Secure,縮寫:HTTPS,也被稱為HTTP over TLS,HTTP over SSL或HTTP …

    Linux干貨 2016-12-21
  • N26-第一周作業

    1、描述計算機的組成及其功能;  計算機組成部分分為硬件及軟件。  硬件:  計算機硬件主要有五大部分組成:運算器、控制器、存儲器、輸入設備、輸出設備;  1)運算器、控制器,統稱為處理器,也就是CPU:    主要功能是對各種數據進行運算,包括加、減、乘、除的算術運算,還包括進行邏輯判斷的能力,如…

    Linux干貨 2016-12-31
  • 進程與計劃任務

    PID 進程號,用來標記各個進程;CentOS6中起始的第一個進程為init7中為systemd 進程優先級: 系統優先級:數字越小,優先級越高 0-139(4,5中) 各有140個運行隊列和過期隊列 0-98,99(6中) 實時優先級:99-0:值越大優先級越高 nice值:-20到19,對應系統優先級100-139或99 進程狀態: 運行:running…

    2017-05-14
  • HDFS寫入和讀取流程

    一、HDFS HDFS全稱是Hadoop Distributed System。HDFS是為以流的方式存取大文件而設計的。適用于幾百MB,GB以及TB,并寫一次讀多次的場合。而對于低延時數據訪問、大量小文件、同時寫和任意的文件修改,則并不是十分適合。 目前HDFS支持的使用接口除了Java的還有,Thrift、C、FUSE、WebDAV、HTTP等。HDFS…

    Linux干貨 2015-05-12
欧美性久久久久