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

相关推荐

  • 系统基础之shell脚本编程详解3(函数)

    shell脚本编程详解3:    在前两节我们分别介绍了shell脚本编程的基础和循环,判断的知识,今天我们分享脚本的另一种用法,函数. 概论:     函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程。    它与shell…

    Linux干货 2016-08-22
  • python agent应用

    BaseHTTPServer 模块说明 class BaseHTTPServer.HTTPServer(server_address, RequestHandlerClass) server_address : 是一个服务器 (ip, port)元组。 RequestHandlerClas…

    Linux干货 2016-09-19
  • 马哥教育网络第21期-第十三周课程练习

    1、建立samba共享,共享目录为/data,要求:(描述完整的过程)   1)共享名为shared,工作组为magedu;   2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名; &n…

    Linux干货 2016-12-26
  • 压缩、解压缩及归档工具

    压缩、解压缩及归档工具 缩文件的基本原理是查找文件内的重复字节,并建立一个相同字节的"词典"文件,并用一个代码表示,比如在文件里有几处有一个相同的词"中华人民共和国"用一个代码表示并写入"词典"文件,这样就可以达到缩小文件的目的。         &#8212…

    Linux干货 2016-08-18
  • linux中的管道符

    管道符 less只能看文件 但是这样做会产生一个垃圾文件ls.txt,所以下面我们就会需要用到管道符 |只将传递正确结果传递给 而使用这两种方法可以传递正确和错误的结果[root@localhost ~]# ls /etc/passwd /cpp/passwd 2>&1|less   ,  (2>&1…

    2017-07-22
  • Linux基础知识之逻辑卷管理器(LVM)

    逻辑卷管理器(LVM)        允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小     允许在多个物理设备间重新组织文件系统将设备指定为物理卷     用一个或者多个物理卷来创建一个卷组  &n…

    Linux干货 2016-09-01

评论列表(1条)

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

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