Linux基礎操作-week5

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

方式一:
# whoami
root
# echo $SHELL
/bin/bash
方式二:
#grep user1 /etc/passwd|awk -F “:” ‘{print $7}’

/bin/bash

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

# grep “()” /etc/rc.d/init.d/functions

fstab_decode_str() {

checkpid() {

…….

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

    擴展:取出其路徑名

方式一:

#echo /usr/local/src|grep -o “[^/]*$”
src
方式二:

# basename /usr/local/src
src

取出路徑名:
方式一:

# echo /usr/local/serc |grep -o “/*.*/”
/usr/local/
方式二:

#dirname /usr/local/src

/usr/local

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

#ifconfig | egrep -o “[1-9]{1,2}|2[0-5]{1,2}”


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

    # ifconfig | egrep -o “(\<[1-9]\>|\<[1-9][0-9]\>|\<[1][0-9][0-9]\>|\<[2][0-4][0-9]\>|\<[2][5][0-5]\>)\.(\<[0-9]\>|\<[1-9][0-9]\>|\<[1][0-9][0-9]\>|\<[2][0-4][0-9]\>|\<[2][5][0-5]\>)\.(\<[0-9]\>|\<[1-9][0-9]\>|\<[1][0-9][0-9]\>|\<[2][0-4][0-9]\>|\<[2][5][0-5]\>).(\<[0-9]\>|\<[1-9][0-9]\>|\<[1][0-9][0-9]\>|\<[2][0-4][0-9]\>|\<[2][5][0-5]\>)”


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

# grep ‘[[:alnum:]]\+@[[:alnum:]]\+\.[[:alnum:]]\+$’ test

aass@123.com

cdd@321.com


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

#find /var -user root -group mail

/var/spool/mail


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

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

# find / -nouser -o -nogroup

find /  -nouser -o -nogroup  -a -atime 3


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

# find /etc -perm -222

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

#find /etc -size +1M -a -type f

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

#find /etc/init.d/ -type f -perm -102


12、查找/usr目錄下不屬于rootbinhadoop的文件;

#find /usr/ -type f ! \( -user root -o -user bin -o -user hadoop \)


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

#find /etc/ ! -perm +222

14、查找/etc目錄下最近一周內其內容被修改過,且不屬于roothadoop的文件;

#find /etc/ -type f -ctime -7 -a ! \( -user root -o -user hadoop \)

 

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

(0)
N24_liuzN24_liuz
上一篇 2016-11-27 16:11
下一篇 2016-11-27 18:07

相關推薦

  • 總考十分的學習宣言

    目標:按照學習線路圖完成所有視頻的學習,完成每一次的博客作業及云學堂考試,成功轉型互聯網運維。 宣言:我一定要轉型互聯網運維工程師,并在這個領域不斷堅持耕耘下去,成為行業的專家,拿高薪,掙so much money,可以有錢去看看世界,去臺灣環島,去日本爬天空樹,去北歐看極光,去南極看企鵝,去看鹽湖和大象,去非洲看動物遷徙。一生的時間是有限的,在有限的時間里…

    Linux干貨 2016-10-24
  • 通過Nginx來安裝一個Discuz

    這次由于時間有限,所以我就沒有用編譯安裝來啟動LMP,只有Nginx 是編譯安裝的 因為是在centos7上面安裝的Nginx所以我們這里由于能力有限,暫時不能將其加入開機啟動,日后我會進行改進,將其加入開機啟動。這里我們給出Nginxd的編譯選項及環境   yum groupinstall "Development&…

    Linux干貨 2016-10-30
  • 第五周著重練習擴展正則元字符及find命令

    1、顯示當前系統上root、fedora或user1用戶的默認shell; grep -E "^(root|hadoop|user1)\>" /etc/passwd |cut -d":" -f1,7 2、找出/etc/rc.d/init.d/functi…

    Linux干貨 2016-12-13
  • httpd及https

    1、建立httpd服務,要求: (1) 提供兩個基于名稱的虛擬主機:     www1.stuX.com,頁面文件目錄為/web/vhosts/www1;錯誤日志為/var/log/httpd/www1/error_log,訪問日志為/var/log/httpd/www1/access_log;   &nbs…

    2017-06-05
  • 第二周作業

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

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

    Linux發展史 Linux是一套自由加開放源代碼的類Unix操作系統,誕生于1991年10月5日(第一次正式向外公布),由芬蘭學生Linus Torvalds和后來陸續加入的眾多愛好者共同開發完成。 Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基于Linux內核,并且使用GNU工程各種工具和數據庫的操作系統。 li…

    Linux干貨 2017-05-20

評論列表(1條)

  • luoweiro
    luoweiro 2016-11-30 22:35

    第一題明顯不是期望的答案哦,下去好好思考一下題目的本意是啥!加油!

欧美性久久久久