1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可
~]# who | sort -u

  • who:查看当前已经登陆的所有用户的详细信息
  • sort -u :在输出行中去除重复行

2、取出最后登录到当前系统的用户的相关信息
~]# who | tail -1

3、取出当前系统上被用户当做其默认shell的最多的那个shell
~]# cat /etc/passwd | cut -d: -f7 | uniq -c | sort -n | tail -1

  • cut -d: -f7:指明分隔符取shell字段值
  • uniq -c:显示重复次数
  • sort -n:以数值大小排序
  • tail -1:获取最后一行

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

  • sort -t :字段分隔符
  • sort -k 3:取第三个字段为标准排序
  • tr [a-z] [A-Z]:将文件中的小写转换为大小
  • ">>":追加重定向,新内容会追加至目标文件尾部

5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分 ~]# ifconfig |grep -A 3 "^e[tn]" |grep -o -i " inet .$" | grep -o "[0-9].$"| cut -d' ' -f1

  • grep -A 3 "^e[tn]":匹配到后3行,显示以e开头有t和n字母的信息
  • grep -o :仅显示匹配到的字符串
  • grep -i:忽略字符大小写
  • " inet .$" :. inet后匹配任意字符 $:行尾锚定
  • cut -d' ' -f1:截取分隔字符第一列

6、列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中
~]# ls -a /etc/*.conf | tr 'a-z' 'A-Z' >> /tmp/etc.conf

7、显示/var目录下一级子目录或文件的总个数
~]# ls -a /var | wc -l

  • wc -l:lines统计行数

8、取出/etc/group文件中第三个字段数值最小的10个组的名字
~]# sort -t: -k3 -n /etc/group | head -n 10

  • head -n 10:显示文件前十行数据

9、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中
~]# cat /etc/fstab /etc/issue &>/tmp/etc.test

  • &>:覆盖重定向

    10、请总结描述用户和组管理类命令的使用方法并完成以下练习
  • (1)创建组distro,其GID号为2016
    • ~]# groupadd -g 2016 distro
  • (2)创建用户andriva,其ID号为1005;基本组为distro
    • ~]# useradd -u 1005 -g distro andriva
  • (3)创建用户mageia,其ID号为1100,家目录为/home/linux
    • ~]# useradd -u 1100 -d /home/linux mageia
  • (4)给用户mageia添加密码,密码为mageedu
    • ~]# echo 'mageedu' | passwd --studin mageia
  • (5)删除andriva,但保留其家目录
    • ~]# userdel andriva
  • (6)创建用户slackte,其ID号为2002,基本组为distro,附加组peguin
    • ~]# useradd -u 2002 -g distro -G peguin slackte
    • useradd -g:指定基本组ID,而且此组要事先存在,否则会报错
    • useradd -G:指明用户所属的附加组
  • (7)修改slackte的默认shell为/bin/tcsh
    • ~]# chmod -s /bin/tcsh slackware
      *useradd -s:指明用户的默认SHELL,而可用的所有shell存储在/etc/shells文件中
  • (8)为用户slackte新增附加组admins
    • ~]# usermod -G admins slackware

转载于:https://blog.51cto.com/13936334/2307171

