Linux系统学习-第三周

Linxu系统基础学习

Linux系统学习-第三周

一、列出当前系统上所有已经德尔内里股的用户的用户名,注意:同一个用户登录多次,则只显示一次即可
[root@centos04 ~]# who | cut -d ” ” -f 1 | sort -u
alex
root

二、取出最后登陆到当前系统的用户的相关信息
[root@centos04 ~]# last | head -n 1
alex pts/2 gateway Sun Jun 3 13:33 still logged in

三、去除当前系统上被用户当作其默认shell的最多的那个shell
[root@centos04 ~]# cat /etc/passwd | cut -d: -f7 | sort | uniq -c | sort | tail -n 1
37 /sbin/nologin

四、将/etc/passwd中的第三字段数字的最大的后10个用户信息全部改写为大写后保存至/tmp/maxusers.txt文件中
[root@centos04 ~]# sort -t: -k3 -n /etc/passwd | tail -n 10 | tr “a-z” “A-Z” >/tmp/maxusers.txt

五、取出当前主机的IP地址,提示:对于ifconfig命令的结果进行切分
[root@centos04 ~]# ifconfig | grep “inet” | cut -d”:” -f 2 | cut -d” ” -f10

六、列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转危为大写后保存至/tmp/etc.conf文件中
[root@centos04 ~]# ls /etc/*.conf | cut -d”/” -f 3 | cut -d”.” -f 1 | tr “a-z” “A-Z” >/tmp/etc.conf

七、显示/var目录下一级子目录或是文件的总个数
[root@centos04 ~]# ll /var/ | wc -l

八、取出/etc/group文件中第三个字段数值最小的10个组的名字
[root@centos04 ~]# sort -t “:” -k3 -n /etc/group | head -n 10 | cut -d “:” -f1

九、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中
[root@centos04 ~]# cat /etc/{fstab,issue} >/tmp/etc.test

十、请总结描述用户和组管理类命令的使用方法并完成以下练习
useradd命令用于Linux中创建的新的系统用户
useradd [选项] login
常用参数
-u<uid>:指定用户id。
-s<shell>:指定用户登入后所使用的shell;
-d <HOME_DIR>:指定用户登入时的家目录;
-g <GROUP_NAME>:用户初始登陆组的组名或号码。组名必须已经存在。组号码必须指代已经存在的组。
-e<有效期限>:指定帐号的有效期限;
-f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;
-D:变更预设值
usermod命令用于修改用户的基本信息
usermod [选项] login
常用参数:
-a:仅和-G一起使用,将用户增加到附属群组
-c<备注>:修改用户帐号的备注文字;
-d<登入目录>:修改用户登入时的目录;
-e<有效期限>:修改帐号的有效期限;
-f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;
-g<群组>:修改用户所属的群组;
-G<群组>;修改用户所属的附加群组;
-l<帐号名称>:修改用户帐号名称;
-L:锁定用户密码,使密码无效;
-s<shell>:修改用户登入后所使用的shell;
-u<uid>:修改用户ID;
-U:解除密码锁定。
userdel命令用户删除用户
userdel [选项] login
常用参数:
-f:强制删除用户,即使用户当前已登录;
-r:删除用户的同时,删除与用户相关的所有文件。

groupadd命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。
groupadd [选项] group
常用参数:
-g:指定新建工作组的id;
-r:创建系统工作组;
-K:覆盖配置文件“/ect/login.defs”;
-o:允许添加组ID号不唯一的工作组
gorupmod命令用于编辑修改组
groupmod [选项] group
-g<群组识别码>:设置欲使用的群组识别码;
-o:重复使用群组识别码;
-n<新群组名称>:设置欲使用的群组名称。
groupdel命令用于删除系统中的组
groupdel [选项] GROUP

练习题:
1. 创建组distro,其GIP为2016
[root@centos04 ~]# groupadd -g 2016 distro
2. 创建用户mandriva,其ID为1005,基本组为distro
[root@centos04 ~]# useradd -u 1005 -g distro mandriva
3. 创建用户mageia,其ID为1100,家目录为/home/linux
[root@centos04 ~]# useradd mageia -u 1100 -d /home/linux
4. 给用户mageia添加密码,密码为mageedu
[root@centos04 ~]# echo “magedu” | passwd –stdin mageia
5. 删除mandriva,但保留其家目录
[root@centos04 ~]# userdel mandriva
6. 创建用户slackware,其ID号为2002,基本组为distro,附加组peguin
[root@centos04 ~]# groupadd peguin
[root@centos04 ~]# useradd -u 2002 -g distro -G peguin slackware
7. 修改slackware的默认shell为/bin/tcsh
[root@centos04 ~]# usermod -s /bin/tcsh slackwar
8. 为用户slackware新增附件组admins
[root@centos04 ~]# usermod -aG admins slackware

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

(0)
上一篇 2018-06-03 11:18
下一篇 2018-06-03 16:05

相关推荐

  • 文件实时查找工具-find

    find:命令 实时查找工具,通过遍历指定路径完成文件查找 工作特点:查找速度慢,精确查找,实时查找,可能只搜索用户具备读取和执行的目录 用法:  find【OPTION]…[查找路径】【查找条件】【处理动作】 查找路径:指定具体目标路径;默认为当前目录查找条件:指定的查找标准,可以文件名、大小、类型、权限等标准进行;默认为找出指定路径下的所有文…

    2018-04-13
  • 网络管理——基础篇

    网络管理 什么是网络 一组网络设备通过各种媒介实现信息资源共享 资源共享的功能和优点 数据和应用程序 资源 网络存储 备份设备 常见网络设备 路由器 交换机 网卡 RJ-45接口网线 光纤网线 网络应用程序 Web 浏览器(Chrome、IE、Firefox等) 即时消息(QQ、微信、钉钉等) 电子邮件(Outlook、foxmail 等) 协作(视频会议、…

    2018-04-28
  • 计算机及Linux基础知识

    1、描述计算机的组成及其功能 根据冯诺依曼体系结构,计算机由运算器、存储器、控制器、输入设备和输出设备五个基本部件组成,其中运算器和控制器合称为中央处理器(CPU)。 各基本部件的功能是: 存储器用于存放指令和数据; 控制器控制指令自动执行; 运算器进行加、减、乘、除四种基本算术运算以及逻辑运算和附加运算;输入输出设备通过和主机进行通信,完成人机数据交互。 …

    2018-06-23
  • 图文表述find指令参数的用法以及tar指令的批量用法

    结合图像形象化的解释find指令find –maxdepth -mindepth, find -size以及tar指令的批量用法

    2018-04-15
  • 网络模型和iproute家族命令

    1、简述osi七层模型和TCP/IP五层模型
    2、简述iproute家族命令
    3、详细说明进行管理工具htop、vmstat等相关命令,并举例
    4、使用until和while分别实现192.168.0.0/24 网段内,地址是否能够ping通,若ping通则输出”success!”,若ping不通则输出”fail!”

    2018-06-19