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
下一篇 2016-10-17

相关推荐

  • CPU 处理器架构知识

    CPU处理器架构: 主要有ARM、X86/Atom、MIPS、PowerPC,其中ARM在智能手机上面一枝独秀;其中ARM/MIPS/PowerPC均是基于精简指令集机器处理器的架构;X86则是基于复杂指令集的架构,Atom是x86或者是x86指令集的精简版。 Android在支持各种处理器的现状: ARM+Android 最早发展、完善的支持,主要在手机市…

    Linux干货 2015-08-03
  • linux密码的破解与保护

    找回root口令:   遇到密码丢失的情况,如果只是普通用户的密码丢失,那么可以让管理员重新设定密码。但是如果管理员用户的密码丢失,那该如何解决?   在 Linux环境中root 密码忘记还是可以救回来的!只要能够进入并且挂载 / , 然后重新设定一下root的密码,就救回来啦!这是因为开机流程中,若强制进入runlevel 1 时, …

    Linux干货 2016-09-22
  • Linux包管理:rpm/yum/编译安装

    rpm:安装,查询,升级,校验,卸载   Topic: 程序包 rpm管理 yum管理   程序包:   什么是程序包管理器: 将编译好的应用程序的各个组成文件打包成一个或几个程序包文件,从而更方便地实现程序包的安装、升级、卸载和查询等管理操作   程序包的组成清单: 文件清单 安装或卸载时运行的脚本 数据库(公共) …

    2017-09-14
  • shell脚本初步

    shell脚本编程初步 程序:由数据和指令组成, 指令:由程序文件提供 数据:可以通过IO设备、文件、管道来得到, 程序:算法+数据结构 变量:变量名+变量名指向的内存空间 变量赋值: name = value变量类型:存储格式:字符 数值(精确数值 近似数值)   表示数据范围  &nb…

    Linux干货 2016-08-15
  • 马哥教育网络21期+第十一周练习博客(上)

    马哥教育网络21期+第十一周练习博客(上) 1、详细描述一次加密通讯的过程,结合图示最佳。 加密同性过程中使用到最重要的就是openssl     安全加密传输过程中要确保如下几个环节:     保密性:数据保密性,隐私性     完整性:…

    Linux干货 2016-09-26
  • 文件的从属权限和特殊权限

    基础权限   rwx     经过今天的洗礼,了解了文件的权限位(rwx),而权限对于目录和文件有着不同的意义     使用ls -l 命令后可以看到     -rw-r–r–. 1 root root 1…

    Linux干货 2016-08-04

评论列表(1条)

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

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