第四周作业

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

相关推荐

  • Linux系统上的文件处理工具

    Linux系统上的文件处理工具 我们都知道在计算机中,存在大量的文件,这些文件中包含大量的信息。可是有些时候,为了工作的效率,我们在茫茫信息中提取出我们所需要的信息,这样的技能就显得尤为重要。Linux系统上为我我们提供了多种多样的文本处理工具,下面我们来简单说一下。 查看文件内容我们可以使用less命令,cat命令,more命令等等 cat cat [OP…

    Linux干货 2016-08-05
  • 话说CentOS6的启动流程

    1.按下开机按钮,电脑的主板通电,电脑开始加电自检(POST,Power On and Self Test),测试主机的硬件是否满足开机的要求. 2.加载主板上的BIOS(Base Input/Output System,基本输入输出系统),BIOS会加载用户设定的第一个可开机设备.,这里我们只说硬盘的加载. 可以按下键盘上的Esc或者是F2或者是Del键,…

    Linux干货 2017-05-14
  • 设计模式 ( 十四 ) 迭代器模式Iterator(对象行为型)

    1.概述 类中的面向对象编程封装应用逻辑。类,就是实例化的对象,每个单独的对象都有一个特定的身份和状态。单独的对象是一种组织代码的有用方法,但通常你会处理一组对象或者集合。 集合不一定是均一的。图形用户界面框架中的 Window 对象可以收集任意数量的控制对象 - Menu、Slider 和 Button。并且,集合的实现可以有多种方式:PHP 数字是一个集…

    Linux干货 2015-07-19
  • 4

    1;复制/etc/skel目录为/home/tuinser1, 要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 #   install -d -m 700 /etc/skel /home/tuser1  #  &nbsp…

    Linux干货 2017-01-16
  • 主从模型的ipvs高可用集群实验

    主从模型的ipvs高可用集群实验 一.实验拓图 二.实验环境 本实验是keepalived+lvs-dr的高可用负载均衡实验 本实验是在虚拟机上完成,因此如上拓扑图需要准备至少四台虚拟机 1.各节点的时间同步 使用yum安装chrony包,使用nat命令同步时间 2.关闭服务主机的iptables和selinux 三.实验步骤: 1.在VS1和VS1上安装k…

    2017-05-17
  • Linux基础知识之GUN awk

    awk:报告生成器,格式化文本输出    基本用法:    gawk [options] 'program' FILE …    options:     &…

    Linux干货 2016-09-20

评论列表(2条)

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

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

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

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