N26-第四周-孫逸

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

cp –r /etc/skel /home/tuser1

chmod –R 700 /home/tuser1

N26-第四周-孫逸

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

group文件的內容格式:

        N26-第四周-孫逸

echo “hadoop:x:2333:”
>> /etc/group

N26-第四周-孫逸

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

/etc/passwd文件格式:

N26-第四周-孫逸

echo “Hadoop:x:3222:2333::/home/Hadoop:/bin/bash”
>>/etc/passwd

N26-第四周-孫逸

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

N26-第四周-孫逸

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

Chown –R Hadoop:hadoop /home/hadoop

N26-第四周-孫逸

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

關于正則表達式的一些知識點:

grep [OPTIONS] PATTERN [FILE…]

作用:過濾文本,匹配想要搜索的內容

常用選項:

           -i:忽略大小寫

           -o:僅顯示字符串

           -v:顯示不能被匹配的行

           -E:支持擴展正則表達式

           -A#:后幾行

           -B#:前幾行

           -C#:上下幾行

元字符:

           .     任意字符

           []       范圍內的字符

           [^]    范圍外字符

位置錨定:

^:行首錨定;用于模式的最左側;

$:行尾錨定;用于模式的最右側;

^PATTERN$:用于PATTERN來匹配整行;

^$:空白行;

^[[:space:]]*$:空行或包含空白字符的行

單詞:非特殊字符組成的連續字符(字符串)都稱為單詞;

\< \b:詞首錨定,用于單詞模式的左側;

\> \b:詞尾錨定,用于單詞模式的右側;

           \<PATTERN\>:匹配完整單詞;

本題解答:

grep –i “^s” /proc/meminfo

N26-第四周-孫逸

grep -i “^[sS]” /proc/meminfo

N26-第四周-孫逸

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

grep –v “/sbin/nologin\b” /etc/passwd | cut -d:
-f1

N26-第四周-孫逸

一開始我使用的是grep “\</sbin/nologin>\” /etc/passwd,但是沒有結果輸出,原因是/etc/passwd文件下的每一行都是由非特殊字符組成的,每一行都是單詞

 

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

grep “/bin/bash” /etc/passwd | cut -d: -f1

N26-第四周-孫逸

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

grep -E “\<[0-9]{1,2}\>” /etc/passwd

N26-第四周-孫逸

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

grep -E “^[[:space:]]+” /boot/grub/grub.conf

N26-第四周-孫逸

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

grep -E “^#[[:space:]]+[^[:space:]]”
/etc/rc.d/rc.sysinit

N26-第四周-孫逸

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

N26-第四周-孫逸

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

grep -E “^([a-z]{1,}):.*\1$”
/etc/passwd

N26-第四周-孫逸

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

(0)
EUSCEEUSCE
上一篇 2017-03-10 16:38
下一篇 2017-03-10 18:17

相關推薦

  • 編譯安裝httt服務

    1 軟件下載地址:http://httpd.apache.org/ 2 將下載好的httpd-2.2.34.tar.bz2包解壓到 /usr/local/src/httpd-2.2.34–  # tar xvf httpd-2.2.34.tar.bz2 3 編譯安裝http,指定安裝路徑: –prefix=/app/http…

    Linux干貨 2017-08-05
  • MarkdownPad2 簡單使用指南

    MarkdownPad2 簡單使用指南 一級標題 二級標題 三級標題加代碼 四級標題 這里是加粗 這里是正文and English 888 這里有正文嵌入代碼這種樣式 這里是代碼塊 這種使用的代碼塊 還有引用 這種格式 這種格式再加粗 拖下來一點的格式加個代碼 斜體 斜體內的加粗 自我改好的樣式 注意是這種風格的樣式! 附:一個很全的顏色代碼網頁h…

    2016-11-13
  • 第一周:Linux基礎及哲學思想

    1.現代計算機的組成及功能    現代計算機由運算器、控制器、存儲器、輸入和輸出設備5大部分組成。分別擔當著計算機的計算,控制,存儲,輸入和輸出等功能. 2.Linux的發行版及其之間的聯系與區別     Linux發行版主要分支分為三大系列: Slackware、debian 、redhat  &…

    Linux干貨 2016-06-23
  • vim文本編輯器和sed用法匯總

    1. Vim是一個類似于Vi的著名的功能強大、高度可定制的文本編輯器,在Vi的基礎上改進 和增加了很多特性。 VIM是純粹的自由軟件。 2. vim的三種工作模式: (1) 編輯模式:也叫命令模式,可以執行個各種快捷鍵的命令 (2) 插入模式:在文本文件中可以直接輸入內容。 (3) 末行模式:紅帽官方叫擴展命令行模式vim內置命令行接口  注:vi…

    Linux干貨 2016-08-12
  • Linux運維不想早死的方法 一

    Linux運維不想早死的方法 一 為了提高工作效率,減少工作時間,愛惜生命,遠離輻射;務必做好以下幾點: 1,一定用快捷鍵         這里簡單的說下幾個常用的快捷按鍵。 Ctrl + l     清屏,相當于clear命令。 Ctrl…

    Linux干貨 2017-03-26
  • N25第一周作業

    1、描述計算機的組成及其功能。 硬件部分: 軟件(系統)組成部分 功能模塊劃分: 進程管理:系統資源的分配單位(線程是CPU分配單位) 存儲管理:內存分配,存儲保護,虛擬存儲 設備管理:管理外設接口 文件管理:保存程序和數據等軟件信息 程序接口:提供指令或函數的調用方式,使程序能夠調用系統的資源 用戶界面:為用戶提供操作環境    &nb…

    Linux干貨 2016-12-12

評論列表(1條)

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

    題目都已經完成了,能再擴展一下會更好點~~繼續加油!

欧美性久久久久