N26-第五周-孫逸

1、 顯示當前系統上root、fedora或user1用戶的默認shell;
命令:
cat /etc/passwd | grep -E “^(root|fedroa|user1)” | cut -d: -f1,7
 N26-第五周-孫逸
2、 找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hello();
grep  -oE  “\<[a-z]+\>()” /etc/init.d/functions
 N26-第五周-孫逸
3、 使用echo命令輸出一個絕對路徑,使用grep取出其基名;
代碼:
echo pwd | grep -oE “[^/]+/?$” | cut -d/ -f1
注釋:echo中使用“括起來的值會當做命令先運行,返回的值作為echo的參數。
  N26-第五周-孫逸
擴展:取出其路徑名
echo pwd | grep -oE “^/./”
 N26-第五周-孫逸
4、 找出ifconfig命令結果中的1-255之間數字;
ifconfig | grep –Eo “[1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]”
 N26-第五周-孫逸
5、 挑戰題:寫一個模式,能匹配合理的IP地址;
ifconfig | grep -Eo “(([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])”
 N26-第五周-孫逸
6、 挑戰題:寫一個模式,能匹配出所有的郵件地址;
cat /tmp/mail.txt | grep -E “[0-9,a-z]+@[0-9,a-z]
.[a-z]”
注釋:正則表達式中匹配.要用轉義字符.
 N26-第五周-孫逸
7、 查找/var目錄下屬主為root,且屬組為mail的所有文件或目錄;
涉及知識點:
? locate命令
用于查找文件,非實時查找,依賴于實現構建的索引,可以用updatedb來構建索引。
用法:locate KEYWORD
? find命令
用法:find [option] PATH 條件 動作
條件:-name,-user,-GID,-type,-size,-perm等等
動作:-ls,-delete,-ok COMMAND(對查出的文件執行命令,交互式),-exec COMMAND(對查出的文件執行命令,非交互式)
命令:find /var -user root -group mail
 N26-第五周-孫逸
8、 查找當前系統上沒有屬主或屬組的文件;
find / -nouser -o –nogroup
 N26-第五周-孫逸
     進一步:查找當前系統上沒有屬主或屬組,且最近3天內曾被訪問過的文件或目錄;
命令:find / ( -nouser -o -nogroup ) -a ( -atime -3 )
注釋:注意()要進行轉義,括號和命令中間要有空格
 N26-第五周-孫逸
9、 查找/etc目錄下所有用戶都有寫權限的文件;
命令:find /etc -perm -222
 N26-第五周-孫逸
10、查找/etc目錄下大于1M,且類型為普通文件的所有文件;
命令:find /etc -size +1M -type f
 

N26-第五周-孫逸

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

(0)
EUSCEEUSCE
上一篇 2017-03-10
下一篇 2017-03-11

相關推薦

  • linux時間設置、screen使用、命令分類、hash作用、命令引用及history命令

    一、 生產環境發現一臺服務器系統時間產生偏差,造成服務異常 解決方法             a、 如果服務器硬件時間準備的話,可使用命令:~#] hwclock -s              將硬件時鐘同步到系統 &…

    Linux干貨 2013-06-11
  • 第8天磁盤管理練習—增加SWAP分區

          SWAP交換空間,指在物理內存不夠用時,充當虛擬內存使用。在實際操作中,使用1-2G的一個分區并指定分區類型為SWAP,掛載至SWAP來使用。 一、新增分區 fdisk /dev/sda n     #新增加分區 t   &nb…

    Linux干貨 2016-07-04
  • vim快捷方式

    Vim是從 vi 發展出來的一個文本編輯器。代碼補全、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用,和Emacs并列成為類Unix系統用戶最喜歡的文本編輯器

    Linux干貨 2017-11-26
  • 計算機的組成以及OS的發展歷程

        根據馮諾依曼提出的體系架構,計算機基本上可以分為五大部件。這五大部件分別為運算器,控制器,內存,輸入設備與輸出設備,其中運算器與控制器是CPU的重要組成部分。下面分別介紹這5大部件:     CPU:運算器、控制器、寄存器、緩存      &…

    Linux干貨 2016-10-30
  • Linux發展史

    Linux發展史 一、歷史 (一)、Unix 1、Unix操作系統是一個強大的多用戶、多任務操作系統,支持多種處理器架構。 2、最早由KenThompson(湯普遜)、Dennis Ritchie(丹尼斯·里奇,C語言之父,Unix之父)和Douglas McIlroy(麥克羅伊,程式設計師)于1969年在AT&T的貝爾實驗室開發。 3、目前它的商標…

    Linux干貨 2016-10-14
  • CA證書服務搭建與申請

    服務端根CA創建證書 進入固定目錄,創建所需要的文件 cd /etc/pki/CA/ touch /etc/pki/CA/index.txt 生成證書索引數據庫文件 echo 01 > /etc/pki/CA/serial 指定第一個頒發證書的序列號 生成秘鑰 (umask 066;openssl genrsa -out /etc/pki/CA/pri…

    2017-09-11

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-14 08:44

    很好的使用正則能幫助我們在工作中高效的工作~~加油~

欧美性久久久久