Linux基础学习总结(四)

1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。
  1. cp -r /etc/skel/ /home/tuser1
  2. chmod -R 700 /home/tuser1
  3. ll -d /home/tuser1
2、编辑/etc/group文件,添加组hadoop。
  1. echo "hadoop:x:3006:" >> /etc/group
  2. tail -1 /etc/group
3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。
  1. echo "hadoop:x:3006:3006::/home/hadoop:/bin/bash" >>/etc/passwd
  2. tail -1 /etc/passwd
4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。
  1. cp -r /etc/skel/ /home/hadoop
  2. chmod 700 /home/hadoop/
5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。
  1. chown -R hadoop.hadoop /home/hadoop/
  2. ll -a /home/hadoop/
6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;
  1. grep "^[Ss]" /proc/meminfo
  2. SwapCached: 0 kB
  3. SwapTotal: 2097144 kB
  4. SwapFree: 2097144 kB
  5. Shmem: 248 kB
  6. Slab: 64992 kB
  7. SReclaimable: 12376 kB
  8. SUnreclaim: 52616 kB
  9. 或者
  10. grep -i "^s" /proc/meminfo
  11. SwapCached: 0 kB
  12. SwapTotal: 2097144 kB
  13. SwapFree: 2097144 kB
  14. Shmem: 248 kB
  15. Slab: 64992 kB
  16. SReclaimable: 12372 kB
  17. SUnreclaim: 52620 kB
7、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;
  1. grep -v "/sbin/nologin" /etc/passwd | cut -d: -f1
8、显示/etc/passwd文件中其默认shell为/bin/bash的用户;
  1. grep "/bin/bash" /etc/passwd | cut -d: -f
9、找出/etc/passwd文件中的一位数或两位数;
  1. grep "\<[[:digit:]]\{1,2\}\>" /etc/passwd
10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;
  1. grep "^[[:space:]]\+" /boot/grub/grub.conf
11、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;
  1. grep "^#[[:space:]]\+[^[:space:]]\+" /etc/rc.d/rc.sysinit
12、打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行;
  1. netstat -tan | grep -E "\<LISTEN[[:space:]]+"
13、添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息;
  1. useradd bash
  2. useradd -s /sbin/nologin testbash
  3. useradd basher
  4. useradd nologin
  5. cat /etc/passwd | cut -d : -f 1,7 | grep "/sbin/nologin"

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

(0)
LeexideLeexide
上一篇 2016-10-03
下一篇 2016-10-03

相关推荐

  • LVS入门

    随着互联网进入寻常百姓家,网络流量愈来愈大,大规模的网路访问如果都使用一个服务器提供服务,那么网络通讯注定会拥堵不堪。为了解决这些问题,达到使网络流量均衡地分散到各个服务器上的目的,一些技术大牛发明了LVS负载均衡技术。   LVS简介   LVS(Linux Virtual Server)即为Linux虚拟服务器,使由章文嵩博士主导开发…

    Linux干货 2017-05-09
  • Linux发展史

    日期:2016-10-12  Bell,MIT与GE的『Multics』系统     早期的计算机还很不普遍,除非是军事或者高科技用途,或者学术单位的学术研究,否则真的很难接触到。而且计算机架构很难使用。那个时候,程序设计者必须先将程序相关的信息在读卡纸上面打洞然后将读卡纸插入卡片阅读机来将信息读入主机中运算…

    Linux干货 2016-10-14
  • LVM——如何让你的磁盘空间可大可小

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

    Linux干货 2016-08-29
  • linux中常用文本处理工具

       在linux文件系统中经常会使用到文本处理工具,这里简单介绍几种文本处理工具: 抽取文本的工具 文件内容:less和cat 文件截取:head和tail 按列抽取:cut 按关键字抽取:grep , egrep 文件查看命令:cat, tac,rev,more,less   cat命令是用户经常使用的用来查看文本…

    Linux干货 2016-08-07
  • Linux文件管理类命令相关

    Linux文件管理类命令相关 1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 1)、查看文件命令: (1)ls命令: list,列出目录下的内容 语法: ls [OPTION]… [FILE]… 常用选项: -a: 显示所有文件,包括隐藏文件; -A:显示除.和..之外的所有文件; -l: –…

    Linux干货 2016-09-24
  • linux下文件类型简介

    linux下文件类型简介 概述 文件类型缩写及别称 文件类型的缩写、翻译及别称 文件类型 缩写 英文 其他名称 普通文件 – Regular file 目录文件 d Directory file 块设备文件 b Block special file 块区文件 字符设备文件 c Character special file 字符设备文件 数据传送 …

    Linux干货 2016-10-17