第四周作业

cp、grep、sueradd、chmod、vim命令的一些用法

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

cp -a /etc/skel/ /home/tuser1
chmod -R 700 /home/tuser1/

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

[root@localhost ~]# vim /etc/group

image

tail -2 /etc/group
testbash:x:4013:
hadoop:x:4014:
...
testbash:x:4013:
hadoop:x:4014:
-- 插入 --

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

vim /etc/passwd

image

tail -1 /etc/passwd
hadoop:x:4014:4013::/home/hadoop:/bin/bash

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

cp -R /etc/skel/ /home/hadoop

chmod -R g---,o--- /home/hadoop

5,修改hoom/hadoop目录极其内部所有文件的属主为hadoop,属组为hadoop.

chown -R hadoop:hadoop /home/hadoop/

6,显示/proc/meminfo文件中大写或小写s头的行,用两种方式.

grep -E -o "^(s|S){1}.*$" /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 -E "/bin/bash$" /etc/passwd | cut -d: -f1

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

grep  "\(:\)[0-9][0-9]\>" /etc/passwd |grep -o [0-9][0-9] |sort

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

grep "^[[:space:]].*" /boot/grub/grub.conf

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

grep "^#[[:space:]][^[:space:]].*" /tmp/space

12.打出netstat -tan命令执行结果中”LISTEN”,后面跟至少一个空白字符,而后又有至少一个非空白字符的行.

netstat -tan | grep "LISTEN[[:space:]]*$"

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

grep -E "^([^:]+\>).*\1$" /etc/passwd

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/90515

(0)
N28_刚好遇到小熊猫N28_刚好遇到小熊猫
上一篇 2017-12-24
下一篇 2017-12-24

相关推荐

  • 8-1作业

    1、创建testuser uid 1234,主组:bin,辅助组:root,ftp,shell:/bin/csh home:/testdir/testuser [root@localhost ~]# useradd -u 1234 -g bin -G root,ftp …

    Linux干货 2016-08-03
  • 正则表达式

         正则表达式是由一类特殊字符所编写的模式,通过这些字符的使用,我们能检索 查找文本中符合某些规则的内容。 正则表达式元字符的分类有:字符匹配,匹配次数,位置锚定,分组等。      字符匹配:      . : 匹配任意单个字符     &n…

    Linux干货 2017-04-06
  • sed命令及vim编辑器

    sed[option]… 'script' inputfile…选项:-n:不输出模式空间内容的自动打印-e: 多点编辑-f /PATH/TO/SCRIPT_FILE: 从指定文件中读取编辑脚本-r: 支持使用扩展正则表达式-i: 原处编辑script:'地址命令' 1.地址定界:(1) 不给地…

    Linux干货 2016-08-11
  • 计算机组成及Linux初识

    拼一载春秋,搏一生无悔 1. 计算机简介 2. Linux发行版简介 3. Linux哲学思想简介 4. Linux系统上获取命令帮助 5. Linux「12」个基础命令简介 6. Linux发行版基础目录及功能简介 1.计算机简介 电子计算机(英语:computer),亦称电脑,是一种利用「电子学…

    Linux干货 2016-10-27
  • 实验:配额、RAID、LVM

    实验:在centos7实现光盘yum源 1yum install autofs 2现在启动systemctl start autofs 3开机启动systemctl enable autofs 4 cat /etc/yum.repos.d/base.repo[centos7]name=centos7 repobaseurl=file:///misc/cdgp…

    Linux干货 2017-04-25
  • Linux基础知识——网络管理基础

    OSI七层模型与TCP/IP模型的区别 写一个脚本,使用ping命令探测172.168.250.1-172.168.250.254之间的所有主机的在线状态,在线的用绿色表示,不在线的使用红色表示 #!/bin/bash for ((IP=1;IP<=254;IP++))     do  &nb…

    Linux干货 2016-12-11

评论列表(2条)

  • 马哥教育
    马哥教育 2018-01-07 17:36

    内容上没有什么问题,可以考虑下题目有没有第二种方法来处理~继续加油~

    • N28_刚好遇到小熊猫
      N28_刚好遇到小熊猫 2018-01-12 11:23

      @马哥教育嗯嗯 谢谢老师,我在试试其他的方法