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

who | cut -d" " -f1 | sort -u

who | cut -d" " -f1 | uniq

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

w | tail -1

last -1

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

cat /etc/passwd | cut -d":" -f7 | sort | uniq -c | sort -n | tail -1

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

sort -t':' -k3 -n /etc/passwd | tail -10 | tr 'a-z' 'A-Z' | tee /tmp/maxusers.txt

sort -t':' -k3 -n /etc/passwd | tail -10 | tr 'a-z' 'A-Z' > /tmp/maxusers.txt

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

ifconfig | cut -d' ' -f10 | head -2 | tr -d '\n'

ifconfig | cut -d' ' -f10 | head -2 | tail -1

ip addr | cut -d' ' -f6 | head -9 | tail -1

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

ls /etc/*.conf | tr 'a-z' 'A-Z' | tee /tmp/etc.conf

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

find /var | wc -l

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

sort -t":" -k3 -n /etc/group | head -10 | cut -d":" -f1

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

cat /etc/{fstab,issue} > /tmp/etc.test

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

用户管理命令:

(1)useradd:创建用户,useradd [选项] 用户名

-u:指定UID(默认是上一个用户的 UID+1)

-g:指定基本组(此组 事先必须存在)

-G:指定附加组,多个组之间用 逗号 分隔(组 事先必须存在)

-c:添加注释信息

-d:以指定的目录为用户的家目录(通过复制 /etc/skel 此目录并重命名来实现用户家目录,如果 指定的目录 事先存在,则不会复制)

-s:指定用户的默认shell(可用的所有shell 存储在 /etc/shells 文件中)

-r:创建系统用户

-p:设置密码(明文保存密码,不用)

-M:不为用户创建家目录

-D:显示创建用户的默认配置

-D [选项]:修改创建用户的默认配置(修改的结果保存在 /etc/default/useradd 文件中)

(2)usermod:修改用户属性,usermod [选项] 用户名

-u:修改用户的UID

-g:修改用户的基本组(此组 事先必须存在)

-G:修改用户的附加组,原有的附加组会给覆盖(组 事先必须存在)

-a:与-G 一同使用,用于为用户添加新的附加组

-c:修改注释信息

-d:修改用户的家目录,用户家目录原有的文件不会被移动

-m:与-d 一同使用,用于将原有的家目录文件移动到新的家目录

-l:修改用户名

-s:修改用户的默认shell

-L:锁定用户密码(通过在用户原来的密码字符串前添加一个“!”来达到禁止用户登录)

-U:解锁用户密码

(3)userdel:删除用户,userdel [选项] 用户名

-r:删除用户时一并删除用户的家目录和邮箱(默认不删除)

(4)passwd:

passwd:修改用户自己的密码

passwd 用户名:修改指定用户的密码(仅root 有权限操作)

-l,-u:锁定和解锁 用户

-d:清除用户密码

-e:使用户密码过期(用户下次登录必须重设密码)

-i 天数:密码过期后的活动期限(仅root有权限操作)

-n 天数:密码的最短使用期限(仅root有权限操作)

-x 天数:密码的最长使用期限(仅root有权限操作)

-w 天数:密码过期前的警告期限(仅root有权限操作)

--stdin:(echo "密码" | passwd --stdin 用户名,给用户设置密码)

(5)id:显示用户信息,id [选项] 用户名

-u:仅显示uid

-g:仅显示gid

-G:显示用户所属的所有组的ID

(6)su:切换用户,su [选项] 用户名

-c 命令:以指定用户的身份运行命令

登录式切换:重新读取目标用户的配置文件来进行初始化—su - 用户名 或 su -l 用户名

非登录式切换:不读取目标用户的配置文件—su 用户名

组管理命令:

(1)groupadd:添加组,groupadd [选项] 组名

-g:指定GID(默认是上一个组的 GID+1)

-r:创建系统组

(2)groupmod:修改组属性,groupmod [选项] 组名

-g:修改GID

-n:修改组名

(3)groupdel:删除组,groupdel [选项] 组名

(4)gpasswd:给组添加密码,gpasswd [选项] 组名

-a 用户名:向组中添加用户

-d 用户名:从组中移除用户

-r:删除密码

-A:指定组的管理员

(5)newgrp:临时切换用户的基本组,newgrp [-] 组名

-:会模拟用户登录以实现重新初始化工作环境

练习:

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

groupadd -g 2016 distro

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

useradd -u 1005 -g distro mandriva

(3)创建用户mageia,其ID号为1100,家目录为/home/linux;

useradd -u 1100 -d /home/linux mageia

(4)给用户mageia添加密码,密码为mageedu;

echo "mageedu" | passwd --stdin mageia

(5)删除mandriva,但保留其家目录;

userdel mandriva

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

usergroup peguin

useradd -u 2002 -g distro -G peguin slackware

(7)修改slackware的默认shell为/bin/tcsh;

usermod -s /bin/tcsh slackware

(8)为用户slackware新增附加组admins。

groupadd admins

usermod -aG admins slackware

linux学习16 Linux用户和组管理命令演练和实战应用

一.上集回顾 1.bash globing,IO重定向及管道 glob:*,?,[],[^] IO重定向: >,>>, 2>,2>> &>,& ...

linux用户与组管理命令的基本操作

用户账号管理命令 为了提高系统的利用率,避免因多个用户共用一个root账号而造成不必要要的系统安全隐患,通常需要为 新用户添加账户.在Linux系统中,添加用户只能由超级用户来完成,也就是说,只能由r ...

Linux用户和组管理命令-用户创建useradd

用户管理命令 useradd usermod userdel 组帐号维护命令 groupadd groupmod groupdel 用户创建 useradd 命令可以创建新的Linux用户 格式: u ...

Linux用户和组管理命令-用户删除userdel

删除用户 userdel 可删除Linux 用户 格式: userdel [OPTION]... Login 常见选项: -f, --force 强制 -r, --remove 删除用户家目录和邮箱 ...

Linux用户和组管理命令-用户属性修改usermod

用户属性修改 usermod 命令可以修改用户属性 格式: usermod [OPTION] login 常见选项: -u UID: 新UID -g GID: 新主组 -G GROUP1[,GROUP ...

Linux用户和组管理命令-切换用户su

切换用户或以其他用户身份执行命令 su: 即 switch user,命令可以切换用户身份,并且以指定用户的身份执行命令 格式: su [options...] [-] [user [args...] ...

linux学习(五)用户与组管理命令,以及用户信息文件解释

目录 (1)/etc/passwd文件 (2)/etc/shadow passwd命令 userdel命令 usermod命令 groupadd @(用户与组管理命令) linux是一个多用户多任务的 ...

linux用户、组管理及权限(一)

一.用户管理 1.为什么需要用户 1)计算机及网络资源的合理分配  2)可以控制用户访问系统的权限.3)身份认证 4) 进程 以某个用户的身份来运行 2.用户分类 用户的角色是通过UID(用户ID)来 ...

Linux 用户和组管理

这是用户和组管理的知识点,不想看文字就看视频吧,还是视频为主,文字为备忘录 视频链接: 项目1用户管理 1.创建一个新用户user01,设置其主目录为/home/user01: #useradd –d ...

随机推荐

HoloLens外包团队:HoloLens有一个严重缺陷,但微软并不想改

微软的HoloLens自公布以来,几乎获得了一边倒的赞美声.它使用了增强现实(AR)技术,在现实世界中叠加一层虚拟影像,能让人仿佛置身魔法世界.但从最新的Hololens硬件体验上看,它可能有一个致使 ...

java系统高并发解决方案(转载)

转载博客地址:http://blog.csdn.net/zxl333/article/details/8454319 转载博客地址:http://blog.csdn.net/zxl333/articl ...

UI学习笔记---第十天UITableView表视图编辑

UITableView表视图编辑 表视图编辑的使用场景 当我们需要手动添加或者删除某条数据到tableView中的时候,就可以使用tableView编辑.比如微信 扣扣中删除和某人的通话 当我们需要手 ...

通过HTTP访问网络资源

添加访问网络的权限: package com. ...

OpenCV SIFT原理与源码分析

http://blog.csdn.net/xiaowei_cqu/article/details/8069548 SIFT简介 Scale Invariant Feature Transform,尺度 ...

ELK(下)

ELK架构图: 架构图一: 这是最简单的一种ELK架构方式.优点是搭建简单,易于上手.缺点是Logstash耗资源较大,运行占用CPU和内存高.另外没有消息队列缓存,存在数据丢失隐患. 此架构由Log ...

hadoop搭建部署

HDFS(Hadoop Distributed File System)和Mapreduce是hadoop的两大核心: HDFS(文件系统)实现分布式存储的底层支持 Mapreduce(编程模型)实现 ...

【深度学习】理解dropout

dropout是指在深度学习网络的训练过程中,对于神经网络单元,按照一定的概率将其暂时从网络中丢弃.注意是暂时,对于随机梯度下降来说,由于是随机丢弃,故而每一个mini-batch都在训练不同的网络. ...

Hibernate框架简介(二)基本使用增、删、改、查

一.Hibernate框架简介 Hibernate是一个优秀的Java持久化层解决方案,是当今主流的对象-关系映射(ORM,ObjectRelationalMapping)工具 1.1.理解持久化 瞬 ...

linux组的管理命令,Linux用户与组管理命令相关推荐

  1. linux实验报告用户管理,Linux实验报告-用命令实现用户和组的管理

    河南师范大学综合性 设计性实验项目简介河南师范大学综合性 设计性实验项目简介 学院名称 公章 学院名称 公章 软件学院软件学院 学年学年 20142014 20152015 第第 1 1 学期学期 填 ...

  2. 实验报告 LINUX组管理,Linux实验报告-用命令实现用户和组的管理.doc

    河南师范大学综合性.设计性实验项目简介 学院名称(公章): 软件学院 学年 2014 - 2015 第 1 学期 填表日期: 2014 年 10 月 29 日 实验课程名称 Linux操作系统 实验项 ...

  3. linux查看目录的所属组,linux分配文件文件夹所属用户及组

    ls -l 可以查看当前目录文件.如: drwxr-xr-x 2 nsf users 1024 12-10 17:37 下载文件备份 分别对应的是: 文件属性 连接数 文件拥有者 所属群组 文件大小 ...

  4. day 6(时间命令、用户和组、密码破解)

    day 6(时间命令.用户和组.密码破解) 1.hash 查看系统命令缓存 [root@localhost ~]# hash hits command1 /usr/bin/date 前面的数值是匹配的 ...

  5. 计算机管理没有本地用户和组控制面板,win10管理没有本地用户和组怎么办_win10电脑管理没有本地用户和组解决方法...

    最近有朋友问小编win10管理没有本地用户和组怎么办,对于这个问题,相信很多朋友都不是很清楚,有的朋友在windows10系统管理中无法找到本地用户和组菜单项,这是怎么一回事呢?遇到win10管理没有 ...

  6. 计算机管理用户没有怎么办,win10管理没有本地用户和组怎么办

    最近有朋友问小编win10管理没有本地用户和组怎么办,对于这个问题,相信很多朋友都不是很清楚,有的朋友在windows10系统管理中无法找到本地用户和组菜单项,这是怎么一回事呢?遇到win10管理没有 ...

  7. 使用组策略添加删除本地用户和组的成员

    介绍 如果您的公司像大多数公司一样,则您的用户在其桌面上以本地管理员身份运行.有解决方案可以消除这种需求,这是每个公司都应制定的方向.当用户以本地管理员身份运行时,IT员工无法控制该用户或其桌面.为了 ...

  8. linux用户组管理命令_Linux用户和组命令能力问题和解答

    linux用户组管理命令 This section contains Aptitude Questions and Answers on Linux User and Group Commands. ...

  9. Linux常用命令:用户、权限管理

    目录 一.运行模式 二.用户管理(重点) 1.添加用户 2.修改用户 3.设置密码 4.删除用户 5.查看当前用户:whoami 6.查看登录用户:who 7.查看登录用户:w 8. 退出登录账户: ...

  10. Linux的修仙之路——用户和组

    Linux的用户和组 Linux运行模式 用户 新建用户 禁用和恢复账户 删除用户账户 组 维护组账户 为组添加用户 配套练习 Linux运行模式 Linux是一个多用户多任务的操作系统 用户账户是用 ...

最新文章

  1. 广告等第三方应用嵌入到web页面方案 之 使用js片段
  2. 谈一谈周公所理解的面试
  3. 5 分钟掌握 Python 中常见的配置文件
  4. java bootclasspath
  5. 跳跃表(Skip list)原理与java实现
  6. IDEA快捷键的使用成就手速之旅(要想手速变得快,快捷练习必须刚)
  7. 围圈报数(信息学奥赛一本通-T1334)
  8. 洛谷P1938 找工就业
  9. redis类型 tp5_tp5配置使用redis笔记!
  10. 真正实现再wine上安装VC6.0,并编译调试程序
  11. CE修改器教程总结1
  12. 精美注册界面模板 HTML+CSS样式
  13. 真人快打服务器维护多久,《真人快打11》故事模式约8小时 玩家表示比较理想...
  14. C++设计模式——建造者模式(高屋建瓴)
  15. java游戏骑士攻城_攻城骑士官网版下载-攻城骑士游戏官网版下载 v0.1.0-友情手游站...
  16. Linux man tar cn翻译
  17. 《冰与火之歌》七王国的骑士
  18. 古龙妙语大全 下 朱近墨
  19. ToolBar工具条的简单使用
  20. Win11桌面右下角水印怎么去除?

热门文章

  1. linux 非正常关机日志,非法关机铁血教训
  2. Linux主机与从机之间设置免密登陆(以前听讲笔记整理)
  3. pygame基本框架
  4. 最新Swoole4.0深入学习-与client的初相遇
  5. 2021年N2观光车和观光列车司机考试技巧及N2观光车和观光列车司机考试试题
  6. 微信公众服务号,运营过程中如何更好的完善细节问题
  7. android win10 投屏,安卓Android手机或平板如何投屏到WIN10电脑? - 常见问题 - 服务支持 - 冠艺Guanyee,科技造就冠军品质...
  8. java_方法的覆盖
  9. 产品营销新招:短视频营销策略分析教你轻松占领市场!
  10. linux系统安装firefox-latest.tar.bz2,如何在Linux上安装firefox-8.0.tar.bz2