linux第三周作业

author author     2022-08-01     741

关键词:


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

    [[email protected] ~]$  who | cut -d‘ ‘ -f1 | sort | uniq

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

    [[email protected] ~]$ who |tail -1

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

    [[email protected] ~]$ cut -d : -f7 /etc/passwd |uniq -c |sort -n |tail -1

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

   [[email protected] ~]$ sort -t: -k3 -n /etc/passwd |tail -10 |tr "a-z" "A-Z" >/tmp/maxusers.txt

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

   [[email protected] yu]# ifconfig |grep inet  |head -1

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

   [[email protected] ~]$ ls /etc/*.conf |tr ‘a-z‘ ‘A-Z‘ >/tmp/etc.conf

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

   [[email protected] ~]$ ll -a /var |wc -l

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

   [[email protected] ~]$ cat /etc/group |sort -t : -k3 -n -r | tail -10

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

   [[email protected] ~]$ cat /etc/fstab /etc/issue >> /tmp/etc.test

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


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

          [[email protected] yu]# groupadd -g 2016 distro

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

          [[email protected] yu]# useradd -u 1005 -g distro mandriva

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

          [[email protected] yu]# useradd -u 1100 -d /home/linux mageia

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

          [[email protected] yu]# passwd mageia

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

          [[email protected] yu]#  userdel mandriva

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

          [[email protected] yu]# groupadd peguin
          [[email protected] yu]# useradd -u 2002 -g distro -G peguin slackware

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

          [[email protected] yu]# usermod -s /bin/tcsh slackware

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

          [[email protected] yu]# groupadd admins
          [[email protected] yu]# usermod -a -G admins slackware

   (9)、为slackware添加密码,且要求密码最短使用期限为3天,最长为180         天,警告为3天;

           [[email protected] yu]# passwd slackware | passwd slackware -n 3 -x 180 -w 3

   (10)、添加用户openstack,其ID号为3003, 基本组为clouds,附加组为            peguin和nova;

          [[email protected] yu]# groupadd nova
          [[email protected] yu]# groupadd clouds
          [[email protected] yu]# useradd -u 3003 -g clouds -G peguin,nova openstack

   (11)、添加系统用户mysql,要求其shell为/sbin/nologin;

          [[email protected] yu]# useradd mysql -u 499 -s /sbin/nologin

   (12)、使用echo命令,非交互式为openstack添加密码。

          [[email protected] yu]# echo "openstack"|passwd --stdin openstack

本文出自 “一起Linux之旅” 博客,谢绝转载!

《实时控制软件》第三周作业

一、Xenomai的简介1.简介   Xenomai是一种采用双内核机制的Linux内核的强实时扩展。优先级高于Linux内核,它负责处理系统的实时任务。Xenomai无缝集成到Linux操作系统,从而无障碍所有的Linux软件栈源代码和更多的东西Xenom... 查看详情

马哥linux第三周作业---基本班

1、列出当前系统上所有已经登陆的用户的用户名,注意:同一个用户登陆多次,则显示一次即可。who|cut-d‘‘-f1|sort|uniq2、取出最后登陆到当前系统的用户的相关信息w|tail-n1或者who|tail-n13、取出当前系统上被用户当做其默认shell... 查看详情

第三周作业

关于XenomaiXenomai是一款免费的帮助工程师在Linux系统上开发实施操作系统框架的软件.它是基于一个抽象的实时操作系统核心的,它可以被用来在一个有通用实时操作系统调用的核心上构建任意的实时接口。用来给用户程序提供接... 查看详情

第三周作业20165307

玛云链接:https://gitee.com/BESTI-IS-JAVA-2018/20165307/tree/master代码统计截图: 查看详情

高级编程技术作业第三周

5-25-65-85-95-116-16-56-9  查看详情

大学第三周作业

#include<stdio.h>intmain(){intA,B,C;scanf("%d%d",&A,&B);C=A*B;printf("%d",C);return0;} 查看详情

第三周作业

yum私有仓库的实现及博客输出安装httpdyuminstall-yhttpd启动httpdsystemctlenable--nowhttpd下载所有yum仓库的线管包和mata数据dnfreposync--repoid=epel--download-metadata-p/var/www/html配置/etc/yum.repos.d/*.repovim/etc/yum.repos.d/*.repo 查看详情

第三周作业

题目一:A乘以B.     1,实验代码               2,设计思路         第一步:填 查看详情

软件工程第三周作业-效能分析

运行三次ptime.exe,时间如下:平均速度0.511s,我觉得挺快的。profile等待更新。 查看详情

第三周作业

1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。[[email protected] ~]# whoroot     pts/0        Feb 13 02:22  查看详情

软件工程_东师站_第三周作业

...;师大站1第二周05200见我博客软件工程_东师站_课堂笔记第三周063站立会议、单元测试 查看详情

第三周作业

1、本周的作业请参照此文:http://www.ruanyifeng.com/blog/2015/12/git-workflow.html制定本组项目的GitHub版本更新流程。2、制定本组的代码规范、GitHub提交源码的标准。3、组长组织每周例会(可以使用群微信群试验一下每天沟通项目开发进... 查看详情

第三周作业

题目一7-9A乘以B1.实验代码#include<stdio.h>intmain(){inta,b;scanf("%d%d",&a,&b);printf("%d ",a*b);return0;}2.设计思路第一步:输入基本程序框架第二步:填写题目中的变量第三步:分清输入和输出变量并将其写到相应的地方3.遇到的问... 查看详情

第三周作业

#include<stdio.h>intmain(){intA,B;scanf("%d%d",&A,&B);intC=A*B;printf("%d",C);return0;}   1打出框架模板   2根据提示内容填入程序 #include<stdio.h>intmain(){intA,B 查看详情

第三周作业(代码片段)

学号20172313《程序设计与数据结构》第三周学习总结教材学习内容总结学习使用对象引用变量的声明与初始化以及注意事项。学习使用不同的类(String、Random、Math、DecimalFormat、printf)。学习“包”的概念以及使用。学习格式化输... 查看详情

第三周作业

 一,pta1,7-9实验代码1#include<stdio.h>23intmain()4{5inta=0,b=0,c=0;67scanf("%d%d",&a,&b);89c=a*b;10printf("%d",c);11}设计思路第一步:第五行中输入变量,并赋予初始值。第二步:第七行输入变量,a,b的值。第三步:第九行中计算a*b... 查看详情

16级第三周寒假作业f题

SlidingWindowTimeLimit:12000MS  MemoryLimit:65536K64-bitintegerIOformat:%lldProblemDescriptionCaseTimeLimit:5000MSAnarrayofsizen≤106isgiventoyou.Thereisaslidingwindowofsizekwhichismovingfrom 查看详情

第三周作业

1.实验代码#include<stdio.h>intmain(){inta,b;scanf("%d%d",&a,&b);printf("%d ",a*b);return0;} 2.设计思路①.先阅读好题目,清楚是什么内容的代码。②.在Devc++输入基本框架。③.在框架中添加输入变量和输出变量。④.编译运行。⑤.最... 查看详情