N_28正则表达式及vim编辑的一些知识

1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。

]# who | sort -nu | cut -d” ” -f1

2、取出最后登录到当前系统的用户的相关信息。

]# who | tail -1 | cut -d” ” -f1 | id

3、取出当前系统上被用户当作其默认shell的最多的那个shell。

]# cat /etc/passwd | cut -d: -f7 | uniq -c | sort -n | tail -1 | awk ‘{print$2}’

4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。

]# cat /etc/passwd | sort -t: -k3 -n | tail -10 | tr [a-z] [A-Z] >& /tmp/maxusers.txt

5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。

]# ifconfig eth0 | grep “inet addr” | awk ‘{print$2}’ | cut -d: -f2

6、列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中。

#/bin/bash
#

for i in $(ls -d /etc/*.conf);do
basename $i | tr ‘a-z’ ‘A-Z’ &>> /tmp/etc.conf
done

7、显示/var目录下一级子目录或文件的总个数。

]# ls -a /var | wc -l

8、取出/etc/group文件中第三个字段数值最小的10个组的名字。

]# cat /etc/group | sort -t: -k3 -n | head -10 | cut -d”:” -f1

9、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。

]# cat /etc/fstab /etc/issue &>> /tmp/etc.test

10、请总结描述用户和组管理类命令的使用方法并完成以下练习:

useradd  增加用用户

用法:useradd [options] LOGIN

-d  指定其用户的家目录,默认是home下以其用户名命令的家目录名;

-s  指定其用户的bash  默认为当其shell

-g 指定用户的属组,不指为自身的属组

-u 指定用户的属主

-M 不创建家目录

-r 创建系统用户 一般ID与小于1000

-c  创建时给用户添加备注信息

usermod   已有用户的管理命令

userdel   删除当前用户

groupadd  添加组

groupmod 组管理命令

groupdel  删除组

passwd  USERS 给用户添加密码

(1)、创建组distro,其GID为2016;

groupadd -g 2016 distro

(2)、创建用户mandriva, 其ID号为1005;基本组为distro;

]# useradd -u1005 -gdistro mandriva
(3)、创建用户mageia,其ID号为1100,家目录为/home/linux;

]# useradd -d /home/linux -u 1100 mageia
(4)、给用户mageia添加密码,密码为mageedu;

]# echo “mageedu” | passwd –stdin mageia
(5)、删除mandriva,但保留其家目录;

]# userdel mandriva
(6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;

]# useradd -u2002 -gdistro -Gpeguin slackware
(7)、修改slackware的默认shell为/bin/tcsh;

]# usermod -s /bin/tcsh slackware
(8)、为用户slackware新增附加组admins;

]# usermod -G admins slackware

 

 

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/90150

(0)
冬日de温暖冬日de温暖
上一篇 2017-12-15 21:39
下一篇 2017-12-16 14:28

相关推荐

  • 链接分析算法之:SALSA算法

      SALSA算法的初衷希望能够结合PageRank和HITS算法两者的主要特点,既可以利用HITS算法与查询相关的特点,也可以采纳PageRank的“随机游走模型”,这是SALSA算法提出的背景。由此可见,SALSA算法融合了PageRank和HITS算法的基本思想,从实际效果来说,很多实验数据表明,SALSA的搜索效果也都优于前两个算…

    大数据运维 2015-07-21
  • 0805课堂练习与作业

    练习1 1、找出ifconfig命令结果中本机的所有IPv4地址 2、查出分区空间使用率的最大百分比值 3、查出用户UID最大值的用户名、UID及shell类型 4、查出/tmp的权限,以数字方式显示 5、统计当前连接本机的每个远程主机IP的连接数,并按从大 到小排序 练习2 1、显示/proc/meminfo文件中以大小s开头的行;(要求:使 用两种方式)…

    Linux干货 2016-08-07
  • Linux文件查看和管理类命令

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
    4、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。

    2018-03-17
  • 一次完整的HTTP事务是怎样一个过程?

    声明:本文章中的说法仅是个人理解总结,不一定完全正确,但是可以有助于理解。 关于HTTP协议可以参考以下: HTTP协议漫谈 http://kb.cnblogs.com/page/140611/ HTTP协议概览 http://www.cnblogs.com/vamei/archive/2013/05/11/3069788.html 了解HTTP Heade…

    Linux干货 2015-03-10
  • Week2–Linux基础三

    一. Linux上的文件管理类命令都有哪些,其常用的使用方法和例子是啥呢? 文件管理类命令大概就是这些: ls, cd, pwd, mkdir, rmdir, cp, rm, mv, touch, cat, more, less, head, tail, file, grep. 目录或文件操作类: 1. ls: (查看文件名命令) -a :全部的文件,连同隐…

    Linux干货 2016-12-12
  • 初识操作系统和linux

    初识操作系统和linux 1.计算机系统由硬件系统和软件系统两大部分组成:是一种能接收和存储信息,并按照存储在其内部的程序对海量数据进行自动、高速地处理,然后把处理结果输出的现代化智能电子设备。   2.世界上第一台计算机是1946年诞生在美国宾州大学。   3.冯·诺依曼体系结构:1946年数学家冯·诺依曼于…

    Linux干货 2017-02-14

评论列表(1条)

  • 马哥教育
    马哥教育 2018-01-02 21:45

    非常好,尤其是cut和awk的应用已经非常熟练了,再接再励。