第四周作业

Linux系统管理初学者指南——基于CentOS7.6 第二章习题 1.分别说明根目录下常见的子目录/root、/etc、/dev、/var、/home、/bin和/sbin的作用。 2.切换工作目录到 /usr/sec,并执行命令查看当前所在的目录。 3.当前所在的工作目录是 /usr/src,切换工作目录到当前目录的上一级目录。 4.将工作目录切换到当前用户的家目录。 5.查看 /dev 目录中所有文件的详细信息(包含隐藏文件),在Linux系统中,隐藏文件的... 阅读详情

第四周作业


1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来

方法一:

grep -v '/sbin/nologin$' /etc/passwd|awk -F: '{print $1}END{print NR}'

方法二:

sed -n '/\/sbin\/nologin$/!s@^\([^:]\+\).*@\1@p' /etc/passwd|awk '{count[$1]}END{for(user in count){print user}{print length(count)}}'

2、查出用户UID最大值的用户名、UID及shell类型

sort -t: -k3 -n /etc/passwd|tail -1|cut -d: -f1,3,7 --output-delimiter=" "

3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序
netstat -nt|sed -n '1,2!p'|tr -s ':' ' '|awk '{count[$(NF-2)]++}END{for(ip in count){print ip,count[ip]}}'

4、编写脚本 createuser.sh,实现如下功能:使用一个用户名做为参数,如果 指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等 信息

方法一