N33-Week 3-向日葵相关推荐

  1. android系统用在什么电脑,手机变电脑的简单操作 适用于所有Android系统的向日葵...

    现如今,什么电子设备对于我们来说最重要呢?毫无疑问,必定是人手一部不离不弃的手机!不过,可能有"杠精"会说了,电脑不是更重要?毕竟办公离不开,还有很多大型网络游戏也只能在电脑上才享 ...

  2. 向日葵Ubuntu连接马上断开问题

    windows上连接ubuntu的向日葵,总是显示正在连接,马上就是连接已断开 sudo apt-get update sudo apt-get upgrade sudo apt-get instal ...

  3. 向日葵win10远程linux主机,小猪为你win10系统使用向日葵远程桌面软件远程的设置方法...

    随着windows10版本的不断更新,越来越多的人开始尝试使用win10,遇到这样那样的问题就不奇怪了,今天就来说说win10系统使用向日葵远程桌面软件远程问题该如何处理?如果你也是平生头一回碰见wi ...

  4. Teamviewer连接服务器显示不能够全屏 或 向日葵连接服务器不能够全屏 或 Teamviewer只显示一个640x480的分辨率选项

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 Teamviewer连接服务器显示不能够全屏 或 向日葵连接服务器不能够全屏 或 Teamviewer只显示一个640x ...

  5. 向日葵win10远程linux主机,大神为你细说win10系统使用向日葵远程桌面软件远程的操作办法...

    有部分朋友反映win10系统使用向日葵远程桌面软件远程的情况不知道应该怎么解决,就向我留言问到win10系统使用向日葵远程桌面软件远程的解决步骤,于是小编就个大家整理的win10系统使用向日葵远程桌面 ...

  6. 游戏建模、纹理、后期,手把手教你制作《向日葵公主》

    <向日葵公主>的这个画像是一个个人项目,当我看到Gop Gap的概念原画时,我感觉其十分的神奇,我真的想在3D中做出这个角色.在<向日葵公主>这幅画的制作中,我将展示我是如何通 ...

  7. 理解向日葵甘特之六——定义数据列

    在前面的六篇文章之中,我们详细的讲解了甘特图使用的数据结构以及提供的接口,我们可以知道,对于SFData接口的调用方来讲,最主要的就是实体+属性的模式,可是,对于甘特图组件来讲,怎样将这些实体的属性显 ...

  8. 远程控制漏洞CNVD-2022-10270/CNVD-2022-03672 向日葵RCE复现与解决

    上海贝锐信息科技股份有限公司的向日葵远控软件存在远程代码执行漏洞(CNVD-2022-10270/CNVD-2022-03672),影响Windows系统使用的个人版和简约版,攻击者可利用该漏洞获取服 ...

  9. 向日葵远程使用备忘录

    1 预备条件 先去向日葵官网下载向日葵客户端和控制端软件,如下: (注:我这是2017年11月2日下载的,可能版本号和大家的不同) A.       在被控制电脑上安装向日葵客户端,并最好注册一个账号 ...

  10. 向日葵在mac不能以服务器运行吗,mac远程桌面连接在哪?向日葵可以实现mac远程连接吗?...

    目前大部分用户的电脑都是Windows系统的,也有部分用户用的Mac电脑,对于Mac电脑用户来说,许多操作与Windows都不同,比如他们就不知道mac远程桌面连接在哪?当遇到需要别人远程帮助时就无法 ...

最新文章

  1. Xilinx 学习笔记1---新建工程和创建源代码文件
  2. 扩展ToolBarManager、ListView和Grid控件以实现气球式的ToolTip
  3. 一些或许用的到的小Demo
  4. 请教大家:如何把.DCU文件反编译回源代码?谢谢。
  5. 开发者如何快速精简容器云镜像?| 技术头条
  6. 疯传社群源码v7.8.0 测试可用 修复绿色版
  7. mysql查询时间提前五天_mysql选择月份查询该月有付款的数据(间隔x月并提前5天付款)...
  8. 《GPU高性能编程CUDA实战》代码整理
  9. Java实现图片任意角度旋转
  10. 苏州外壳防护试验IP防尘防水测试IP65 IP66 IP69K
  11. python 文件题目练习
  12. 计算机小高考VB程序的选择题,2011江苏小高考物理试卷
  13. 摄像头参数详细介绍[转]
  14. 通过Xcodeproj深入探究Xcode工程文件
  15. 如何使用 Typora 创建思维导图
  16. 英安特1600说明书_英安特AW-BM600常用编程项设置
  17. Html笔记——实现一组图片循环且首尾相连的滚动效果
  18. KCL缓释剂以及金钙尔奇钙片有什么作用?怎样作用?//2021-2-7
  19. 【并发编程的艺术】并发机制原理
  20. 八、.net core(.NET 6)配置读取appsettings文件内容的通用功能

热门文章

  1. 《有限与无限的游戏》第五章 自然是不能言说者的王国:经典摘抄(2)
  2. 昆仑通泰mcgs触摸屏和台达VFD-M变频器的rtu通讯示例硬件:mcgs触摸屏(没屏电脑也可实现),台达vfd-m变频器
  3. 无线传感网学习笔记(3)—— MAC协议 和 CSMA协议
  4. 微PE装Win10详细教程:UEFI+GPT方式
  5. 《Netty实战-写一个RPC应用》
  6. Vue3动态组件/异步组件
  7. Java Socket服务器端与客户端的编程步骤总结
  8. rstudio中读取数据_R语言数据分析(2)——数据读入与写入
  9. 【STC32G12K128开发板】——STC32G12K128开发板介绍
  10. 信息安全国内测评认证标准