马哥网络教育班第21期+第四周课程练习

1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限

[root@CentOS6 ~]# cp -r /etc/skel /home/tuser1 [root@CentOS6 ~]# chmod 700 /home/tuser1 [root@CentOS6 ~]# ll -d /home/tuser1 drwx------. 4 root root 4096 7月  27 17:16 /home/tuser1

2、编辑/etc/group文件,添加组hadoop

[root@CentOS6 ~]# cat >> /etc/group <<EOF > hadoop:x:1999: > EOF [root@CentOS6 ~]# tail -1 /etc/group hadoop:x:1999:

3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop

[root@CentOS6 ~]# echo "hadoop:x:1999:1999:New_USER:/home/hadoop:/bin/bash" >> /etc/passwd [root@CentOS6 ~]# tail -1 /etc/passwd hadoop:x:1999:1999:New_USER:/home/hadoop:/bin/bash

4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限

[root@CentOS6 ~]# cp -r /etc/skel /home/hadoop [root@CentOS6 ~]# chmod 700 /home/hadoop [root@CentOS6 ~]# ll -d /home/hadoop drwx------. 4 root root 4096 7月  27 17:39 /home/hadoop

5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop

[root@CentOS6 ~]# chown -R hadoop:hadoop /home/adoop [root@CentOS6 ~]# chown -R hadoop:hadoop /home/hadoop [root@CentOS6 ~]# ll -d /home/hadoop drwx------. 4 hadoop hadoop 4096 7月  27 17:39 /home/hadoop

6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式

[root@CentOS6 ~]# grep -i ^s /proc/meminfo SwapCached:            0 kB SwapTotal:       2064376 kB SwapFree:        2064376 kB Shmem:              2872 kB Slab:              46496 kB SReclaimable:      12428 kB SUnreclaim:        34068 kB [root@CentOS6 ~]# grep  ^[sS] /proc/meminfo SwapCached:            0 kB SwapTotal:       2064376 kB SwapFree:        2064376 kB Shmem:              2872 kB Slab:              46496 kB SReclaimable:      12428 kB SUnreclaim:        34068 kB

7、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户

[root@CentOS6 ~]# grep -v '/sbin/nologin$' /etc/passwd | cut -d: -f1 root sync shutdown halt jeason hadoop

8、显示/etc/passwd文件中其默认shell为/bin/bash的用户

[root@CentOS6 ~]# grep '/bin/bash$' /etc/passwd | cut -d: -f1  root jeason hadoop

9、找出/etc/passwd文件中的一位数或两位数

[root@CentOS6 ~]# grep -o -E '[[:digit:]]{1,2}' /etc/passwd

10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行

[root@CentOS6 ~]# grep -E '^[[:space:]]+' /boot/grub/grub.conf     root (hd0,0)     kernel /vmlinuz-2.6.32-358.el6.i686 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=VolGroup/lv_swap crashkernel=auto.UTF-8 rd_LVM_LV=VolGroup/lv_root  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet     initrd /initramfs-2.6.32-358.el6.i686.img

11、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行

[root@CentOS6 ~]# grep -E '^#[[:space:]]+[[:graph:]]+' /etc/rc.d/rc.sysinit

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

[root@CentOS6 ~]# netstat -tan | grep -E 'LISTEN$|LISTEN[[:space:]]*$'

13、添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息

[root@CentOS6 ~]# useradd bash [root@CentOS6 ~]# useradd testbash [root@CentOS6 ~]# useradd basher [root@CentOS6 ~]# useradd -s /sbin/nologin nologin [root@CentOS6 ~]# grep -E '^([[:alnum:]]+\>).*\1$' /etc/passwd  sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt bash:x:2000:2000::/home/bash:/bin/bash

14、显示/proc/meminfo文件中以大写或小写S开头的行;用三种方式

[root@CentOS6 ~]# grep -i ^s /proc/meminfo SwapCached:            0 kB SwapTotal:       2064376 kB SwapFree:        2064376 kB Shmem:              2872 kB Slab:              46560 kB SReclaimable:      12472 kB SUnreclaim:        34088 kB [root@CentOS6 ~]# grep ^[sS] /proc/meminfo    SwapCached:            0 kB SwapTotal:       2064376 kB SwapFree:        2064376 kB Shmem:              2872 kB Slab:              46556 kB SReclaimable:      12472 kB SUnreclaim:        34084 kB [root@CentOS6 ~]# grep -v ^[^sS] /proc/meminfo SwapCached:            0 kB SwapTotal:       2064376 kB SwapFree:        2064376 kB Shmem:              2872 kB Slab:              46552 kB SReclaimable:      12472 kB SUnreclaim:        34080 kB

15、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户

[root@CentOS6 ~]#  grep -v '/sbin/nologin$' /etc/passwd | cut -d: -f1 root sync shutdown halt jeason hadoop bash

16、显示/etc/passwd文件中其默认shell为/bin/bash的用户

[root@CentOS6 ~]# grep '/bin/bash$' /etc/passwd | cut -d: -f1 root jeason hadoop bash

17、找出/etc/passwd文件中的一位数或两位数

[root@CentOS6 ~]#  grep -E -o '[0-9]{1,2}' /etc/passwd

原创文章,作者:Jeason,如若转载,请注明出处:http://www.178linux.com/26291

(0)
JeasonJeason
上一篇 2016-07-29 15:26
下一篇 2016-07-29 15:26

相关推荐

  • class-7 积累应用

    1、当天课程内容笔记 2、当天练习 3、预习 4、取本机ip地址 [root@6 ~]#  ip addr|egrep -o '(\b([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\b\.)(\b([1-9]|[1-9][0-9]|1[0-…

    Linux干货 2016-08-08
  • 用户 组

    用户 组    在linux系统中,用户管理是基于用户名和密码的方式进行资源的分配,linux上用户Username/UID分为以下类别:    管理员: root,0    普通用户: 1-65535 普通用户分为:系统用户和登录用户两种 系统用户:1-499(cen…

    系统运维 2016-08-04
  • 磁盘阵列RAID

          RAID全名为Redundant Arrary of lnexpensive Disks,是一种可以提高磁盘IO和提高磁盘耐用性   的磁盘阵列。       RAID的实现方式一般分为三种:             …

    Linux干货 2016-06-22
  • glob及IO重定向

    globbing: 文件名通配     匹配模式:元字符           *:匹配任意长度的任意字符    pa* ,*pa* ,*pa,  *p*a*    pa, paa, passwd    ?:  …

    Linux干货 2016-12-21
  • 马哥教育网络班21期-第六周课程练习

    请详细总结vim编辑器的使用并完成以下练习题1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; #cp /etc/rc.d/rc.sysinit /tmp #vim /tmp/rc.sysinit :%s/^[[:space:]]/#…

    Linux干货 2016-08-15
  • vim编辑器

    一、vim简介    vi: Visual Interface,文本编辑器     文本: ASCII, Unicode     文本编辑种类:         行编辑器: sed…

    Linux干货 2016-08-10

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-29 15:55

    写的很好,排版也很棒,加油