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

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

`cp -r /etc/skel /home/tuser1   chmod -R 700 /home/tuser1`

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

`hadoop:x:2003:`

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

`hadoop:x:2004:2019::/home/hadoop:/bin/bash`

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

`cp -r /etc/skel /home/hadoop   chmod -R 700 /home/hadoop`

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

`chown -R hadoop.hadoop /home/hadoop`

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

`grep  '^[sS]' /proc/meminfo   grep -i '^s' /proc/meminfo`

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

`grep -v '/sbin/nologin$' /etc/passwd`

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

`grep '/bin/bash$'  /etc/passwd`

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

`grep '\<[[:digit:]]\{1,2\}\>' /etc/passwd`

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

`grep '^[[:space:]]\{1,\}' /boot/grub/grub.conf `

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

`grep '^#[[:space:]]\{1,\}[^[:space:]]\{1,\}' /etc/rc.d/rc.sysinit`

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

`grep 'LISTEN[[:space:]]*$'`

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

`grep '^\([[:alnum:]]\{1,\}\):.*\1$' /etc/passwd`

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

`grep  '^[sS]' /proc/meminfo   grep -i '^s' /proc/meminfo  egrep '^(s|S)' /proc/meminfo`

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

`grep -v '/sbin/nologin$' /etc/passwd`

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

`grep '/bin/bash$' /etc/passwd`

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

`grep '\<[[:digit:]]\{1,2\}\>' /etc/passwd`

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

(0)
hhaa0352hhaa0352
上一篇 2016-08-02
下一篇 2016-08-02

相关推荐

  • linux —————-目录配配置【FHS】

    linux 目录配配置【FHS】 /根目录的意义与内容 根目录是整个系统最重要的一个目录;根目录与开机、还原、系统修复等操作有关 FHS建议标准: 根目录所在的分区应该越小越好,且应用程序所安装的软件最好不要与根目录放在同一个分区内,保持根目录越小越好 FHS定义的目录含义 /bin :系统存放执行文件的目录,但是bin比较特殊【bin放置的是在单用户维护模…

    Linux干货 2017-04-17
  • 20170714上课LINUX入门

    1、安装centos6.9和centos7.3时的分区情况 /dev/sda1 mount /boot 1G – 主分区/dev/sda2 mount / 50G -主分区/dev/sda3 mount /app 40G -主分区/dev/sda4 1k 扩展分区/dev/sda5 swap 2G -逻辑分区(swap分区的大小一般为物理内存的2…

    Linux干货 2017-07-15
  • 2.Linux文件管理类命令

    Linux文件管理类命令 cp命令:copy 源文件;目标文件; 单源复制:cp [OPTION]… [-T] SOURCE DEST 多源复制:cp [OPTION]… SOURCE… DIRECTORY | cp [OPTION]… -t DIRECTORY SOURCE… 单源复制:cp [OPTION]… [-T]&…

    Linux干货 2017-07-09
  • 学习宣言

    此刻打盹,你将做梦,此刻学习,你将圆梦! 为了财富自由,前进!

    Linux干货 2016-12-28
  • 常用的命令

    1、Cat 查看文件内容 2、Cp 拷贝    -a:此参数的效果和同时指定“-dpR”参数相同;    -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;    -f:强行复制文件或目录,不论目…

    Linux干货 2017-04-09
  • CentOS系统启动

    Linux组成 Linux: kernel+rootfs kernel:  进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs: 程序和glibc 库:函数集合, function,  调用接口(头文件负责描述) 过程调用:procedure ,无返回值 函数调用:function 程序:二进制执行文件 内核设计流派…

    2017-05-15

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-02 11:37

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