1、總結文本編輯工具vim的使用方法;
http://dengxi.blog.51cto.com/4804263/1691233
2、總結檔案查找指令find的使用方法;
http://dengxi.blog.51cto.com/4804263/1691232
3、總結bash環境變量的相關内容;
http://dengxi.blog.51cto.com/4804263/1691234
4、總結Linux檔案系統上的特殊權限(SUID、SGID、Sticky)的知識點;
http://dengxi.blog.51cto.com/4804263/1691238
5、總結Linux磁盤管理、檔案系統相關知識點及其相關指令的使用方法;
http://dengxi.blog.51cto.com/4804263/1692039
6、複制/etc/grub.cfg配置檔案至/tmp目錄,用查找替換指令删除/tmp/grub.cfg檔案中的行首的空白字元;
vim中處理 %s/^[[:space:]]*//g
sed指令 sed 's/^[[:space:]]*//g
7、複制/etc/rc.d/init.d/functions檔案至/tmp目錄,用查找替換指令為/tmp/functions的每行開頭為空白字元的行的行首加一個#; 原有空白字元保留;
vim中處理 %s/^\([[:space:]]\)/#\1/
8、替換/tmp/functions檔案中的/etc/sysconfig/init為/var/log;
vim中處理 %s@/etc/sysconfig/init@/var/log@g
9、删除/tmp/functions檔案中是以#開頭,且#後面至少跟了一個空白字元的行的行首#;
vim中處理 %s@^#\([[:space:]]\+\)@\1@g
10、查找/var目錄屬主為root,且屬組為mail的所有檔案;
find /var \( -user root -a -group mail \)
11、查找/usr目錄下不屬于root、bin或hadoop的所有檔案;
find /usr ! \( -user root -o -user bin -o -user hadoop \)
12、查找/etc目錄下最近一周内其内容修改過,且屬主不為root或hadoop的所有檔案;
find /etc -mtime -7 ! \( -user root -o -user hadoop \)
13、查找目前系統上沒有屬主或屬組,且最近一周内曾被通路過的所有檔案;
find / -atime -7 \( -nouser -o -nogroup \)
14、查找/etc目錄下大于20k且類型為普通的所有檔案;
find /etc/ \( -size +20k -a -type f \)
15、查找/etc目錄下所有使用者都沒有寫權限的檔案;
find /etc/ ! \( -perm /222 \)
16、查找/etc目錄下至少有一類使用者沒有執行權限的檔案;
方法一:find /etc \( ! -perm /001 -o ! -perm /010 -o ! -perm /100 \)
方法二:find /etc ! -perm -111
17、查找/etc/init.d目錄下,所有使用者都有執行權限,且其它使用者擁有寫權限的檔案;
find /etc/init.d/ -perm -111 -a -perm -002
18、讓普通使用者能使用/tmp/cat去檢視/etc/shadow檔案;
chmod u+s /tmp/cat
19、建立目錄/test/data,讓某組内普通使用者對其有寫權限,且建立的所有檔案的屬組為目錄所屬的組;此外,每個使用者僅能删除自己的檔案;
mkdir /test/data 建立目錄
usermod -a -G datagroup username 追加data目錄所屬使用者的組給某使用者
chmod g+s,o+t /test/data 加 SGID 和sticky權限