Linux基础知识(四)

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

[root@bogon ~]# cp -r /etc/skel/ /home/tuser1

[root@bogon ~]# chmod -R 700 /home/tuser1

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

[root@bogon ~]# echo "hadoop:x:1001:" >> /etc/group

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

[root@bogon ~]# echo "hadoop:x:1001:1001::/home/hadoop:/bin/bash" >> /etc/passwd

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

[root@bogon ~]# cp -r /etc/skel/ /home/hadoop

[root@bogon ~]# chmod -R 700 /home/hadoop

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

[root@bogon ~]# chown -R hadoop:hadoop /home/hadoop

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

方法一:

[root@bogon ~]# grep -i "^s" /proc/meminfo

方法二:

[root@bogon ~]# grep -E "^(S|s)" /proc/meminfo

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

[root@bogon ~]# cat /etc/passwd | grep -v "/sbin/nologin$"

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

[root@bogon ~]# cat /etc/passwd | grep "/bin/bash$"

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

[root@bogon ~]# cat /etc/passwd | grep -E -o "[0-9]{1,2}"

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

[root@server01 ~]# cat /boot/grub/grub.conf | grep "^[[:space:]]\{1,\}"

[root@server01 ~]# cat /boot/grub/grub.conf | grep "^[[:space:]]\+"

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

[root@server01 ~]# cat /etc/rc.d/rc.sysinit | grep "^#[[:space:]]\+.*[[:space:]]\{1,\}"

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

[root@server01 ~]# netstat -tan | grep "LISTEN[[:space:]]\+"

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

[root@server01 ~]# grep -E -o "^([^:]+)\>.*\1$" /etc/passwd

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

(0)
TornadoTornado
上一篇 2016-10-17 08:37
下一篇 2016-10-17 08:37

相关推荐

  • N25第一周作业

    1.描述计算机的组成及其功能   计算机整体上分为两大部分:     一、硬件部分:运算器,存储器,控制器,输入设备,输出设备     运算器是对数据进行加工处理,主要是指各种算术运算与逻辑运算     存储器是存储各种数据、信号、命令等信息并在他们需要时提供这些信息 &nbsp…

    Linux干货 2016-12-03
  • ansible实践

    本偏文章以上图拓扑部署 首先准备了6台为centos7的主机(确保selinux和iptables不会成阻碍!关闭他们) 我们先来安装ansible吧! 配置EPEL源过后使用 yum -y install ansible  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 出师不利啊,安装ansible就失败了。!!!!!! 看了一下…

    Linux干货 2017-01-27
  • 日志管理

    日志管理学习笔记

    2018-02-08
  • 加密的应用

    加密的应用 一、实现对称加密 1、openssl enc man enc 算法:3des, aes, blowfish, twofish 加密操作:openssl enc -e -des3 -a -salt -in testfile -out testfile.cipher 解密操作:openssl enc  -d -des3 -a  -…

    Linux干货 2016-09-26
  • 马哥教育N22期第五周作业

    1、显示当前系统上root、fedora或user1用户的默认shell; [root@localhost ~]# egrep "^root|fedora|user1" /etc/passwd root:x:0:0:root:/root:/bin/bash fedora:x:1002:1002::/…

    Linux干货 2016-09-15
  • 06文本工具简单介绍

    在Linux系统中,一个核心理念就是:一切皆文件。正确的对系统中文本的编辑配置与管理是Linux系统得以稳定运行的一个重要大前提。 因此Linux系统中的文件与管理特别重要,下面简单说一下在对文件处理过程中经常用到的一些命令工具。 文本查看命令:cat,tac,rev,more,less cat [option]…[file]… -E…

    Linux干货 2016-10-31

评论列表(1条)

  • 马哥教育
    马哥教育 2016-10-20 19:32

    很扎实的回答,继续保持,持续积累。