22期第四周課程練習

1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。

[root@localhost tuser1]# cp   -r    /etc/skel/   /home/tuser1;chmod g=,o= /home/tuser1/
[root@localhost tuser1]# ls -ld /home/tuser1/
drwx------. 3 root root 4096 Aug 29 10:18 /home/tuser1/

2、編輯/etc/group文件,添加組hadoop。

[root@localhost tuser1]# tail -1 /etc/group
hadoop:x:2021:

3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為/home/hadoop。

[root@localhost tuser1]# tail -1 /etc/passwd
hadoop:x:3005:2021::/home/dadoop:bin/bash
[root@localhost tuser1]# mkdir /home/hadoop

4、復制/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組和其它用戶沒有任何訪問權限。

[root@localhost tuser1]# cp -r /etc/skel/ /home/hadoop/;chmod g=,o=  /home/hadoop/
[root@localhost tuser1]# ls -ld /home/hadoop/
drwx------. 3 root root 4096 Aug 29 10:40 /home/hadoop/

5、修改/home/hadoop目錄及其內部所有文件的屬主為hadoop,屬組為hadoop。

[root@localhost skel]# chown -R hadoop /home/hadoop/
[root@localhost skel]# ls -ld /home/hadoop/
drwx------. 3 hadoop root 4096 Aug 29 10:40 /home/hadoop/

6、顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用兩種方式;

方法一:[root@localhost skel]# grep "^[sS]" /proc/meminfo
方法二:[root@localhost skel]# grep -i ^s /proc/meminfo
方法三:[root@localhost skel]# grep -E "^[s|S]" /proc/meminfo

7、顯示/etc/passwd文件中其默認shell為非/sbin/nologin的用戶;

[root@localhost skel]# grep -v "/sbin/nologin$" /etc/passwd |cut -d: -f 1

8、顯示/etc/passwd文件中其默認shell為/bin/bash的用戶;

[root@localhost skel]# grep "/bin/bash$" /etc/passwd |cut -d: -f 1

9、找出/etc/passwd文件中的一位數或兩位數;

[root@localhost skel]# grep  -o "\<[0-9]\{1,2\}\>" /etc/passwd

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

[root@localhost skel]# grep "^[[:space:]]\+" /boot/grub/grub.conf

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

[root@localhost skel]# grep "^#[[:space:]]\+[[:alpha:]\+]" /etc/rc.d/rc.sysinit

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

[root@localhost skel]# netstat -tan|grep "LISTEN[[:space:]]*$"

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

[root@localhost skel]# grep  "^\(\<.*\>\).*\1$" /etc/passwd

14、顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用三種方式;

  

方法一:[root@localhost skel]# grep "^[sS]" /proc/meminfo
方法二:[root@localhost skel]# grep -i ^s /proc/meminfo
方法三:[root@localhost skel]# grep -E "^[s|S]" /proc/meminfo

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

(0)
a295053193a295053193
上一篇 2016-09-08
下一篇 2016-09-08

相關推薦

  • 壓縮、解壓縮及歸檔工具

    壓縮、解壓縮及歸檔工具 一、雜項知識整理 1、find -iname 忽略大小寫;     -inum 查找指定inode號的文件;  find 在有條件判斷的時候,如果不加括號,最后的命令會被當成以為第二個條件之后的:例 [root@localhost shelltest]# find&…

    Linux干貨 2016-08-18
  • Linux 進程及作業管理

    Linux 進程及作業管理 概述:      我們在實際的運維工作中經常要對服務器做各種監控,以了解其相關狀態,比如,CPU利用率,磁盤空間利用率,等等,這就需要我們了解相關的數據并學會使用各種工具來分析數據。本章就將總結Linux系統中進程管理和作業管理的相關命令、參數和工具,包括:進程的相關定義、分類、狀態以及進程查看和管理…

    Linux干貨 2016-09-10
  • sed行編輯器與vim編輯器

    一、sed行編輯器   1、簡介:sed的本身也是一個管道命令,可以分析標準輸入,還可以將數據進行替換、刪除、新增、選取特定行的功能   2、工作原理:sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”( pattern space),接著用sed命令處理緩沖區中的內容…

    Linux干貨 2016-08-11
  • 磁盤管理之文件系統及管理工具

    磁盤管理之文件系統及管理工具    我們在之前的文章中講到了硬盤的MBR與GPT分區,我們這篇文章來講一下怎么使用工具對硬盤進行分區,硬盤的分區有什么區別,以及分區的管理。 管理分區   首先我們來看一下分區。那么什么是分區呢?簡單的比喻一下,硬盤就像一個大房子,那么在向房間里放東西(比如家具)之前,它需要有一定的結構…

    Linux干貨 2016-08-30
  • Linux系統重定向和管道

    1、標準輸入和標準輸出              程序:指令+數據               &n…

    Linux干貨 2016-08-04
  • Linux學習第四周

    一.Linux文件查找  本章介紹的有locate和find的命令的使用以及壓縮解壓縮工具 1.文件查找,跟以前我們所學的grep fgrep egrep 類似,grep屬于文本過濾,搜索工具 然而文件查找就find和locate 他們有一點區別: find :實時查找進行文件匹配,由于進行路徑匹配所以查找速度略慢,     &…

    2017-06-11

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-22 14:40

    寫的很好,有的問題可以嘗試一下有沒有多種解法

欧美性久久久久