#!/bin/bash
USERNAME=$@
COLOR_PRE="\e[1;31m"
COLOR_END="\e[0m"
CMD="echo -e"
if [[ $# -eq 0 || $USERNAME == '' ]];then
    $CMD "${COLOR_PRE}Usage `basename $0` USERNAME1 USERNAME2 USERNAME3 ...${COLOR_END}"
    exit 1
fi
for NAME in $USERNAME;do
    if id $NAME &>/dev/null;then
		$CMD "${COLOR_PRE}User $NAME is exists${COLOR_END}"
    else
		if useradd $NAME &>/dev/null;then
			getent passwd $NAME
		else
		    $CMD "${COLOR_PRE}useradd: invalid user name $NAME${COLOR_END}"
		fi
    fi
done

方法二

if [ -z "$1" ];then
	echo -e "\e[1;31mUsage `basename $0` username1 username2 userme3 ...\e[0m"
fi
while [ "$1" ];do
	if id $1 &>/dev/null;then
		echo -e "\e[1;31mUser $1 is exists\e[0m"
	else
		if useradd $1 &>/dev/null;then
			getent passwd $1
		else
			echo -e "\e[1;31mUser $1  create fail\e[0m"
		fi
	fi
	shift
done

5、编写生成脚本基本格式的脚本,包括作者,联系方式,版本,时间,描述等

vim ~/.vimrc

set autoindent
set showmatch
set incsearch
set shiftwidth=4
autocmd BufNewFile *.sh exec ":call SetTitle()"
func SetTitle()
        if expand("%:e") == 'sh'
        call setline(1,"#!/bin/bash")
        call setline(2,"#")
        call setline(3,"#********************************************************************")
        call setline(4,"#Author:                xuepeng")
        call setline(5,"#QQ:                    2242740665")
        call setline(6,"#Date:                  ".strftime("%Y-%m-%d"))
        call setline(7,"#FileName:             ".expand("%"))
        call setline(8,"#URL:                   https://my.oschina.net/u/4270793")
        call setline(9,"#Description:          The test script")
        call setline(10,"#Copyright (C):        ".strftime("%Y")." All rights reserved")
        call setline(11,"#********************************************************************")
        call setline(12,"")
        endif
endfunc
autocmd BufNewFile * normal G
coursera 中计算概论的第四周 B-03作业 //你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。 //虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会 //吃另一个,那么经过y小时你还有多少个完整的苹果? #include using namespace std; int main() { //一箱n个苹果,虫子每x小时吃掉一个苹果,经过y小时以后剩余的苹果 int n,x,y; cin > 阅读详情

相关推荐

《R语言实战》第八章之回归分析图形

回归分析图形 回归分析分为简单回归与复杂回归 1 : 简单线性回归即:模型中只包含一个因变量和一个自变量,有时候也会包含多项式, 这个图形描述了身高与体重的线性关系,这也是一个多项式图形 2:当我们的预测变量(自变量)不止一个时,就属于多元线性回归,而且多元线性回归中也可以包含多项式以及交互项 (1)在进行多远回归分析之前可以先描述变量之间的相关关系 上图为一个散点图矩阵,描述了五个变量之间的相关关系,我们可以通过非主对角线的散点图来查看两个变量之间的关系。 多元线性回归简单地就是OLS回归,通过lm和

Strawberry_Ya的博客 1833

Linux Shell脚本编程--wc命令

wc 统计文件里面有多少单词,多少行,多少字符。 wc语法 [root@www ~]# wc [-lwm] 选项与参数: -l :仅列出行; -w :仅列出多少字(英文单字); -m :多少字符; 默认使用wc统计/etc/passwd #wc /etc/passwd 40 45 1719 /etc/passwd 40是行数,45是单词数,171...

thewebcode 497

Qt (高仿Visio)流程图组件开发(一) 效果展示及基本开发框架构思

最近因为工作原因需要使用Qt开发一个类似于Visio的流程图组件,需满足基本的流程图功能,图元类型可自定义扩展,不同图元存有各类自定义数据,可以保存为xml文件,可以读取xml文件生成流程图等等。

qq_43793182的博客 1万+

第四次练习

1、 统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来 cat /etc/passwd | grep -v /sbin/nologin | wc -l 2、 查出用户UID最大值的用户名、UID及shell类型 getent passwd | sort -t: -k3 -n |tail -1 | cut -d: -f1,3,7 ...

DM的个人练习 315

LPC546xx USB接口VBUS阈值设计:从原理到实践,解决冷启动与可靠性问题

在嵌入式USB接口设计中,VBUS信号不仅是电源线,更是设备连接检测与电源管理的核心。其电压阈值直接决定了USB物理层(PHY)能否正确识别主机并建立有效会话。理解VBUS的会话有效电压(Votg_sess_valid)与PHY有效电压(VBUS_valid)等关键参数,是确保接口稳定性的基础。这些参数影响着设备枚举的成功率、通信稳定性以及长期可靠性。在工程实践中,尤其是对于集成PHY的微控制器如NPC LPC546xx系列,VBUS的连接方案(直接连接或通过稳压器)需要根据设备供电模式(自供电/总线供电)

weixin_30915275的博客 400

AD936x Evaluation Software 详细配置

作者:ShownSun 工作室:时沿科技 文章目录AD936x Evaluation Software详细配置1 系统概述2 AD9361 Wireless Transceiver Evaluation Setup2.1 标签描述2.2 用户参数2.3详细配置3 AD936x RF Wizard3.1 标签描述3.2 用户参数3.3 详细配置4 AD936x Digital Filter Wizard4.1 标签描述4.1.1 时钟配置4.1.2 滤波器配置4.1.3 接收滤波器配置4.1.4 发射滤..

ShownSun博客 5195

第三周作业

1、定义一个对所有用户都生效的命令别名,例如:lftps='lftp 172.168.0.1/pub'vi /etc/bashrc添加一行lftps='lftp 172.168.0.1/pub',保存退出source /etc/bashrc 2、显示/etc/passwd文件中不以/bin/bash结尾的行grep -vE ".*/bin/bash$" /etc/passwd 3、找出/etc/p...

weixin_34419321的博客 172

番外篇:ADS功放设计实战——负载与源牵引的协同优化

本文深入探讨了ADS功放设计中负载牵引与源牵引的协同优化原理及实战技巧。通过2.4GHz Wi-Fi功放等案例,详细解析了基波阻抗迭代优化、谐波调谐高级技巧及收敛判断方法,帮助工程师显著提升功放效率至78%以上。文章特别强调ADS仿真工具的正确使用方法和实际调试经验,为射频功放设计提供实用指导。

weixin_33483304的博客 341

JAVASE 第四周作业

word里的作业。

m0_57785152的博客 141

「免费开源」从 OCR 识别到结构化输出:合同文本高效比对的完整解决方案!

本文将系统拆解这一解决方案的技术逻辑、实施步骤与落地价值,为企业合同管理数字化转型提供实操指南。字段提取:自动识别并提取预设的关键字段(如 “甲方”“乙方”“合同金额”“履约期限” 等),若遇到模糊表述(如 “付款时间为合同签订后 30 个工作日内”),系统可自动解析为 “履约期限:合同签订日 + 30 工作日”;预设结构化字段:根据合同类型(如采购合同、服务合同、租赁合同),定义需提取的关键字段(如 “甲方名称”“乙方名称”“合同金额”“有效期起 / 止日期”“履约地点”“违约金比例” 等);

qxsz_yyh的博客 835

实战指南:利用 LangGraph 的状态管理实现多轮对话的上下文隔离与持久化

本文详细介绍了如何利用LangGraph的状态管理机制,高效实现多轮对话中的上下文隔离与持久化。通过实战代码演示,从基础的消息历史管理到自定义状态扩展,再到使用SQLite进行生产级持久化,系统讲解了如何借助LangGraph的State和Checkpointer自动化处理对话记忆、用户隔离及数据存储,显著提升开发效率。

weixin_28396629的博客 488

【作业】第四周作业

第四周作业请回复到本帖子下面,按班来 转载于:https://www.cnblogs.com/jerry1979/p/5328688.html

weixin_30596023的博客 82

RK3288芯片MIPI-DSI显示疑难杂症大揭秘:从点不亮到花屏全攻克

本文针对RK3288芯片MIPI-DSI接口常见的显示异常问题进行系统性分析,提出了完整的排查解决方案。硬件方面,重点检查排线连接、电源供应和散热问题;软件方面,强调屏参配置、驱动版本及时序参数的精确调整。通过两个典型案例(点不亮与花屏)具体说明排查流程,并指出未来优化方向应包括提升芯片抗干扰能力、开发智能自适应驱动程序等。该手册为开发者提供了从基础原理到实际问题的全面指导,能有效缩短故障排查时间,确保显示系统稳定运行。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 659

N94第四周作业

索引数组• 使用数字索引(从0开始)• 声明:array=(value1 value2 value3)• 示例:echo ${fruits[1]} # 输出 bananaecho ${fruits[@]} # 输出所有元素关联数组• 使用字符串键值对(类似字典)• 需先声明:declare -A dict• 示例:echo ${user["name"]} # 输出 Alice字符串处理1. 截取子串echo ${str:0:5} # 输出 Hello(从0开始截取5字符)

mashuang04的博客 1827

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

第四周作业 图的表示

q1550252935的专栏 433

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

第四周web课堂作业

转载于:https://www.cnblogs.com/bgd150809222/p/6555030.html

220

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

2019第四周作业

2019年春季学期第四周作业 12. 头文件 1 2 课程名称 c语言程序设计2 作业要求 https://edu.cnblogs.com/campus/zswxy/software-engineering-class2-2018/homework/2774 我的课程目标 我希望通过c语言的学习,实现编写主析取范式和主合取范式的程序 这个作业在哪个方面帮助我实现目...

weixin_30485799的博客 190

第四周作业-图的表示

u013942283的专栏 530

Machine learning第四周code 编程作业

Machine learning第四周code 编程作业 1.lrCostFunction: 和第三周的那个一样的; function [J, grad] = lrCostFunction(theta, X, y, lambda) %LRCOSTFUNCTION Compute cost and gradient...

loooooog的博客 264

2019春第四周作业

这个作业属于的课程 c语言程序设计2 这个作业的要求在哪里 2019年春季第四周作业 我在这个课程的目标是 能编写一些简单的软件应用 这个作业在哪个具体方面帮助我实现目标 这个作业很好的锻炼了我的思维能力,并且学习到了新算法,丰富了我的知识 参考文献 C语言程序设计 2019春第四周作业(基础题)计算机 5-1 输入一个正整数 n (1≤n≤10)和n 阶方阵a的元...

weixin_30553777的博客 184
上一篇: 第三周作业
下一篇: 第五周作业
studywinwin
博客等级 码龄7年 18粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值