本帖最后由 MR_K 于 2014-12-11 22:52 编辑
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
4.删除/etc/fstab文件中的第一行和第二行;
5.删除/etc/fstab文件的第5行到最后一行;
6.删除/etc/passwd文件中含root的行;
7.删除/etc/passwd文件中的第三行到第五行;
8.将/etc/passwd中所有的oot替换成OOT;
9.删除/etc/inittab文件中的空白行;
10.将/etc/fstab中所有的/替换成#;
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
14.删除/etc/inittab文件中开头的#号;
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
16.使用sed取出文件路径/etc/rc.d的目录名称;
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
{{{密码回复可见}}}
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
4.删除/etc/fstab文件中的第一行和第二行;
5.删除/etc/fstab文件的第5行到最后一行;
6.删除/etc/passwd文件中含root的行;
7.删除/etc/passwd文件中的第三行到第五行;
8.将/etc/passwd中所有的oot替换成OOT;
9.删除/etc/inittab文件中的空白行;
10.将/etc/fstab中所有的/替换成#;
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
14.删除/etc/inittab文件中开头的#号;
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
16.使用sed取出文件路径/etc/rc.d的目录名称;
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
{{{密码回复可见}}}
0
- 1、sed -n '/[0-9]$/p' /etc/inittab
- 2、grep -in '^root' /etc/passwd
- 3、grep '^bin' /etc/passwd | cut -d: -f3
- 4、sed '1,2d' /etc/fstab
- 5、sed '5,$d' /etc/fstab
- 6、sed '/root/d' /etc/passwd
- 7、sed '3,5d' /etc/passwd
- 8、sed 's/oot/OOT/g' /etc/passwd
- 9、grep -v '^ /etc/inittab
- 10、sed 's@/@#@g' /etc/fstab
- 11、grep -v '^ /etc/fstab | grep -v '^#'
- 12、sed -n 's/^[ \t]//gp' /etc/grub.conf
- 13、sed -n '/^id/s/3/5/p' /etc/inittab
- 14、sed 's/^#//g' /etc/inittab
- 15、sed -e 's@/@#@g' -e 's/#[ \t]//g' /etc/fstab
- 16、echo "/etc/rc.d" | awk -F / '{print $3}'
- 17、
- 18、
- 19、echo "$(find /etc -type f -size +1M | awk -F / '{print $NF}')" >> /tmp/etc.largefiles
- 20、ls *.mp3 | sed -i 's/ /_/g'
0
1:grep '[0-9]$' 1.log
2:grep '^[a-zA-Z]' -n /etc/passwd
3:
4:sed '1,2'd -i /etc/passwd
5:sed '5,$'d -i /etc/fstab
6:sed '/root/'d -i /etc/passwd
7: sed '3,5' -i /etc/passwd
8:sed 's#oou#OOT#g' /etc/passwd
9:sed '/^$/'d -i /etc/inittab
10:sed -r 's/^.*$/#/g' /etc/fstab
11:egrep -v '^$' -n /etc/fstab|egrep -v '^#'
12:sed 's/^ //g' /etc/grub.conf
13: sed 's/id:3:initdefault/5/g' /etc/inittab
14:sed '/^#/'d /etc/inittab
好难啊
2:grep '^[a-zA-Z]' -n /etc/passwd
3:
4:sed '1,2'd -i /etc/passwd
5:sed '5,$'d -i /etc/fstab
6:sed '/root/'d -i /etc/passwd
7: sed '3,5' -i /etc/passwd
8:sed 's#oou#OOT#g' /etc/passwd
9:sed '/^$/'d -i /etc/inittab
10:sed -r 's/^.*$/#/g' /etc/fstab
11:egrep -v '^$' -n /etc/fstab|egrep -v '^#'
12:sed 's/^ //g' /etc/grub.conf
13: sed 's/id:3:initdefault/5/g' /etc/inittab
14:sed '/^#/'d /etc/inittab
好难啊
0
1。grep '[0-9]$' /etc/inittab
2。grep -in '^root' /etc/passwd
3.grep '^bin' /etc/passwd |cut -d ":" -f 3
4.sed '1,2'd /etc/fstab
5.sed '5,$'d /etc/fstab
6.sed '/root/d'/etc/passwd
7.sed '3,5'd /etc/passwd
8.sed 's/oot/OOT/g' /etc/passwd
9.sed '/^$/'d /etc/inittab
10. sed 's@/@#@g' /etc/fstab
11.grep -v '^$' /etc/fstab | grep -v '^#'
12.sed -n 's/^[ \t]//gp' /etc/grub.conf
13.sed -n '/^id/s/3/5/p' /etc/inittab
14.sed 's/^#/ /g' etc/inittab
15.sed -e 's#/###g' -e 's/#[ \t]/ /g' /etc/fstab
16 17 18 19 20~~~原谅我吧~~
2。grep -in '^root' /etc/passwd
3.grep '^bin' /etc/passwd |cut -d ":" -f 3
4.sed '1,2'd /etc/fstab
5.sed '5,$'d /etc/fstab
6.sed '/root/d'/etc/passwd
7.sed '3,5'd /etc/passwd
8.sed 's/oot/OOT/g' /etc/passwd
9.sed '/^$/'d /etc/inittab
10. sed 's@/@#@g' /etc/fstab
11.grep -v '^$' /etc/fstab | grep -v '^#'
12.sed -n 's/^[ \t]//gp' /etc/grub.conf
13.sed -n '/^id/s/3/5/p' /etc/inittab
14.sed 's/^#/ /g' etc/inittab
15.sed -e 's#/###g' -e 's/#[ \t]/ /g' /etc/fstab
16 17 18 19 20~~~原谅我吧~~
0
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
答案1 :grep '[0-9]$' /etc/inittab
答案2:sed -n '/[0-9]$/p' /etc/inittab
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
grep -i -n '^root' /etc/passwd
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
答案1:grep '^bin' /etc/passwd|cut -d: -f3
答案2:grep '^bin' /etc/passwd|awk -F: '{print $3}'
4.删除/etc/fstab文件中的第一行和第二行;
sed '1,2d' /etc/fstab
5.删除/etc/fstab文件的第5行到最后一行;
sed '5,$d' /etc/fstab
6.删除/etc/passwd文件中含root的行;
sed '/root/d' /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
sed '3,5d' /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
sed -n 's/oot/OOT/gp' /etc/passwd
9.删除/etc/inittab文件中的空白行;
sed '/^$/d' /etc/inittab
10.将/etc/fstab中所有的/替换成#;
sed 's/\//#/gp' /etc/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
grep -v '^#' /etc/fstab |grep -v '^$'
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
sed '/^$/d' /etc/grub.conf
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
grep 'id' /etc/inittab |sed -n 's/3/5/p'
14.删除/etc/inittab文件中开头的#号;
sed 's/#//g' /etc/inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
sed 's/\//#/' /etc/fstab|sed '/#$/d'
16.使用sed取出文件路径/etc/rc.d的目录名称;
echo "/etc/rc.d/"|sed -r 's@^(/.*/)[^/]+/?@\1@g'
echo "/etc/rc.d/" |sed -r 's@^/.*/([^/]+)/?@\1@g'
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
find / \( -nouser -o -nogroup \) -a -atime -1 -exec chown root:root {} \;
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
find /etc -not -perm /222 -ls
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
find /etc -size +1M -exec echo {} >> /tmp/etc.largefiles \;
find /etc -size +1M >> /tmp/etc.largefiles
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
find / -name mp3* -exec mv {} {}_ \;
答案1 :grep '[0-9]$' /etc/inittab
答案2:sed -n '/[0-9]$/p' /etc/inittab
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
grep -i -n '^root' /etc/passwd
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
答案1:grep '^bin' /etc/passwd|cut -d: -f3
答案2:grep '^bin' /etc/passwd|awk -F: '{print $3}'
4.删除/etc/fstab文件中的第一行和第二行;
sed '1,2d' /etc/fstab
5.删除/etc/fstab文件的第5行到最后一行;
sed '5,$d' /etc/fstab
6.删除/etc/passwd文件中含root的行;
sed '/root/d' /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
sed '3,5d' /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
sed -n 's/oot/OOT/gp' /etc/passwd
9.删除/etc/inittab文件中的空白行;
sed '/^$/d' /etc/inittab
10.将/etc/fstab中所有的/替换成#;
sed 's/\//#/gp' /etc/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
grep -v '^#' /etc/fstab |grep -v '^$'
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
sed '/^$/d' /etc/grub.conf
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
grep 'id' /etc/inittab |sed -n 's/3/5/p'
14.删除/etc/inittab文件中开头的#号;
sed 's/#//g' /etc/inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
sed 's/\//#/' /etc/fstab|sed '/#$/d'
16.使用sed取出文件路径/etc/rc.d的目录名称;
echo "/etc/rc.d/"|sed -r 's@^(/.*/)[^/]+/?@\1@g'
echo "/etc/rc.d/" |sed -r 's@^/.*/([^/]+)/?@\1@g'
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
find / \( -nouser -o -nogroup \) -a -atime -1 -exec chown root:root {} \;
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
find /etc -not -perm /222 -ls
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
find /etc -size +1M -exec echo {} >> /tmp/etc.largefiles \;
find /etc -size +1M >> /tmp/etc.largefiles
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
find / -name mp3* -exec mv {} {}_ \;
0
1.grep '[0-9]$' /etc/inittab
2.cat -n /etc/passwd|egrep -i '[[:space:]]+[0-9][[:space:]]+root'
3.grep '/bin' /etc/passwd|cut -d: -f3
4.sed '1,2d' /etc/fstab
5.sed '5,$d' !$
6.grep -v 'root' /etc/passwd
7.sed '3,5d' /etc/passwd
8.sed 's/oot/OOT/g' /etc/passwd
9.grep -v '^$' /etc/inittab
10.sed 's@/@#@g' /etc/inittab
11.grep -v '^#' /etc/fstab|grep -v '^$'|cat -n
12. sed -r '/^[[:space:]]+/d' /etc/grub.conf
13.sed -r 's#(id:)3(:initdefault:)#\15\2#g' /etc/inittab
14.sed -r 's@^#@@g' /etc/inittab
15.按第10题来:sed 's@/@#@g' /etc/inittab|sed -r 's@#[[:space:]]+@@g'
16.echo "etc/rc.d"|sed -r 's#(.*)/.*#\1#g'
17.find / \( -nouser -o -nogroup\ ) -atime -1 -type f -exec chown root:root \;
18.find /etc -not -perm /222 -ls
19.find /etc -size +1M >> /tmp/etc.largefiles
20.sed -r 's@(.*)[[:space:]](.*)@\1_\2@g'粗糙了一点
2.cat -n /etc/passwd|egrep -i '[[:space:]]+[0-9][[:space:]]+root'
3.grep '/bin' /etc/passwd|cut -d: -f3
4.sed '1,2d' /etc/fstab
5.sed '5,$d' !$
6.grep -v 'root' /etc/passwd
7.sed '3,5d' /etc/passwd
8.sed 's/oot/OOT/g' /etc/passwd
9.grep -v '^$' /etc/inittab
10.sed 's@/@#@g' /etc/inittab
11.grep -v '^#' /etc/fstab|grep -v '^$'|cat -n
12. sed -r '/^[[:space:]]+/d' /etc/grub.conf
13.sed -r 's#(id:)3(:initdefault:)#\15\2#g' /etc/inittab
14.sed -r 's@^#@@g' /etc/inittab
15.按第10题来:sed 's@/@#@g' /etc/inittab|sed -r 's@#[[:space:]]+@@g'
16.echo "etc/rc.d"|sed -r 's#(.*)/.*#\1#g'
17.find / \( -nouser -o -nogroup\ ) -atime -1 -type f -exec chown root:root \;
18.find /etc -not -perm /222 -ls
19.find /etc -size +1M >> /tmp/etc.largefiles
20.sed -r 's@(.*)[[:space:]](.*)@\1_\2@g'粗糙了一点
0
1. 搜索/etc/inittab文本,将以数字结尾的行显示出来
Grep ‘[0-9]$’ /etc/inittab
2. 搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号
Grep -in ‘^ROOT’ /etc/passwd
3. 搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来
Grep ‘^bin’ /etc/passwd |cut –d: -f3
4. 删除/etc/fstab文件中的第一行和第二行
Sed ‘1,2d’ /etc/fstab
5. 删除/etc/fstab文件的第5行到最后一行
sed ‘5,$’d /etc/fstab
6. 删除/etc/passwd文件中含root的行
Set ‘/root/’d /etc/passwd
7. 删除/etc/passwd文件中的第三行到第五行;
Sed ‘3,5’d /etc/passwd
8. 将/etc/passwd中所有的oot替换成OOT
Sed ‘s/oot/OOT/g’ /etc/passwd
9. 删除/etc/inittab文件中的空白行
Grep –v ‘^$’ /etc/inittab
10. 将/etc/fstab中所有的/替换成#
Sed –r ‘s@/@#@g’ /etc/fstab
11. 将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号
Grep –n –v ‘^$’ /etc/fstab |grep –v ‘^#’
12. 删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件)
Sed –n ‘s/[ \t]//gp’ /etc/grub.conf
13. 替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5
Sed -n ‘s/id:3/id:5/p’ /etc/inittab
14. 删除/etc/inittab文件中开头的#号
Sed ‘s/^#//g’ /etc/inittab
15. 承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删
sed –e ‘s@/@#@g’ –e ‘/#[ \t]/s/#//g’ /etc/fstab
16. 使用sed取出文件路径/etc/rc.d的目录名称
Echo “/etc/rc.d” |cut –d ‘/’ –f3
17. 查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root
18. 查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息
19. 查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中
Find /etc –type f –size +1M >> /tmp/etc.largefiles
20. 你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
Grep ‘[0-9]$’ /etc/inittab
2. 搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号
Grep -in ‘^ROOT’ /etc/passwd
3. 搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来
Grep ‘^bin’ /etc/passwd |cut –d: -f3
4. 删除/etc/fstab文件中的第一行和第二行
Sed ‘1,2d’ /etc/fstab
5. 删除/etc/fstab文件的第5行到最后一行
sed ‘5,$’d /etc/fstab
6. 删除/etc/passwd文件中含root的行
Set ‘/root/’d /etc/passwd
7. 删除/etc/passwd文件中的第三行到第五行;
Sed ‘3,5’d /etc/passwd
8. 将/etc/passwd中所有的oot替换成OOT
Sed ‘s/oot/OOT/g’ /etc/passwd
9. 删除/etc/inittab文件中的空白行
Grep –v ‘^$’ /etc/inittab
10. 将/etc/fstab中所有的/替换成#
Sed –r ‘s@/@#@g’ /etc/fstab
11. 将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号
Grep –n –v ‘^$’ /etc/fstab |grep –v ‘^#’
12. 删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件)
Sed –n ‘s/[ \t]//gp’ /etc/grub.conf
13. 替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5
Sed -n ‘s/id:3/id:5/p’ /etc/inittab
14. 删除/etc/inittab文件中开头的#号
Sed ‘s/^#//g’ /etc/inittab
15. 承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删
sed –e ‘s@/@#@g’ –e ‘/#[ \t]/s/#//g’ /etc/fstab
16. 使用sed取出文件路径/etc/rc.d的目录名称
Echo “/etc/rc.d” |cut –d ‘/’ –f3
17. 查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root
18. 查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息
19. 查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中
Find /etc –type f –size +1M >> /tmp/etc.largefiles
20. 你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
0
这 17 、18 也太屌了吧 !{:4_113:} 高极
t236xuchunfang 发表于 2014-12-11 11:41
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
答案1 :grep '[0-9]$' /etc/inittab
答案2:sed - ...
这 17 、18 也太屌了吧 !{:4_113:} 高极
0
本帖最后由 白罂粟 于 2014-12-11 17:04 编辑
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
grep '[0-9]$' /etc/inittab
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
grep -ni '^root' /etc/passwd
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
grep '^bin' /etc/passwd |cut -d: -f3
4.删除/etc/fstab文件中的第一行和第二行;
sed '1,2'd /etc/fstab
5.删除/etc/fstab文件的第5行到最后一行;
sed '5,$'d /etc/fstab
6.删除/etc/passwd文件中含root的行;
sed '/root/'d /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
sed -n '3,5'd /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
sed 's/oot/OOT/g' /etc/passwd
9.删除/etc/inittab文件中的空白行;
sed '/^$/'d /etc/inittab
10.将/etc/fstab中所有的/替换成#;
sed 's/\//\#/g' /etc/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
grep -Env '^#|^$' /etc/fstab
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
sed 's/^[[:space:]]//g' /etc/grub.conf
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
sed -n '$p' /etc/inittab|sed 's/3/5/g' /etc/passwd
14.删除/etc/inittab文件中开头的#号;
sed 's/^#//g' /etc/inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
sed 's/\//#/g' etc/fstab | sed -e '/^#$/'d -e 's/#[[:space:]]//g' etc/fstab
16.使用sed取出文件路径/etc/rc.d的目录名称;
echo '/etc/rc.d'|sed 's/.*\/\([a-z]\)/\1/'
17.查找当前统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
find / \( -nouser -o -nogroup \) -a -atime -1 -exec chown root:root {} \;
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
find /etc -not -perm +222 -exec ls -l {} \;
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
find /etc -size +1M | sed 's/.*\/\([a-z]\)/\1/'>>/tmp/etc.largefiles
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
find . -type f -iname "*.mp3" | sed 's/[ ]/_/g'
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
grep '[0-9]$' /etc/inittab
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
grep -ni '^root' /etc/passwd
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
grep '^bin' /etc/passwd |cut -d: -f3
4.删除/etc/fstab文件中的第一行和第二行;
sed '1,2'd /etc/fstab
5.删除/etc/fstab文件的第5行到最后一行;
sed '5,$'d /etc/fstab
6.删除/etc/passwd文件中含root的行;
sed '/root/'d /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
sed -n '3,5'd /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
sed 's/oot/OOT/g' /etc/passwd
9.删除/etc/inittab文件中的空白行;
sed '/^$/'d /etc/inittab
10.将/etc/fstab中所有的/替换成#;
sed 's/\//\#/g' /etc/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
grep -Env '^#|^$' /etc/fstab
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
sed 's/^[[:space:]]//g' /etc/grub.conf
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
sed -n '$p' /etc/inittab|sed 's/3/5/g' /etc/passwd
14.删除/etc/inittab文件中开头的#号;
sed 's/^#//g' /etc/inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
sed 's/\//#/g' etc/fstab | sed -e '/^#$/'d -e 's/#[[:space:]]//g' etc/fstab
16.使用sed取出文件路径/etc/rc.d的目录名称;
echo '/etc/rc.d'|sed 's/.*\/\([a-z]\)/\1/'
17.查找当前统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
find / \( -nouser -o -nogroup \) -a -atime -1 -exec chown root:root {} \;
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
find /etc -not -perm +222 -exec ls -l {} \;
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
find /etc -size +1M | sed 's/.*\/\([a-z]\)/\1/'>>/tmp/etc.largefiles
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
find . -type f -iname "*.mp3" | sed 's/[ ]/_/g'
0
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
答:
[root@web01 ~]# grep -n '[[:digit:]]$' /etc/inittab
23:# 5 - X11
[root@web01 ~]# grep -n '[0-9]$' /etc/inittab
23:# 5 - X11
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
答:
[root@web01 ~]# grep -in '^root' /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
答:
[root@web01 ~]# grep '^bin' /etc/passwd |sed 's/^bin.*x://g;s/...b.*$//g'
[root@web01 ~]# grep '^bin' /etc/passwd |cut -d ':' -f 3
4.删除/etc/fstab文件中的第一行和第二行;
答:
[root@web01 ~]# sed '1,2 d' /etc/fstab
5.删除/etc/fstab文件的第5行到最后一行;
答:
[root@web01 ~]# sed '5,$ d' /etc/fstab
6.删除/etc/passwd文件中含root的行;
答:
[root@web01 ~]# sed '/root/ d' /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
答:
[root@web01 ~]# sed '3,5 d' /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
答:
[root@web01 ~]# sed 's/oot/OOT/g' /etc/passwd
9.删除/etc/inittab文件中的空白行;
答:
[root@web01 ~]# sed '/^$/ d' /etc/inittab
不过我的inittab里貌似没有空白行
10.将/etc/fstab中所有的/替换成#;
答:
[root@web01 ~]# sed 's/\//#/g' /etc/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
答:
[root@web01 ~]# grep -nvE '^#|^$' /etc/fstab
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
答:
[root@web01 ~]# sed 's/^[[:space:]]\{1,\}//g' /etc/grub.conf
[root@web01 ~]# sed -r 's/^[ \t]+//g' /etc/grub.conf
[root@web01 ~]# sed -r 's/^\s+//g' /etc/grub.conf
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
答:
[root@web01 ~]# grep 'id:3:init' /etc/inittab | sed 's/[[:digit:]]/5/g'
id:5:initdefault:
14.删除/etc/inittab文件中开头的#号;
答:
[root@web01 ~]# sed 's/#//g' /etc/inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
答:
[root@web01 ~]# sed 's/#\s//g' /etc/inittab
[root@web01 ~]# sed 's/#[[:space:]]//g' /etc/inittab
[root@web01 ~]# sed 's/# //g' /etc/inittab
16.使用sed取出文件路径/etc/rc.d的目录名称;
答:
[root@web01 ~]# ll -a /etc/rc.d |sed -n '/^d/'p |awk '{print $9}'
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
答:
[root@web01 ~]# grep -n '[[:digit:]]$' /etc/inittab
23:# 5 - X11
[root@web01 ~]# grep -n '[0-9]$' /etc/inittab
23:# 5 - X11
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
答:
[root@web01 ~]# grep -in '^root' /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
答:
[root@web01 ~]# grep '^bin' /etc/passwd |sed 's/^bin.*x://g;s/...b.*$//g'
[root@web01 ~]# grep '^bin' /etc/passwd |cut -d ':' -f 3
4.删除/etc/fstab文件中的第一行和第二行;
答:
[root@web01 ~]# sed '1,2 d' /etc/fstab
5.删除/etc/fstab文件的第5行到最后一行;
答:
[root@web01 ~]# sed '5,$ d' /etc/fstab
6.删除/etc/passwd文件中含root的行;
答:
[root@web01 ~]# sed '/root/ d' /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
答:
[root@web01 ~]# sed '3,5 d' /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
答:
[root@web01 ~]# sed 's/oot/OOT/g' /etc/passwd
9.删除/etc/inittab文件中的空白行;
答:
[root@web01 ~]# sed '/^$/ d' /etc/inittab
不过我的inittab里貌似没有空白行
10.将/etc/fstab中所有的/替换成#;
答:
[root@web01 ~]# sed 's/\//#/g' /etc/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
答:
[root@web01 ~]# grep -nvE '^#|^$' /etc/fstab
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
答:
[root@web01 ~]# sed 's/^[[:space:]]\{1,\}//g' /etc/grub.conf
[root@web01 ~]# sed -r 's/^[ \t]+//g' /etc/grub.conf
[root@web01 ~]# sed -r 's/^\s+//g' /etc/grub.conf
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
答:
[root@web01 ~]# grep 'id:3:init' /etc/inittab | sed 's/[[:digit:]]/5/g'
id:5:initdefault:
14.删除/etc/inittab文件中开头的#号;
答:
[root@web01 ~]# sed 's/#//g' /etc/inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
答:
[root@web01 ~]# sed 's/#\s//g' /etc/inittab
[root@web01 ~]# sed 's/#[[:space:]]//g' /etc/inittab
[root@web01 ~]# sed 's/# //g' /etc/inittab
16.使用sed取出文件路径/etc/rc.d的目录名称;
答:
[root@web01 ~]# ll -a /etc/rc.d |sed -n '/^d/'p |awk '{print $9}'
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
0
1.# sed -n '/^.*[0-9]$/'p /etc/inittab
2.# grep -ni '^ROOT' /etc/passwd
3.# grep -w '^bin' /etc/passwd|cut -d: -f3
4.# sed -n '3,$'p /etc/fstab
5.# sed -n '1,4'p /etc/fstab
6.# sed '/root/d' /etc/passwd
7.# sed -ne '1,2'p -e '6,$'p /etc/passwd
8.# sed 's/oot/OOT/g' /etc/passwd
9.# sed -e '/^[/t ]*$/'d -e '/^#[/t ]*$/'d /etc/inittab
10.# sed 's/\//#/g' fstab
11.# grep -n '.*' fstab |sed -e '/^.*: *$/'d -e '/^.*:# *$/'d
12.# sed 's/^[\t ]*//g' grub.conf
13.# grep -w 'id:3:initdefault:' inittab |sed 's/3/5/'
14.# sed 's/^#//g' inittab
15.# sed 's/\//#/g' fstab|sed 's/# */ /g'
2.# grep -ni '^ROOT' /etc/passwd
3.# grep -w '^bin' /etc/passwd|cut -d: -f3
4.# sed -n '3,$'p /etc/fstab
5.# sed -n '1,4'p /etc/fstab
6.# sed '/root/d' /etc/passwd
7.# sed -ne '1,2'p -e '6,$'p /etc/passwd
8.# sed 's/oot/OOT/g' /etc/passwd
9.# sed -e '/^[/t ]*$/'d -e '/^#[/t ]*$/'d /etc/inittab
10.# sed 's/\//#/g' fstab
11.# grep -n '.*' fstab |sed -e '/^.*: *$/'d -e '/^.*:# *$/'d
12.# sed 's/^[\t ]*//g' grub.conf
13.# grep -w 'id:3:initdefault:' inittab |sed 's/3/5/'
14.# sed 's/^#//g' inittab
15.# sed 's/\//#/g' fstab|sed 's/# */ /g'
0
本帖最后由 川娃子在大连 于 2014-12-11 16:10 编辑
1、grep '[0-9]$' /etc/inittab
sed -n '/[0-9]$/'p /etc/inittab
2、grep -in '^root' /etc/passwd
3、grep '^bin' /etc/passwd|cut -d : -f 3
grep '^bin' /etc/passwd|awk -F : '{print $3}'
4、sed '1,2d' /etc/fstab
5、sed '5,$d' /etc/fstab
6、sed '/root/d' /etc/passwd
7、sed '3,5d' /etc/passwd
8、sed '1,$s/oot/OOT/g' /etc/passwd
9、sed '/^$/d' /etc/inittab
10、sed 's/\//#/g' /etc/fstab
11、sed '/^#/d' /etc/fstab|grep -nv '^$'
12、sed -i 's/^[ \t]//g' /etc/grub.conf
13、sed -nr '$s/[0-6]/5/gp' /etc/inittab
14、sed -nr 's/^#//gp' /etc/inittab
15、sed -rn 's@/@#@gp' /etc/fstab |sed -nr 's/# / /gp'
sed -rn 's@/@#@gp' /etc/fstab |sed -nr 's/#[[:space:]] / /gp'
16、echo '/etc/rc.d'|sed -nr 's#(/.*/)(.*)#\1#gp'
17、find / \( -nouser -o -nogroup \) -atime -1 -type f -exec chown root:root {} \;
18、find /etc -not -perm /222 -type f -exec ls -l {} \;
19、find /etc -size +1M >> /tmp/etc.largefiles
20、ls *mp3*|sed -nr 's/[[:space:]]/_/gp'
ls *mp3*|sed -nr 's/ /_/gp'
1、grep '[0-9]$' /etc/inittab
sed -n '/[0-9]$/'p /etc/inittab
2、grep -in '^root' /etc/passwd
3、grep '^bin' /etc/passwd|cut -d : -f 3
grep '^bin' /etc/passwd|awk -F : '{print $3}'
4、sed '1,2d' /etc/fstab
5、sed '5,$d' /etc/fstab
6、sed '/root/d' /etc/passwd
7、sed '3,5d' /etc/passwd
8、sed '1,$s/oot/OOT/g' /etc/passwd
9、sed '/^$/d' /etc/inittab
10、sed 's/\//#/g' /etc/fstab
11、sed '/^#/d' /etc/fstab|grep -nv '^$'
12、sed -i 's/^[ \t]//g' /etc/grub.conf
13、sed -nr '$s/[0-6]/5/gp' /etc/inittab
14、sed -nr 's/^#//gp' /etc/inittab
15、sed -rn 's@/@#@gp' /etc/fstab |sed -nr 's/# / /gp'
sed -rn 's@/@#@gp' /etc/fstab |sed -nr 's/#[[:space:]] / /gp'
16、echo '/etc/rc.d'|sed -nr 's#(/.*/)(.*)#\1#gp'
17、find / \( -nouser -o -nogroup \) -atime -1 -type f -exec chown root:root {} \;
18、find /etc -not -perm /222 -type f -exec ls -l {} \;
19、find /etc -size +1M >> /tmp/etc.largefiles
20、ls *mp3*|sed -nr 's/[[:space:]]/_/gp'
ls *mp3*|sed -nr 's/ /_/gp'
0
本帖最后由 wuhen 于 2014-12-13 22:01 编辑
1、grep '[0-9]$' /etc/inittab
2、grep -ni '^root' /etc/passwd
3、grep '^bin' /etc/passwd|cut -d: -f 3
4、sed '1,2'd /etc/fstab
5、sed '5,$'d /etc/fstab
6、sed '/root/'d /etc/passwd
7、 sed '3,5'd /etc/passwd|wc -l
8、 sed 's/oot/OOT/g' /etc/passwd
9、 sed '/^$/'d /etc/inittab
10、sed 's@\/@#@g' /etc/fstab
11、 sed -e 's/^$//g' -e 's/^#//g' /etc/fstab|cat -n
12、sed -i 's/^[[:space:]]//g' /etc/grub.conf
13、 grep 'id:3' /etc/inittab |sed -i 's/3/5/g'
14、sed '/^#/'d /etc/inittab
15、sed -e 's@\/@#@g' -e's/#[[:space:]]//g' /etc/fstab
16、 echo "/etc/rc.d/"|sed -r 's#^(/.*)(/.*)(/+/?)#\1#g'
17、find / \( -nouser -o -nogroup \) -a -atime -1|xargs -i chown -R root:root {}
18、find /etc -not -perm +222|xargs ls -l
19、find /etc -size +1M>/tmp/etc.largefiles
20、ls *.mp3 | sed -i 's/ /_/g'
1、grep '[0-9]$' /etc/inittab
2、grep -ni '^root' /etc/passwd
3、grep '^bin' /etc/passwd|cut -d: -f 3
4、sed '1,2'd /etc/fstab
5、sed '5,$'d /etc/fstab
6、sed '/root/'d /etc/passwd
7、 sed '3,5'd /etc/passwd|wc -l
8、 sed 's/oot/OOT/g' /etc/passwd
9、 sed '/^$/'d /etc/inittab
10、sed 's@\/@#@g' /etc/fstab
11、 sed -e 's/^$//g' -e 's/^#//g' /etc/fstab|cat -n
12、sed -i 's/^[[:space:]]//g' /etc/grub.conf
13、 grep 'id:3' /etc/inittab |sed -i 's/3/5/g'
14、sed '/^#/'d /etc/inittab
15、sed -e 's@\/@#@g' -e's/#[[:space:]]//g' /etc/fstab
16、 echo "/etc/rc.d/"|sed -r 's#^(/.*)(/.*)(/+/?)#\1#g'
17、find / \( -nouser -o -nogroup \) -a -atime -1|xargs -i chown -R root:root {}
18、find /etc -not -perm +222|xargs ls -l
19、find /etc -size +1M>/tmp/etc.largefiles
20、ls *.mp3 | sed -i 's/ /_/g'
0
1. sed '/[0-9]$/'p -n /etc/inittab
2. grep -i "^root" -n /etc/passwd --color
3. grep ^bin /etc/passwd |cut -d: -f3
4. sed '1,2d' -i /etc/fstab
5. sed '5,$d' -i /etc/fstab
6. sed '/root/d' -i /etc/passwd
7. sed '3,5d' -i /etc/passwd
8. sed 's/oot/OOT/g' -i /etc/passwd
9. sed '/^$/d' -i /etc/inittab
10. sed 's/\//\#/g' -i /etc/fstab
11. egrep -v '^$|^#' /etc/fstab
12. sed 's/^[ ]//' -i /etc/grub.conf
13. grep "id:" /etc/inittab --color |sed -i 's/[0-9]/5/'
14. sed 's/^#//' /etc/inittab
15. sed 's/\//#/g' /etc/fstab |sed -r 's/# //g'
先做15道 ,现在下班回家,==回去再做剩下的。 如果有错误的不对,欢迎大家指出
2. grep -i "^root" -n /etc/passwd --color
3. grep ^bin /etc/passwd |cut -d: -f3
4. sed '1,2d' -i /etc/fstab
5. sed '5,$d' -i /etc/fstab
6. sed '/root/d' -i /etc/passwd
7. sed '3,5d' -i /etc/passwd
8. sed 's/oot/OOT/g' -i /etc/passwd
9. sed '/^$/d' -i /etc/inittab
10. sed 's/\//\#/g' -i /etc/fstab
11. egrep -v '^$|^#' /etc/fstab
12. sed 's/^[ ]//' -i /etc/grub.conf
13. grep "id:" /etc/inittab --color |sed -i 's/[0-9]/5/'
14. sed 's/^#//' /etc/inittab
15. sed 's/\//#/g' /etc/fstab |sed -r 's/# //g'
先做15道 ,现在下班回家,==回去再做剩下的。 如果有错误的不对,欢迎大家指出
0
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
[root@localhost home]# egrep '[0-9]$' inittab
# 5 - X11
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
[root@localhost home]# egrep -in '^root' passwd
1:root:x:0:0:root:/root:/bin/bash
[root@localhost home]# egrep -in ^root passwd
1:root:x:0:0:root:/root:/bin/bash
[root@localhost home]# egrep -in "^root" passwd
1:root:x:0:0:root:/root:/bin/bash
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
[root@localhost home]# egrep ^bin passwd
bin:x:1:1:bin:/bin:/sbin/nologin
[root@localhost home]# egrep ^bin passwd|cut -d: -f3
1
4.删除/etc/fstab文件中的第一行和第二行;
[root@localhost home]# sed 1,2d fstab
[root@localhost home]# sed '1,2d' fstab
[root@localhost home]# sed "1,2d" fstab
# /etc/fstab
# Created by anaconda on Thu Dec 11 14:59:34 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=0283d3e5-fc8e-4c2a-88c6-237244d3baae / ext4 defaults 1 1
UUID=15633e54-7f92-432e-9ba3-60a5d1a687e1 /boot ext4 defaults 1 2
UUID=096d45d9-7627-422e-a5ca-2f1574fe3ce3 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
5.删除/etc/fstab文件的第5行到最后一行;
[root@localhost home]# sed 5,\$d fstab
#
# /etc/fstab
# Created by anaconda on Thu Dec 11 14:59:34 2014
[root@localhost home]# sed "5,\$"d fstab
#
# /etc/fstab
# Created by anaconda on Thu Dec 11 14:59:34 2014
6.删除/etc/passwd文件中含root的行;
[root@localhost home]# sed /root/d passwd
7.删除/etc/passwd文件中的第三行到第五行;
[root@localhost home]# cat passwd|wc -l
20
[root@localhost home]# sed 3,5d passwd|wc -l
17
[root@localhost home]# sed '3,5d' passwd|wc -l
17
[root@localhost home]# sed "3,5d" passwd|wc -l
17
8.将/etc/passwd中所有的oot替换成OOT;
[root@localhost home]# sed s/oot/OOT/g passwd
[root@localhost home]# sed 's/oot/OOT/g' passwd
[root@localhost home]# sed "s/oot/OOT/g" passwd
9.删除/etc/inittab文件中的空白行;
[root@localhost home]# sed '/^$/'d inittab
10.将/etc/fstab中所有的/替换成#;
[root@localhost home]# sed 's/\//#/g' fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
[root@localhost home]# egrep -v '^$' fstab|egrep -v '^#'
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
[root@localhost home]# sed 's/^[[:space:]]//g' fstab
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
[root@localhost home]# egrep ^id inittab|sed s/3/5/
14.删除/etc/inittab文件中开头的#号;
[root@localhost home]# sed 's/^#//g' inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
16.使用sed取出文件路径/etc/rc.d的目录名称;
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
[root@localhost home]# find /etc -size +1M >>/home/etc.largefiles
[root@localhost home]# cat etc.largefiles
/etc/selinux/targeted/modules/active/policy.kern
/etc/selinux/targeted/policy/policy.24
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
[root@localhost home]# egrep '[0-9]$' inittab
# 5 - X11
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
[root@localhost home]# egrep -in '^root' passwd
1:root:x:0:0:root:/root:/bin/bash
[root@localhost home]# egrep -in ^root passwd
1:root:x:0:0:root:/root:/bin/bash
[root@localhost home]# egrep -in "^root" passwd
1:root:x:0:0:root:/root:/bin/bash
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
[root@localhost home]# egrep ^bin passwd
bin:x:1:1:bin:/bin:/sbin/nologin
[root@localhost home]# egrep ^bin passwd|cut -d: -f3
1
4.删除/etc/fstab文件中的第一行和第二行;
[root@localhost home]# sed 1,2d fstab
[root@localhost home]# sed '1,2d' fstab
[root@localhost home]# sed "1,2d" fstab
# /etc/fstab
# Created by anaconda on Thu Dec 11 14:59:34 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=0283d3e5-fc8e-4c2a-88c6-237244d3baae / ext4 defaults 1 1
UUID=15633e54-7f92-432e-9ba3-60a5d1a687e1 /boot ext4 defaults 1 2
UUID=096d45d9-7627-422e-a5ca-2f1574fe3ce3 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
5.删除/etc/fstab文件的第5行到最后一行;
[root@localhost home]# sed 5,\$d fstab
#
# /etc/fstab
# Created by anaconda on Thu Dec 11 14:59:34 2014
[root@localhost home]# sed "5,\$"d fstab
#
# /etc/fstab
# Created by anaconda on Thu Dec 11 14:59:34 2014
6.删除/etc/passwd文件中含root的行;
[root@localhost home]# sed /root/d passwd
7.删除/etc/passwd文件中的第三行到第五行;
[root@localhost home]# cat passwd|wc -l
20
[root@localhost home]# sed 3,5d passwd|wc -l
17
[root@localhost home]# sed '3,5d' passwd|wc -l
17
[root@localhost home]# sed "3,5d" passwd|wc -l
17
8.将/etc/passwd中所有的oot替换成OOT;
[root@localhost home]# sed s/oot/OOT/g passwd
[root@localhost home]# sed 's/oot/OOT/g' passwd
[root@localhost home]# sed "s/oot/OOT/g" passwd
9.删除/etc/inittab文件中的空白行;
[root@localhost home]# sed '/^$/'d inittab
10.将/etc/fstab中所有的/替换成#;
[root@localhost home]# sed 's/\//#/g' fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
[root@localhost home]# egrep -v '^$' fstab|egrep -v '^#'
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
[root@localhost home]# sed 's/^[[:space:]]//g' fstab
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
[root@localhost home]# egrep ^id inittab|sed s/3/5/
14.删除/etc/inittab文件中开头的#号;
[root@localhost home]# sed 's/^#//g' inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
16.使用sed取出文件路径/etc/rc.d的目录名称;
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
[root@localhost home]# find /etc -size +1M >>/home/etc.largefiles
[root@localhost home]# cat etc.largefiles
/etc/selinux/targeted/modules/active/policy.kern
/etc/selinux/targeted/policy/policy.24
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
0
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
grep '[0-9]$' /etc/inittab
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
grep -in '^root' /etc/passwd
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
grep '^bin' /etc/passwd|cut -d':' -f3
4.删除/etc/fstab文件中的第一行和第二行;
sed '1,2d' /etc/fstab
5.删除/etc/fstab文件的第5行到最后一行;
sed '5,$d' /etc/fstab
6.删除/etc/passwd文件中含root的行;
sed '/root/d' /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
sed '3,5d' /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
sed 's/oot/OOT/g' /etc/passwd
9.删除/etc/inittab文件中的空白行;
sed '/^$/d' /etc/inittab
10.将/etc/fstab中所有的/替换成#;
sed 's/\//#/g' /etc/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
grep -vn '^$' /etc/fstab |grep -v '^#'
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
sed 's/^[[:space:]]\{1,\}//g' /etc/grub
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
grep 'id:3:initdefault:' /etc/inittab |sed 's/[0-9]/5/g'
14.删除/etc/inittab文件中开头的#号;
sed '/^#/d' /etc/inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
sed -e 's@/@#@g' -e 's/#[ \t]//g' /etc/fstab
16.使用sed取出文件路径/etc/rc.d的目录名称;
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
grep '[0-9]$' /etc/inittab
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
grep -in '^root' /etc/passwd
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
grep '^bin' /etc/passwd|cut -d':' -f3
4.删除/etc/fstab文件中的第一行和第二行;
sed '1,2d' /etc/fstab
5.删除/etc/fstab文件的第5行到最后一行;
sed '5,$d' /etc/fstab
6.删除/etc/passwd文件中含root的行;
sed '/root/d' /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
sed '3,5d' /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
sed 's/oot/OOT/g' /etc/passwd
9.删除/etc/inittab文件中的空白行;
sed '/^$/d' /etc/inittab
10.将/etc/fstab中所有的/替换成#;
sed 's/\//#/g' /etc/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
grep -vn '^$' /etc/fstab |grep -v '^#'
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
sed 's/^[[:space:]]\{1,\}//g' /etc/grub
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
grep 'id:3:initdefault:' /etc/inittab |sed 's/[0-9]/5/g'
14.删除/etc/inittab文件中开头的#号;
sed '/^#/d' /etc/inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
sed -e 's@/@#@g' -e 's/#[ \t]//g' /etc/fstab
16.使用sed取出文件路径/etc/rc.d的目录名称;
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
0
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
alias grep='grep -n --color'(以下题目全部显示行号)
grep '[0-9]$' /etc/inittab
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
grep '^[rR]oot' /etc/passwd
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
grep '^bin' /etc/passwd |cut -d: -f4
4.删除/etc/fstab文件中的第一行和第二行;
sed -r '1,2'p /etc/fstab
sed -r '1,2'd /etc/fstab
5.删除/etc/fstab文件的第5行到最后一行;
sed -r '5,$'p /etc/fstab
6.删除/etc/passwd文件中含root的行;
sed -r '/root/d' /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
sed -r '3,5'd /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
sed -r s'#oot#OOT#g' /etc/passwd
9.删除/etc/inittab文件中的空白行;
sed -r '/^$/'d /etc/passwd
grep -v '^$' /etc/passwd
10.将/etc/fstab中所有的/替换成#;
sed -r s'#\/#\##g' /etc/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
grep -n '^#' /etc/fstab |grep -nv '^$' &
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
sed s'/id:3:initdefault:/id:5:initdefault:/g' /etc/inittab
14.删除/etc/inittab文件中开头的#号;
sed s'/^#//g' /etc/inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
sed s'@/@#@g' /etc/fstab
sed -e s'@/@#@g' /etc/fstab | sed '/# /'d
16.使用sed取出文件路径/etc/rc.d的目录名称;
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
alias grep='grep -n --color'(以下题目全部显示行号)
grep '[0-9]$' /etc/inittab
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
grep '^[rR]oot' /etc/passwd
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
grep '^bin' /etc/passwd |cut -d: -f4
4.删除/etc/fstab文件中的第一行和第二行;
sed -r '1,2'p /etc/fstab
sed -r '1,2'd /etc/fstab
5.删除/etc/fstab文件的第5行到最后一行;
sed -r '5,$'p /etc/fstab
6.删除/etc/passwd文件中含root的行;
sed -r '/root/d' /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
sed -r '3,5'd /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
sed -r s'#oot#OOT#g' /etc/passwd
9.删除/etc/inittab文件中的空白行;
sed -r '/^$/'d /etc/passwd
grep -v '^$' /etc/passwd
10.将/etc/fstab中所有的/替换成#;
sed -r s'#\/#\##g' /etc/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
grep -n '^#' /etc/fstab |grep -nv '^$' &
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
sed s'/id:3:initdefault:/id:5:initdefault:/g' /etc/inittab
14.删除/etc/inittab文件中开头的#号;
sed s'/^#//g' /etc/inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
sed s'@/@#@g' /etc/fstab
sed -e s'@/@#@g' /etc/fstab | sed '/# /'d
16.使用sed取出文件路径/etc/rc.d的目录名称;
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
0
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
grep --color -n '[0-9]$' /tmp/inittab
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
grep --color -ni '^\(root\)' /tmp/passwd
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
grep --color '^\(bin\)' /tmp/passwd | cut -d: -f3
4.删除/etc/fstab文件中的第一行和第二行;
sed '1,2'd /tmp/fstab
5.删除/etc/fstab文件的第5行到最后一行;
sed '5,$'d /tmp/fstab
6.删除/etc/passwd文件中含root的行;
sed '/\(root\)/'d /tmp/passwd
7.删除/etc/passwd文件中的第三行到第五行;
sed '3,5'd /tmp/passwd
8.将/etc/passwd中所有的oot替换成OOT;
sed 's/oot/OOT/g' /tmp/passwd
9.删除/etc/inittab文件中的空白行;
sed '/^$/'d /tmp/inittab
10.将/etc/fstab中所有的/替换成#;
sed 's/\//\#/g' /tmp/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
grep -vn '^#' /tmp/fstab |grep -v '^$'
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
sed 's/^\s*//gp' /tmp/grub.conf
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
grep --color -n '^id' /tmp/inittab |sed 's/[0-9]/5/g'
14.删除/etc/inittab文件中开头的#号;
sed '/^#/'d /tmp/inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
sed 's/\//#/g' /tmp/fstab| sed 's/^#\s*//g'
sed -e 's/\//#/g' -e 's/^#\s*//g' /tmp/fstab
16,17,18,19,20 不会啊
grep --color -n '[0-9]$' /tmp/inittab
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
grep --color -ni '^\(root\)' /tmp/passwd
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
grep --color '^\(bin\)' /tmp/passwd | cut -d: -f3
4.删除/etc/fstab文件中的第一行和第二行;
sed '1,2'd /tmp/fstab
5.删除/etc/fstab文件的第5行到最后一行;
sed '5,$'d /tmp/fstab
6.删除/etc/passwd文件中含root的行;
sed '/\(root\)/'d /tmp/passwd
7.删除/etc/passwd文件中的第三行到第五行;
sed '3,5'd /tmp/passwd
8.将/etc/passwd中所有的oot替换成OOT;
sed 's/oot/OOT/g' /tmp/passwd
9.删除/etc/inittab文件中的空白行;
sed '/^$/'d /tmp/inittab
10.将/etc/fstab中所有的/替换成#;
sed 's/\//\#/g' /tmp/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
grep -vn '^#' /tmp/fstab |grep -v '^$'
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
sed 's/^\s*//gp' /tmp/grub.conf
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
grep --color -n '^id' /tmp/inittab |sed 's/[0-9]/5/g'
14.删除/etc/inittab文件中开头的#号;
sed '/^#/'d /tmp/inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
sed 's/\//#/g' /tmp/fstab| sed 's/^#\s*//g'
sed -e 's/\//#/g' -e 's/^#\s*//g' /tmp/fstab
16,17,18,19,20 不会啊
0
本帖最后由 君莫笑 于 2014-12-12 20:40 编辑
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
sed -n '/[0-9]$/'p /etc/inittab
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
grep -in '^root' /etc/passwd
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
grep '^bin' /etc/passwd | awk '{print NF}'
4.删除/etc/fstab文件中的第一行和第二行;
sed '1,2'd /etc/passwd
5.删除/etc/fstab文件的第5行到最后一行;
sed '5,$'d /etc/fstab
6.删除/etc/passwd文件中含root的行;
sed '/root/'d /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
sed '3,5'd /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
sed 's/oot/OOT/'g /etc/passwd
9.删除/etc/inittab文件中的空白行;
grep -v '^$' /etc/inittab
10.将/etc/fstab中所有的/替换成#;
sed 's/\//#/'g /etc/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
grep -v '^#' /etc/fstab | grep -vn '^$'
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
sed 's/^[[:space:]]\+//g' /etc/grub.conf
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
sed 's/id:3:initdefault:/id:5:initdefault/'g /etc/inittab
14.删除/etc/inittab文件中开头的#号;
sed 's/^#//'g /etc/inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
sed 's/\//#/'g /etc/fstab | sed '/#$/'d
16.使用sed取出文件路径/etc/rc.d的目录名称;
echo "/etc/rc.d" | sed 's/\(.*\)\/.*/\1/'g
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
find / \( -nouser -o -nogroup \) -atime -1 | xargs chown root:root
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
find /etc -not -perm /222 | xargs ls -l
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
find /etc -size +1M >> /tmp/etc.largefiles
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
find / -name *.mp3 | xargs rename 's//_/'g*
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
sed -n '/[0-9]$/'p /etc/inittab
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
grep -in '^root' /etc/passwd
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
grep '^bin' /etc/passwd | awk '{print NF}'
4.删除/etc/fstab文件中的第一行和第二行;
sed '1,2'd /etc/passwd
5.删除/etc/fstab文件的第5行到最后一行;
sed '5,$'d /etc/fstab
6.删除/etc/passwd文件中含root的行;
sed '/root/'d /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
sed '3,5'd /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
sed 's/oot/OOT/'g /etc/passwd
9.删除/etc/inittab文件中的空白行;
grep -v '^$' /etc/inittab
10.将/etc/fstab中所有的/替换成#;
sed 's/\//#/'g /etc/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
grep -v '^#' /etc/fstab | grep -vn '^$'
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
sed 's/^[[:space:]]\+//g' /etc/grub.conf
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
sed 's/id:3:initdefault:/id:5:initdefault/'g /etc/inittab
14.删除/etc/inittab文件中开头的#号;
sed 's/^#//'g /etc/inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
sed 's/\//#/'g /etc/fstab | sed '/#$/'d
16.使用sed取出文件路径/etc/rc.d的目录名称;
echo "/etc/rc.d" | sed 's/\(.*\)\/.*/\1/'g
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
find / \( -nouser -o -nogroup \) -atime -1 | xargs chown root:root
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
find /etc -not -perm /222 | xargs ls -l
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
find /etc -size +1M >> /tmp/etc.largefiles
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
find / -name *.mp3 | xargs rename 's//_/'g*
0
1、grep '[$0-9]' /etc/inittab
2、grep -ni '^root' /etc/passwd
3、grep '^bin' /etc/passwd |cut -d: -f3
4、sed '1,2'd /etc/fstab
5、sed '5,$'d /etc/fstab
6、sed '/root/'d /etc/passwd
7、sed '3,5'd /etc/passwd
8、sed 's/oot/OOT/g' etc/passwd
9、sed '/^\s*$/'d etc/inittab 或 sed '/^[[:space:]]*$/'d /etc/inittab
10、sed 's/\//\#/g' /etc/inittab
11、grep -Env '^$|^\#' /etc/fstab
12、sed 's/^[[:space:]]*//g' /etc/grub.conf 或 sed 's/^\s*//'g grub.conf
13、sed 's/3/5/26' /etc/inittab
14、sed 's/^\#//g' inittab
15、
16、
17、find . -nouser -o -nogroup -atime -1 |xargs chown root:root
18、find /etc/ -perm 0 -exec ls -l {} \;
19、find /etc/ -size +1M -exec ls >/etc/etc.largefiles {} \;
20、
2、grep -ni '^root' /etc/passwd
3、grep '^bin' /etc/passwd |cut -d: -f3
4、sed '1,2'd /etc/fstab
5、sed '5,$'d /etc/fstab
6、sed '/root/'d /etc/passwd
7、sed '3,5'd /etc/passwd
8、sed 's/oot/OOT/g' etc/passwd
9、sed '/^\s*$/'d etc/inittab 或 sed '/^[[:space:]]*$/'d /etc/inittab
10、sed 's/\//\#/g' /etc/inittab
11、grep -Env '^$|^\#' /etc/fstab
12、sed 's/^[[:space:]]*//g' /etc/grub.conf 或 sed 's/^\s*//'g grub.conf
13、sed 's/3/5/26' /etc/inittab
14、sed 's/^\#//g' inittab
15、
16、
17、find . -nouser -o -nogroup -atime -1 |xargs chown root:root
18、find /etc/ -perm 0 -exec ls -l {} \;
19、find /etc/ -size +1M -exec ls >/etc/etc.largefiles {} \;
20、
0
本帖最后由 王靖 于 2014-12-13 15:45 编辑
1 egrep '.*[1-9]$' /etc/inittab
2 grep -in '^root' /etc/passwd
3 grep "^/ " /etc/passwd | cut -d : -f 3
4 sed -i '1,2d' /etc/fstab
5 sed -i '5,$d' /etc/fstab
6 sed -i '/root/d' /etc/passwd
7 sed -i '3,5d' /etc/passwd
8 sed '1,$s/oot/OOt/' /etc/passwd
9 sed -i '/^$/d' /etc/inittab
10 sed 's@/@#@g /etc/fstab
11 grep -v "^#" /etc/init | grep -v "^$"
12 sed -r 's/^([[:space:]]*)(.*)/\2/' /etc/grub.conf
13 sed -r 's/id:3:initdefault/id:3:initdefault/' /etc/inittab
14 sed -r 's/^#(.*)/\1/' /etcinitab
15 sed -i '/^$/d' /etc/inittab |sed -r 's@/@#@g' |sed -r '/(#[[:space:]]//g'
16 echo "/etc/rc.d" |sed -r 's@(/.*)(/.*)@\1@'
17 find -nouser -o -nogroup -a -atime -1 -exec chmod root:root {} \;
18 find /etc -not -perm -222
19 for i in`find /etc -size + 1M`; do echo $i >> /tmp/etc.largefiles ;done
1 egrep '.*[1-9]$' /etc/inittab
2 grep -in '^root' /etc/passwd
3 grep "^/
4 sed -i '1,2d' /etc/fstab
5 sed -i '5,$d' /etc/fstab
6 sed -i '/root/d' /etc/passwd
7 sed -i '3,5d' /etc/passwd
8 sed '1,$s/oot/OOt/' /etc/passwd
9 sed -i '/^$/d' /etc/inittab
10 sed 's@/@#@g /etc/fstab
11 grep -v "^#" /etc/init | grep -v "^$"
12 sed -r 's/^([[:space:]]*)(.*)/\2/' /etc/grub.conf
13 sed -r 's/id:3:initdefault/id:3:initdefault/' /etc/inittab
14 sed -r 's/^#(.*)/\1/' /etcinitab
15 sed -i '/^$/d' /etc/inittab |sed -r 's@/@#@g' |sed -r '/(#[[:space:]]//g'
16 echo "/etc/rc.d" |sed -r 's@(/.*)(/.*)@\1@'
17 find -nouser -o -nogroup -a -atime -1 -exec chmod root:root {} \;
18 find /etc -not -perm -222
19 for i in`find /etc -size + 1M`; do echo $i >> /tmp/etc.largefiles ;done
0
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
grep '[0-9]$' /etc/inittab
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
grep -i '^root' /etc/passwd
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
grep '^bin:' /etc/passwd | cut -d: -f3
4.删除/etc/fstab文件中的第一行和第二行;
sed '1,2'd /etc/fstab
5.删除/etc/fstab文件的第5行到最后一行;
sed '5,$'d /etc/fstab
6.删除/etc/passwd文件中含root的行;
sed '/root/'d /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
sed '3,5'd /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
sed 's/oot/OOT/g' /etc/passwd
9.删除/etc/inittab文件中的空白行;
sed '/^$/'d /etc/inittab
10.将/etc/fstab中所有的/替换成#;
sed 's@/@#@g' /etc/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
grep -En '^#|^$' /etc/fstab
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
sed -r 's/^ +(.*)/\1/g' /etc/grub.conf
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
sed 's/id:3:initdefault:/id:5:initdefault:/' /etc/inittab
14.删除/etc/inittab文件中开头的#号;
sed -r 's/^#(.*)/\1/g' /etc/inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
sed -r 's/(.*)#( +.*)/\1\2/g' /etc/fstab
16.使用sed取出文件路径/etc/rc.d的目录名称;
echo '/etc/rc.d'| sed -r 's@.*/(.*)/.*@\1@'
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
find / (-nouser -o -nogroup) -atime -1 |xargs chown root:root
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
find /etc -not -perm +222 -type f -ls
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
find /etc -type f -size +1M | sed -r 's#.*/(.*)#\1#g' > /tmp/etc.largefiles
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
不会
grep '[0-9]$' /etc/inittab
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
grep -i '^root' /etc/passwd
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
grep '^bin:' /etc/passwd | cut -d: -f3
4.删除/etc/fstab文件中的第一行和第二行;
sed '1,2'd /etc/fstab
5.删除/etc/fstab文件的第5行到最后一行;
sed '5,$'d /etc/fstab
6.删除/etc/passwd文件中含root的行;
sed '/root/'d /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
sed '3,5'd /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
sed 's/oot/OOT/g' /etc/passwd
9.删除/etc/inittab文件中的空白行;
sed '/^$/'d /etc/inittab
10.将/etc/fstab中所有的/替换成#;
sed 's@/@#@g' /etc/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
grep -En '^#|^$' /etc/fstab
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
sed -r 's/^ +(.*)/\1/g' /etc/grub.conf
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
sed 's/id:3:initdefault:/id:5:initdefault:/' /etc/inittab
14.删除/etc/inittab文件中开头的#号;
sed -r 's/^#(.*)/\1/g' /etc/inittab
15.承接第9题,将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
sed -r 's/(.*)#( +.*)/\1\2/g' /etc/fstab
16.使用sed取出文件路径/etc/rc.d的目录名称;
echo '/etc/rc.d'| sed -r 's@.*/(.*)/.*@\1@'
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
find / (-nouser -o -nogroup) -atime -1 |xargs chown root:root
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
find /etc -not -perm +222 -type f -ls
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
find /etc -type f -size +1M | sed -r 's#.*/(.*)#\1#g' > /tmp/etc.largefiles
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
不会
0
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
awk '/[0-9]$/ {print $0}' /etc/inittab 或者 sed -n '/[0-9]$/p' /etc/inittab
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
grep -i ^ROOT /etc/passwd
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
grep ^bin /etc/passwd | cut -d: -f3
4.删除/etc/fstab文件中的第一行和第二行;
sed '1,2'd /etc/fstab
5.删除/etc/fstab文件的第5行到最后一行;
sed '5,$'d /etc/fstab
6.删除/etc/passwd文件中含root的行;
sed '/root/'d /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
sed '3,5'd /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
sed 's/oot/OOT/g' /etc/passwd
9.删除/etc/inittab文件中的空白行;
sed '/^$/'d /etc/inittab
10.将/etc/fstab中所有的/替换成#;
sed 's/\//\#/g' /etc/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
grep -nv '^$' /etc/fstab |grep -v '#'
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
sed 's/\(\t\)//' /etc/grub.conf
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
sed 's/id:3:initdefault:/id:5:initdefault:/' /etc/inittab
14.删除/etc/inittab文件中开头的#号;
sed 's/#//g' /etc/inittab
15.承接第9题(应该是第10题),将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
sed 's/\//\#/g' /etc/fstab | sed -e 's/# //g' -e '/#$/'d
16.使用sed取出文件路径/etc/rc.d的目录名称;
echo "/etc/rc.d" |sed 's/.*\/\([a-z].*$\)/\1/'
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
find / -type f \( -nouser -a -nogroup \) -atime -1 -exec chown root:root {} \;
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
#!/bin/bash
for i in `find /etc -type f`;do
ls -l $i |awk '{print $1}' | grep -vq w
if [ `echo $?` -eq 0 ];then
ls -l `echo $i`
fi
done
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
find /etc -size +1M -exec echo {} >> /tmp/etc.largefiles \;
find /etc -size +1M |xargs echo {} >> /tmp/etc.largefile
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
#!/bin/bash
##discribe:change mp3 name
##auth:GY
##date:2015-1-8
file=/tmp/tmp
find / -type f -name *mp3 >> $file
i=`cat $file |wc -l`
while [ $i -ne 0 ];do
sou_name=`sed -n "$i"p $file`
des_name=`echo $sou_name | sed 's/ /\_/g'`
mv "$sou_name" $des_name
i=$[$i-1]
done
rm -fr $file
awk '/[0-9]$/ {print $0}' /etc/inittab 或者 sed -n '/[0-9]$/p' /etc/inittab
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
grep -i ^ROOT /etc/passwd
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
grep ^bin /etc/passwd | cut -d: -f3
4.删除/etc/fstab文件中的第一行和第二行;
sed '1,2'd /etc/fstab
5.删除/etc/fstab文件的第5行到最后一行;
sed '5,$'d /etc/fstab
6.删除/etc/passwd文件中含root的行;
sed '/root/'d /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
sed '3,5'd /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
sed 's/oot/OOT/g' /etc/passwd
9.删除/etc/inittab文件中的空白行;
sed '/^$/'d /etc/inittab
10.将/etc/fstab中所有的/替换成#;
sed 's/\//\#/g' /etc/fstab
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
grep -nv '^$' /etc/fstab |grep -v '#'
12.删除/etc/grub.conf文件中行首的空白字符(实际操作的时候可以先备份文件);
sed 's/\(\t\)//' /etc/grub.conf
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
sed 's/id:3:initdefault:/id:5:initdefault:/' /etc/inittab
14.删除/etc/inittab文件中开头的#号;
sed 's/#//g' /etc/inittab
15.承接第9题(应该是第10题),将/etc/fstab中所有的/替换成#后,该文本中的#如果后面有空白字符那么就删掉该#号,如果没有则不删;
sed 's/\//\#/g' /etc/fstab | sed -e 's/# //g' -e '/#$/'d
16.使用sed取出文件路径/etc/rc.d的目录名称;
echo "/etc/rc.d" |sed 's/.*\/\([a-z].*$\)/\1/'
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
find / -type f \( -nouser -a -nogroup \) -atime -1 -exec chown root:root {} \;
18.查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
#!/bin/bash
for i in `find /etc -type f`;do
ls -l $i |awk '{print $1}' | grep -vq w
if [ `echo $?` -eq 0 ];then
ls -l `echo $i`
fi
done
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
find /etc -size +1M -exec echo {} >> /tmp/etc.largefiles \;
find /etc -size +1M |xargs echo {} >> /tmp/etc.largefile
20.你从网上下载下来的音频文件的文件名很多都带有空格。但是带有空格的文件名在linux(类Unix)系统里面是很不好的。怎样将所有你下载的mp3文件的文件名中的空格换成_ ;
#!/bin/bash
##discribe:change mp3 name
##auth:GY
##date:2015-1-8
file=/tmp/tmp
find / -type f -name *mp3 >> $file
i=`cat $file |wc -l`
while [ $i -ne 0 ];do
sou_name=`sed -n "$i"p $file`
des_name=`echo $sou_name | sed 's/ /\_/g'`
mv "$sou_name" $des_name
i=$[$i-1]
done
rm -fr $file
0
1.#grep -n '[[:digit:]]$' /etc/inittab
2.#grep -n -i '^root' /etc/passwd
3.#grep '^bin' /etc/passwd |cut -d: -f3
4.#sed '1,2d' /etc/fstab
5.#sed '5,$d' /etc/fstab
6.#sed '/root/d' /etc/passwd
7.sed -n '3,5'd /etc/passwd
8.#sed 's#oot#OOT#g' /etc/passwd
9.# sed '/^$/d' /etc/inittab
10.#sed 's/\//\#/g' /etc/fstab
11.#grep -v '^S' /etc/inittab | grep -v '^#'
12.#sed 's/^[[:space:]]//g' /etc/grub.conf
13.#sed -n 's/id:3/id:5/g'p /etc/inittab
14.#sed 's/^#//g' /etc/inittab
15.#sed -e 's@/@#@g' -e 's@# @@g' /etc/fstab
16.#echo "/etc/rc.d"|sed -r 's#^/(.*)/.*#\1#g'
17.#find / \( -nouser -o -nogroup \) -a -atime -1 -exec chown root:root {} \;
18 find /etc -not -perm +222 -ls
19 find /etc -size +1M >> /tmp/etc.largefiles
20 find . -type f -iname "*.mp3" | sed 's/[ ]/_/g'
2.#grep -n -i '^root' /etc/passwd
3.#grep '^bin' /etc/passwd |cut -d: -f3
4.#sed '1,2d' /etc/fstab
5.#sed '5,$d' /etc/fstab
6.#sed '/root/d' /etc/passwd
7.sed -n '3,5'd /etc/passwd
8.#sed 's#oot#OOT#g' /etc/passwd
9.# sed '/^$/d' /etc/inittab
10.#sed 's/\//\#/g' /etc/fstab
11.#grep -v '^S' /etc/inittab | grep -v '^#'
12.#sed 's/^[[:space:]]//g' /etc/grub.conf
13.#sed -n 's/id:3/id:5/g'p /etc/inittab
14.#sed 's/^#//g' /etc/inittab
15.#sed -e 's@/@#@g' -e 's@# @@g' /etc/fstab
16.#echo "/etc/rc.d"|sed -r 's#^/(.*)/.*#\1#g'
17.#find / \( -nouser -o -nogroup \) -a -atime -1 -exec chown root:root {} \;
18 find /etc -not -perm +222 -ls
19 find /etc -size +1M >> /tmp/etc.largefiles
20 find . -type f -iname "*.mp3" | sed 's/[ ]/_/g'
0
本帖最后由 SweetSmile 于 2015-3-6 00:06 编辑
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
[root@daizhancheng ~]# cat /etc/inittab |grep "[0-9]$"
# 5 - X11
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
[root@daizhancheng ~]# grep -ni "^Root" /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
[root@daizhancheng ~]# awk -F':' '$1~/bin/{print$1" "$3}' /etc/passwd
bin 1
4.删除/etc/fstab文件中的第一行和第二行;
[root@daizhancheng ~]# sed '1,2d' /etc/fstab
5.删除/etc/fstab文件的第5行到最后一行;
[root@daizhancheng ~]# sed '5,$d' /etc/fstab
6.删除/etc/passwd文件中含root的行;
[root@daizhancheng ~]# grep -v "root" /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
[root@daizhancheng ~]# sed '3,5d' /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
[root@daizhancheng ~]# sed 's#oot#OOT#g' /etc/passwd
9.删除/etc/inittab文件中的空白行;
[root@daizhancheng ~]# grep -v "^$" /etc/fstab
10.将/etc/fstab中所有的/替换成#;
[root@daizhancheng ~]# cat /etc/fstab |sed 's@\/@#@g'
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
[root@daizhancheng ~]# egrep -vn "^$|^#" /etc/fstab
12
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
[root@daizhancheng ~]# cat /etc/inittab |sed 's#id:3#id:5#g'
14.删除/etc/inittab文件中开头的#号;
[root@daizhancheng ~]# cat /etc/inittab |sed 's/^#//g'
15
16
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
[root@daizhancheng ~]# find / -atime -1 -nouser -o -nogroup |xargs chgrp root
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
[root@daizhancheng ~]# cat /etc/inittab |grep "[0-9]$"
# 5 - X11
2.搜索/etc/passwd文本,不区分大小写,将以root开头的行显示出来并显示行号;
[root@daizhancheng ~]# grep -ni "^Root" /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
3.搜索/etc/passwd文本,查找当前系统上名字为bin的用户的帐号的相关信息,只将它的uid显示出来;
[root@daizhancheng ~]# awk -F':' '$1~/bin/{print$1" "$3}' /etc/passwd
bin 1
4.删除/etc/fstab文件中的第一行和第二行;
[root@daizhancheng ~]# sed '1,2d' /etc/fstab
5.删除/etc/fstab文件的第5行到最后一行;
[root@daizhancheng ~]# sed '5,$d' /etc/fstab
6.删除/etc/passwd文件中含root的行;
[root@daizhancheng ~]# grep -v "root" /etc/passwd
7.删除/etc/passwd文件中的第三行到第五行;
[root@daizhancheng ~]# sed '3,5d' /etc/passwd
8.将/etc/passwd中所有的oot替换成OOT;
[root@daizhancheng ~]# sed 's#oot#OOT#g' /etc/passwd
9.删除/etc/inittab文件中的空白行;
[root@daizhancheng ~]# grep -v "^$" /etc/fstab
10.将/etc/fstab中所有的/替换成#;
[root@daizhancheng ~]# cat /etc/fstab |sed 's@\/@#@g'
11.将/etc/fstab中除了空白行和以#开头的行以外的其他行显示出来并打印行号;
[root@daizhancheng ~]# egrep -vn "^$|^#" /etc/fstab
12
13.替换/etc/inittab文件中“id:3:initdefault:”一行中的数字为5;
[root@daizhancheng ~]# cat /etc/inittab |sed 's#id:3#id:5#g'
14.删除/etc/inittab文件中开头的#号;
[root@daizhancheng ~]# cat /etc/inittab |sed 's/^#//g'
15
16
17.查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
[root@daizhancheng ~]# find / -atime -1 -nouser -o -nogroup |xargs chgrp root
0
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
[root@daizhancheng ~]# find /etc/ -size +1M >>/tmp/etc.largefiles
SweetSmile 发表于 2015-3-6 00:02
1.搜索/etc/inittab文本,将以数字结尾的行显示出来;
[root@daizhancheng ~]# cat /etc/inittab |grep "[ ...
19.查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
[root@daizhancheng ~]# find /etc/ -size +1M >>/tmp/etc.largefiles
0
1.grep '[0-9]$' /etc/inittab sed -n '/[0-9]$/p' /etc/inittab
2.grep -ni '^root' /etc/passwd
3.grep '^bin' /etc/passwd |awk -F: '{print $3}'
4.sed '1,2'd /etc/fstab
5.sed '5,&'d /etc/fatab
6.sed '/root/'d /etc/passwd
7.sed '3,5'd /etc/passwd
8.sed 's/oot/OOT/g' /etc/passwd
9.sed '/^$/'d /etc/inittab grep -v '^$' /etc/inittab
10.sed 's/\//#/g' /etc/passwd
11.grep -v '^#' /etc/fstab|grep -vn '^$'
12.sed 's/^&//g' /etc/grub.conf
13. sed -r 's#(id:)3(:initdefault:)#\15\2#g' /etc/inittab
14.sed -r 's/^#//g' /etc/initab
15.
16.
17.find / -nouser 只能写半个
18.
19.find /etc -size -1000k >> /tmp/etc.largefile
20.
2.grep -ni '^root' /etc/passwd
3.grep '^bin' /etc/passwd |awk -F: '{print $3}'
4.sed '1,2'd /etc/fstab
5.sed '5,&'d /etc/fatab
6.sed '/root/'d /etc/passwd
7.sed '3,5'd /etc/passwd
8.sed 's/oot/OOT/g' /etc/passwd
9.sed '/^$/'d /etc/inittab grep -v '^$' /etc/inittab
10.sed 's/\//#/g' /etc/passwd
11.grep -v '^#' /etc/fstab|grep -vn '^$'
12.sed 's/^&//g' /etc/grub.conf
13. sed -r 's#(id:)3(:initdefault:)#\15\2#g' /etc/inittab
14.sed -r 's/^#//g' /etc/initab
15.
16.
17.find / -nouser 只能写半个
18.
19.find /etc -size -1000k >> /tmp/etc.largefile
20.
0
1、sed -n '/[0-9]$/p' /etc/inittab
2、grep -in '^root' /etc/passwd
3、grep '^bin' /etc/passwd | cut -d: -f3
4、sed '1,2d' /etc/fstab
5、sed '5,$d' /etc/fstab
6、sed '/root/d' /etc/passwd
7、sed '3,5d' /etc/passwd
8、sed 's/oot/OOT/g' /etc/passwd
9、grep -v '^ /etc/inittab
10、sed 's@/@#@g' /etc/fstab
11、grep -v '^ /etc/fstab | grep -v '^#'
12、sed -n 's/^[ \t]//gp' /etc/grub.conf
13、sed -n '/^id/s/3/5/p' /etc/inittab
14、sed 's/^#//g' /etc/inittab
15、sed -e 's@/@#@g' -e 's/#[ \t]//g' /etc/fstab
16、echo "/etc/rc.d" | awk -F / '{print $3}'
17、
18、
19、echo "$(find /etc -type f -size +1M | awk -F / '{print $NF}')" >> /tmp/etc.largefiles
20、ls *.mp3 | sed -i 's/ /_/g'
2、grep -in '^root' /etc/passwd
3、grep '^bin' /etc/passwd | cut -d: -f3
4、sed '1,2d' /etc/fstab
5、sed '5,$d' /etc/fstab
6、sed '/root/d' /etc/passwd
7、sed '3,5d' /etc/passwd
8、sed 's/oot/OOT/g' /etc/passwd
9、grep -v '^ /etc/inittab
10、sed 's@/@#@g' /etc/fstab
11、grep -v '^ /etc/fstab | grep -v '^#'
12、sed -n 's/^[ \t]//gp' /etc/grub.conf
13、sed -n '/^id/s/3/5/p' /etc/inittab
14、sed 's/^#//g' /etc/inittab
15、sed -e 's@/@#@g' -e 's/#[ \t]//g' /etc/fstab
16、echo "/etc/rc.d" | awk -F / '{print $3}'
17、
18、
19、echo "$(find /etc -type f -size +1M | awk -F / '{print $NF}')" >> /tmp/etc.largefiles
20、ls *.mp3 | sed -i 's/ /_/g'
0
1---grep '[0-9]$' /etc/inittab
2---grep -i '^root' /etc/passwd
3---grep '^bin' /etc/passwd | cut -d: -f3
4---sed '1,2d' /etc/passwd
5---sed '5,$d' /etc/passwd
6---sed '/root/d' /etc/passwd
7---sed '3,5d' /etc/passwd
8---sed 's/oot/OOT/g' /etc/passwd
9---sed '/^$/d' /etc/inittab
10--sed 's/\//#/g' /etc/fstab
11--grep -Evn '^(#|$)' /etc/fstab
12--sed 's/^[[:space:]]*//' /etc/grub.conf
13--sed -n '/^id/s/3/5/p' /etc/fstabs
14--sed '/^#/s/#//p' /etc/inittab
15--sed 's/\//#/g' /etc/fstab | sed -r 's/#[[:space:]]+//g'
16--ls -1 /etc/rc.d | sed 'p'
17--find / \( -nouser -o -nogroup \) -a -atime -1 -exec chown root:root {} \;
18--find /etc -not -perm /222 -type f|xargs ls -l
19--find /etc -size +1M > /tmp/etc.largefiles
2---grep -i '^root' /etc/passwd
3---grep '^bin' /etc/passwd | cut -d: -f3
4---sed '1,2d' /etc/passwd
5---sed '5,$d' /etc/passwd
6---sed '/root/d' /etc/passwd
7---sed '3,5d' /etc/passwd
8---sed 's/oot/OOT/g' /etc/passwd
9---sed '/^$/d' /etc/inittab
10--sed 's/\//#/g' /etc/fstab
11--grep -Evn '^(#|$)' /etc/fstab
12--sed 's/^[[:space:]]*//' /etc/grub.conf
13--sed -n '/^id/s/3/5/p' /etc/fstabs
14--sed '/^#/s/#//p' /etc/inittab
15--sed 's/\//#/g' /etc/fstab | sed -r 's/#[[:space:]]+//g'
16--ls -1 /etc/rc.d | sed 'p'
17--find / \( -nouser -o -nogroup \) -a -atime -1 -exec chown root:root {} \;
18--find /etc -not -perm /222 -type f|xargs ls -l
19--find /etc -size +1M > /tmp/etc.largefiles
0
一
grep '[0-9]$' /etc/inittab
sed -n '/[0-9]$/'p /etc/inittab
awk '/[0-9]$/' /etc/inittab
二
grep -in '^root' /etc/passwd
awk '/^root/{print NR":"$0}' /etc/passwd
sed -n '/^root/'p /etc/passwd |cat -n
三
grep 'bin' /etc/passwd |cut -d: -f 3
sed -n '/^bin/'p /etc/passwd |cut -d: -f3
awk -F ':' '$1~/bin/ {print $3}' /etc/passwd
四
sed '1d;2d' /etc/fstab
五
sed '1,4!d' /etc/fstab
sed '5,$d' /etc/fstab
六
sed '/root/'d /etc/passwd
七
sed '3,5d' /etc/passwd
八
sed 's/oot/OOT/g' /etc/passwd
九
sed '/^$/'d /etc/inittab
十
sed 's@/@#@g' /etc/fstab
sed 's/\//\#/g' /etc/fstab
十一
sed -e '/^[\#]/'d -e '/^$/'d /etc/fstab |cat -n
十二
sed -e 's#[\t]##g' -e 's# ##g' grub.conf
十三
sed 's#:3:#:5:#g' /etc/inittab
十四
sed 's/\#//g' /etc/inittaby
十五
sed 's@/@#@g' /etc/fstab |sed 's#\# ## #g'
十六
ls -l /etc/rc.d |sed -n '/d/'p
十七
find / -type f -nogroup -nouser -atime -1 |xargs -i chown root:root {}
find / -type f -nogroup -nouser -atime -1 -exec chown root:root {} \;
十八
find /etc -type f -not -perm +111 |xargs -i ls -l {}
十九
find /etc -type f -size +1000000c |sed 's#^.*/##g' >>
/tmp/etc.largefiles
二十
find . -type f -name "*.mp3" |sed 's# #\_#g'
不知道有没有错的,请指正{:4_95:}
grep '[0-9]$' /etc/inittab
sed -n '/[0-9]$/'p /etc/inittab
awk '/[0-9]$/' /etc/inittab
二
grep -in '^root' /etc/passwd
awk '/^root/{print NR":"$0}' /etc/passwd
sed -n '/^root/'p /etc/passwd |cat -n
三
grep 'bin' /etc/passwd |cut -d: -f 3
sed -n '/^bin/'p /etc/passwd |cut -d: -f3
awk -F ':' '$1~/bin/ {print $3}' /etc/passwd
四
sed '1d;2d' /etc/fstab
五
sed '1,4!d' /etc/fstab
sed '5,$d' /etc/fstab
六
sed '/root/'d /etc/passwd
七
sed '3,5d' /etc/passwd
八
sed 's/oot/OOT/g' /etc/passwd
九
sed '/^$/'d /etc/inittab
十
sed 's@/@#@g' /etc/fstab
sed 's/\//\#/g' /etc/fstab
十一
sed -e '/^[\#]/'d -e '/^$/'d /etc/fstab |cat -n
十二
sed -e 's#[\t]##g' -e 's# ##g' grub.conf
十三
sed 's#:3:#:5:#g' /etc/inittab
十四
sed 's/\#//g' /etc/inittaby
十五
sed 's@/@#@g' /etc/fstab |sed 's#\# ## #g'
十六
ls -l /etc/rc.d |sed -n '/d/'p
十七
find / -type f -nogroup -nouser -atime -1 |xargs -i chown root:root {}
find / -type f -nogroup -nouser -atime -1 -exec chown root:root {} \;
十八
find /etc -type f -not -perm +111 |xargs -i ls -l {}
十九
find /etc -type f -size +1000000c |sed 's#^.*/##g' >>
/tmp/etc.largefiles
二十
find . -type f -name "*.mp3" |sed 's# #\_#g'
不知道有没有错的,请指正{:4_95:}
0
2 1
3 grep -E '[0-9]$' /etc/inittab
4 2
5 grep -E -i -n '^root' /etc/passwd
6 3
7 awk -F ':' '/^bin */{print $3}'
8 4
9 sed '1,2d;' /etc/fstab
10 5
11 sed '5,$d;' /etc/fstab
12 6
13 sed '/root/d' /etc/passwd
14 7
15 sed '3,5d' /etc/passwd
16 8
17 sed 's#oot#OOT#g' /etc/passwd
18 9
19 sed 's#^$##' /etc/inittab
20 10
21 sed 's@\/@#@g' /etc/fstab
22 11
23 grep -n -E -v '(^$|#.*)'
24 12
25 cp /etc/grub.conf ./cc;sed -i 's#^\s\+##' cc
26 13
27 sed 's#d:3:in#d:5:in#' /etc/inittab
28 14
29 sed 's/^#//' /etc/inittab
30 15
31 sed 's/\//#/g' /etc/fstab |sed 's/#\s*\n*//g'
32 16
33 pwd |sed 's#\/*.*\/##'
34 17
35
36 18
37 find /etc -type f ! -perm -001 -ls
38 19
39 find /etc -size +1M -fprint /tmp/etc.largefiles
40 20
17,20真心不懂。。。
3 grep -E '[0-9]$' /etc/inittab
4 2
5 grep -E -i -n '^root' /etc/passwd
6 3
7 awk -F ':' '/^bin */{print $3}'
8 4
9 sed '1,2d;' /etc/fstab
10 5
11 sed '5,$d;' /etc/fstab
12 6
13 sed '/root/d' /etc/passwd
14 7
15 sed '3,5d' /etc/passwd
16 8
17 sed 's#oot#OOT#g' /etc/passwd
18 9
19 sed 's#^$##' /etc/inittab
20 10
21 sed 's@\/@#@g' /etc/fstab
22 11
23 grep -n -E -v '(^$|#.*)'
24 12
25 cp /etc/grub.conf ./cc;sed -i 's#^\s\+##' cc
26 13
27 sed 's#d:3:in#d:5:in#' /etc/inittab
28 14
29 sed 's/^#//' /etc/inittab
30 15
31 sed 's/\//#/g' /etc/fstab |sed 's/#\s*\n*//g'
32 16
33 pwd |sed 's#\/*.*\/##'
34 17
35
36 18
37 find /etc -type f ! -perm -001 -ls
38 19
39 find /etc -size +1M -fprint /tmp/etc.largefiles
40 20
17,20真心不懂。。。
0
本帖最后由 未寒未央 于 2016-4-3 14:11 编辑
1.grep -n '[0-9]$' /etc/inittab
2.grep -in '^root' /etc/passwd
3.grep '^bin' /etc/passwd |awk -F ':' '{print $3}'
4.sed '1,2d' /etc/inittab
5.sed '5,$d' /etc/fstab
6.sed '/root/d' /etc/passwd
7.sed '3,5d' /etc/passwd
8.sed 's/oot/OOT/g' /etc/passwd
9.sed '^$d' /etc/inittab
10.sed 's/\//\#/g'/etc/fstab
11.grep -nEv '^$|^#' /etc/fstab
1.grep -n '[0-9]$' /etc/inittab
2.grep -in '^root' /etc/passwd
3.grep '^bin' /etc/passwd |awk -F ':' '{print $3}'
4.sed '1,2d' /etc/inittab
5.sed '5,$d' /etc/fstab
6.sed '/root/d' /etc/passwd
7.sed '3,5d' /etc/passwd
8.sed 's/oot/OOT/g' /etc/passwd
9.sed '^$d' /etc/inittab
10.sed 's/\//\#/g'/etc/fstab
11.grep -nEv '^$|^#' /etc/fstab
编辑回复