大数据讲课笔记1.2 Linux用户操作

文章目录

  • 零、学习目标
  • 一、导入新课
  • 二、新课讲解
    • (一)用户账号管理
      • 1、用户与用户组文件
      • 2、用户账号管理工作
    • (二)用户操作
      • 1、切换用户
        • (1)语法格式
        • (2)切换到普通用户
        • (3)切换到root用户
        • (4)查看环境变量
      • 2、查看用户
        • (1)查看全部用户
        • (2)系统内置用户与新增用户
        • (3)查看不能登录的伪用户
        • (4)查看指定某个用户信息
      • 3、添加用户
        • (1)语法格式
        • (2)选项说明
        • (3)注意事项
        • (4)案例演示
          • 任务:创建用户mike
      • 4、修改用户
        • (1)语法格式
        • (2)选项说明
        • (3)案例演示
          • 任务:修改用户mike
      • 5、删除用户
        • (1)语法格式
        • (2)选项说明
        • (3)案例演示
          • 任务:强制彻底删除用户mike
    • (三)用户组操作
      • 1、增删改用户组
      • 2、用户组里增删改用户
      • 3、简单说明
      • 4、案例演示
        • 任务1、创建用户组并添加用户
        • 任务2、建一个新用户组,用户实现组迁移
        • 任务3:创建新用户,同时加入两个组
        • 任务4、已有用户同时加入另一个组
        • 任务5、从组里移除用户
        • 任务6、删除用户组
  • 三、归纳总结
  • 四、上机操作
  • 补充:Linux命令结构
    • (一)只有命令动词的情况
    • (二)只有命令动词和选项参数的情况
    • (三)只有命令动词和操作对象的情况
    • (四)包含命令动词、选项参数和操作对象的情况

零、学习目标

  1. 用户账号管理
  2. Linux用户操作
  3. Linux用户组操作

一、导入新课

  • 在Linux系统中,用户和用户组管理是非常重要的。作为一个多用户操作系统,Linux需要对不同用户的访问权限进行控制和管理,以确保系统的安全性和稳定性。通过本次课程的学习,我们将了解如何创建、删除、修改用户账号,以及如何管理和配置用户组。这些操作不仅可以帮助我们更好地管理我们的Linux系统,还可以提高我们的工作效率和安全性。因此,学习用户与用户组操作是每一个Linux用户必备的技能之一。

二、新课讲解

  • 在Linux系统中,用户账号管理是十分重要的。它包括了用户与用户组文件的了解和管理工作,以及用户的增删改查操作等。首先,我们需要了解用户与用户组文件的信息,例如账户信息文件、账户密码信息、用户组信息文件和用户组密码信息。然后,我们可以进行用户账号管理工作,包括用户操作和用户组操作。用户操作包括添加用户、查看用户、切换用户、修改用户和删除用户等;而用户组操作则包括增删改用户组和用户组里增删改用户等。通过学习这些内容,我们可以更好地管理和维护Linux系统的用户账号,提高工作效率和安全性。
    在这里插入图片描述

(一)用户账号管理

  • Linux系统中,用户身份与用户组的概念对于多任务环境的管理至关重要。用户信息和密码信息分别保存在/etc/passwd/etc/shadow文件中,而用户组信息和密码信息则分别保存在/etc/group/etc/gshadow文件中。通过学习如何进行用户账号管理工作,包括增删改用户、更改用户所属用户组、管理用户的口令以及增删改用户组等操作,可以更好地理解和掌握Linux系统的用户管理功能。
    在这里插入图片描述

1、用户与用户组文件

  • 在Linux系统当中,默认情况下所有用户信息保存在/etc/passwd文件内(包括root用户),用户密码信息保存在/etc/shadow文件内;所有用户组信息保存在/etc/group文件内,用户组密码信息保存在/etc/gshadow文件内。这四个文件非常重要,不要轻易做变动。
文件作用
/etc/passwd用户帐户信息
/etc/shadow帐户密码信息
/etc/group组帐户信息
/etc/gshadow组密码信息
/etc/login.defs设置用户帐号限制的文件,但配置对root用户无效

2、用户账号管理工作

  • 增、删、改用户:在Linux系统中,可以通过命令行工具来添加、删除或修改用户账号。例如,可以使用useradd命令来创建一个新的用户账号,使用userdel命令来删除一个用户账号,以及使用usermod命令来修改一个用户账号的属性。
  • 更改用户所属用户组:在Linux系统中,每个用户都属于一个或多个用户组。用户可以通过命令行工具来更改自己的所属用户组。例如,可以使用usermod命令来将一个用户添加到某个用户组,或者从某个用户组中移除。
  • 管理用户的口令:在Linux系统中,每个用户都有一个口令,用于验证其身份。管理员可以通过命令行工具来管理用户的口令。例如,可以使用passwd命令来设置或更改用户的口令。
  • 增、删、改用户组:在Linux系统中,可以通过命令行工具来创建、删除或修改用户组。例如,可以使用groupadd命令来创建一个新的用户组,使用groupdel命令来删除一个用户组,以及使用groupmod命令来修改一个用户组的属性。

(二)用户操作

  • 在Linux系统中,用户管理是非常重要的一个方面。通过了解和掌握用户操作的相关知识,可以更好地管理和维护Linux系统的用户账号,提高工作效率和安全性。本节将介绍如何切换用户、查看用户信息、添加用户、修改用户以及删除用户等操作,帮助读者熟悉Linux系统中的用户管理功能。
  • 以root用户登录虚拟机
    在这里插入图片描述

1、切换用户

  • 由root用户切换到普通用户,无须输入密码,但是由普通用户切换到root用户或其它用户,就需要输入密码。
(1)语法格式
  • su <用户名>
(2)切换到普通用户
  • 我们在安装CentOS时,创建普通用户 - howard
  • 执行命令:su howard,切换到howard普通用户
    在这里插入图片描述
  • 现在就是howard普通用户操作环境了,提示符由#变成$符号
(3)切换到root用户
  • 现在有两种方式切换到root用户,一个是执行exit命令,一个是执行su root
  • 执行命令:su root,需要输入密码
    在这里插入图片描述
  • 现在的情况是root ⟹ \Longrightarrow howard ⟹ \Longrightarrow root,因此我们可以执行两次exit命令,返回到最开始的root用户环境。
    在这里插入图片描述
(4)查看环境变量
  • 执行命令:env,查看环境变量
    在这里插入图片描述

  • 切换到howard普通用户,再查看环境变量
    在这里插入图片描述

  • 退出howard用户
    在这里插入图片描述

2、查看用户

(1)查看全部用户
  • 执行命令:cat /etc/passwd
    在这里插入图片描述
  • /etc/passwd文件是Linux中的重要系统文件之一,主要作用是存储系统用户的信息。文件中的每一行表示一个用户信息,有多少行就表示多少个用户信息。仔细观察其中的一行,可以清晰地看出,各内容之间通过“:”号划分成了多个字段,共7部分,这7部分分别定义了用户的不同属性。
  • 以passwd文件中howard一行为例介绍各个字段作用
howard:x:1000:1000:howard:/home/howard:/bin/bash
用户名称:用户密码:用户UID:用户组GID:用户说明:用户家目录:shell解释器
(2)系统内置用户与新增用户
  • 用户id在1000以前的都是系统内置用户,包括不能登录的伪用户(/sbin/nologin)。

  • root用户的用户id是0,bin用户的用户id是1,daemon用户的用户id是2……

  • 执行命令:cat /etc/passwd | head -3
    在这里插入图片描述

  • 说明:|是管道命令,加上head -3,表示显示前3条记录

  • 新增用户的id必然大于或等于1000

  • howard用户的用户id是1000,不是系统内置用户,而是新增用户
    在这里插入图片描述

  • 说明:|是管道命令,加上tail -3,表示显示末尾3条记录

(3)查看不能登录的伪用户
  • 执行命令:cat /etc/passwd | grep nologin
    在这里插入图片描述
  • |是 管道命令,grep是抓取命令 (可使用通配符*),合在一起就是抓取前一个命令的结果中满足条件的信息。
    在这里插入图片描述
(4)查看指定某个用户信息
  • 执行命令:cat /etc/passwd | grep howard
    在这里插入图片描述

3、添加用户

(1)语法格式
  • useradd [选项] 用户名
(2)选项说明
参数说明
-g主组(group)
-G附加组(Group)
-d主目录(directory)
-s指定用户登录后使用的shell,默认值是/bin/bash
-c注释(comment)
-u用户ID(user)
-p密码(password)

在这里插入图片描述

(3)注意事项
  • 添加用户,不设置主组,会默认创建同名的主组。
  • 增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件/etc/shadow/etc/group等。
(4)案例演示
任务:创建用户mike
  • 创建用户mike,主目录为/home/mike,用户id为1010,密码为12345,注释my workmate

  • 执行命令:useradd -d /home/mike -u 1010 -p 12345 -c 'my workmate' mike
    在这里插入图片描述

  • 在四个文件中查看刚才创建的新用户信息
    在这里插入图片描述

  • 查看mike用户的主目录
    在这里插入图片描述

4、修改用户

  • 创建用户帐户后,在一些需要更改现有用户属性的场景中,例如更改用户的主目录、登录名、登录shell、密码到期日期等,在这种情况下使用usermod命令。
(1)语法格式
  • usermod [选项] 用户名
  • 说明:mod是单词modify的前三个字母
(2)选项说明
参数说明
-a–append ##把用户追加到某些组中,仅与-G选项一起使用
-c–comment ##修改/etc/passwd文件第五段comment
-d–home ##修改用户的家目录通常和-m选项一起使用
-e–expiredate ##指定用户帐号禁用的日期,格式YY-MM-DD
-f–inactive ##用户密码过期多少天后采用就禁用该帐号,0表示密码已过期就禁用帐号,-1表示禁用此功能,默认值是-1
-g–gid ##修改用户的gid,改组一定存在
-G–groups ##把用户追加到某些组中,仅与-a选项一起使用
-l–login ##修改用户的登录名称
-L–lock ##锁定用户的密码
-m–move-home ##修改用户的家目录通常和-d选项一起使用
-s–shell ##修改用户的shell
-u–uid ##修改用户的uid,该uid必须唯一
-U–unlock ##解锁用户的密码
(3)案例演示
任务:修改用户mike
  • 修改用户mike,主目录改为/home/dear-mike,密码改为903213,注释改为my friend

  • 执行命令:usermod -m -d /home/dear-mike -p 903213 -c 'my friend' mike (注意一定要加-m,否则主目录名不会被修改)
    在这里插入图片描述

  • /etc/passwdetc/shadow文件里查看更改后的用户信息
    在这里插入图片描述

  • 可以看到,mike用户的主目录、注释和密码都被修改了。

  • 查看mike用户的主目录
    在这里插入图片描述

5、删除用户

(1)语法格式
  • userdel [选项] 用户名
  • 说明:del是单词delete的前三个字母
(2)选项说明
选项说明
-f(forcible) 强制删除用户,即使用户当前已登录
-r(recursive) 删除用户的同时,删除与用户相关的所有文件
(3)案例演示
任务:强制彻底删除用户mike
  • 执行命令:userdel -rf mike
    在这里插入图片描述

  • 查看是否还有mike用户
    在这里插入图片描述

  • 可以看到,四个文件里都没有mike的踪迹,该用户被彻底删除了。

  • 再次执行删除mike的命令,会提示用户“mike”不存在。
    在这里插入图片描述

  • 因为是彻底删除,mike用户的主目录也被删除掉了的,/home目录里没有dear-mike目录
    在这里插入图片描述

  • 为了后面操作需要,创建mike用户,执行命令:useradd -d /home/mike -u 1010 -p 903213 -c 'my friend' mike
    在这里插入图片描述

(三)用户组操作

  • 在Linux系统中,用户组管理是非常重要的一部分。通过学习用户组操作的相关知识,可以更好地管理和维护Linux系统的用户账号,提高工作效率和安全性。本节将介绍如何增删改用户组、用户组里增删改用户等操作,并通过案例演示来帮助读者熟悉Linux系统中的用户组管理功能。

1、增删改用户组

操作语法格式
添加用户组groupadd -g 用户组id 用户组名
修改用户组groupmod -g 用户组id 用户组名
删除用户组groupdel 用户组名

2、用户组里增删改用户

操作语法格式
用户组里添加用户useradd -G 用户组 用户名
用户组里修改用户usermod -G 用户组 用户名
usermod -a -G 用户组 用户名
用户组里删除用户gpasswd -d 用户名 用户组

3、简单说明

  • 每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。用户组的管理涉及用户组的添加、删除和修改,实际上就是对/etc/group文件的更新。

4、案例演示

  • 我们在安装CentOS时创建了一个普通用户howard(看看你当时创建的普通用户名),前面我们又利用命令创建了一个普通用户mike
    在这里插入图片描述
任务1、创建用户组并添加用户
  • 创建一个用户组lzy,组id是666
    在这里插入图片描述

  • 将已有用户mike添加到该用户组
    在这里插入图片描述

  • 添加用户alice,密码123456,主目录/home/alice,加入lzy
    在这里插入图片描述

  • 查看组lzy的情况,目前该组有两个用户:mike和alice
    在这里插入图片描述

  • 查看/home目录下的三个用户目录
    在这里插入图片描述

任务2、建一个新用户组,用户实现组迁移
  • 创建一个组luzhou,组编号777
    在这里插入图片描述
  • 将用户mikelzy组迁移到luzhou
    在这里插入图片描述
  • 查看两个用户组里的用户情况,用户alice在lzy用户组里,用户mike在luzhou用户组里
    在这里插入图片描述
任务3:创建新用户,同时加入两个组
  • 创建一个用户smith,密码111111,加入lzy组和luzhou
    在这里插入图片描述
  • 查看用户smith的情况,lzy与luzhou两个组里都有smith,正所谓脚踏两只船。
    在这里插入图片描述
  • 说明:用户smith属于一个主组smith,另外还属于两个附加组lzy和luzhou
  • 问题:为什么smith的用户id是1012
  • 回答:创建mike用户时,设置了用户id - 1010,然后创建alice时,没有设置用户id,那就自动编号1011,最后创建smith时,也没有设置用户id,那也是自动编号1012
    在这里插入图片描述
任务4、已有用户同时加入另一个组
  • lzy组的alice同时加入luzhou组,注意有两个选项参数:-a -G(说明:a - append)
    在这里插入图片描述
  • 查看alice用户的情况,在lzy与luzhou两个组里都有她的踪迹
    在这里插入图片描述
  • 说明:用户alice属于一个主组alice,另外还属于两个附加组lzy和luzhou
任务5、从组里移除用户
  • 让用户mikeluzhou组里移除,执行命令:gpasswd -d mike luzhou (说明:d - delete)
    在这里插入图片描述
  • 查看用户组luzhou,看还有没有mike用户
    在这里插入图片描述
  • 从组里删除一个不存在的用户
    在这里插入图片描述
任务6、删除用户组
  • 删除luzhou用户组,执行命令:groupdel luzhou
    在这里插入图片描述
  • 删除用户组luzhou,并不会连带删除里面的用户smithalice
    在这里插入图片描述
  • 为了后续章节的需要,再次创建luzhou用户组
    在这里插入图片描述

三、归纳总结

  • 回顾本节课所讲的内容,并通过提问的方式引导学生解答问题并给予指导。
  • Linux用户操作是管理Linux系统中用户账号的重要手段。在本节中,我们学习了如何增删改用户和用户组、如何查看用户信息以及如何切换用户等操作。这些知识可以帮助我们更好地管理和维护Linux系统的用户账号,提高工作效率和安全性。首先,我们介绍了用户与用户组文件的结构和内容,并了解了如何使用命令行工具来创建、删除和修改用户账号。接下来,我们通过案例演示了如何查看用户信息、如何切换用户以及如何更改用户所属用户组等操作。最后,我们还介绍了如何管理用户的口令和如何增删改用户组。通过本节的学习,我们可以更好地理解和掌握Linux系统的用户管理功能,为后续的学习和工作打下坚实的基础。

四、上机操作

  • 形式:单独完成
  • 题目:进行用户与用户组操作
  • 要求:按照讲课笔记完成用户和用户组操作中的给定任务,记录操作过程,发一篇CSDN博文

补充:Linux命令结构

  • 在Linux系统中,命令是用户与计算机进行交互的重要方式。本节我们将学习如何分析和使用Linux系统的命令结构。通过了解命令的构成和功能,我们可以更有效地使用Linux系统,提高工作效率。
  • 命令动词 + [选项参数] + 操作对象,按这个结构分析我们前面学习的Linux用户和用户组操作命令

(一)只有命令动词的情况

  • 查看当前目录详情,其实相当于执行命令:ll ..代表当前目录)
    在这里插入图片描述

(二)只有命令动词和选项参数的情况

  • 执行命令:ls -a(说明:a - all)
    在这里插入图片描述

(三)只有命令动词和操作对象的情况

  • 执行命令:ll /home,查看指定目录下的内容
    在这里插入图片描述

(四)包含命令动词、选项参数和操作对象的情况

  • 执行命令:ls -a /etc/sysconfig
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/235497.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

HarmonyOS4.0从零开始的开发教程11给您的应用添加弹窗

HarmonyOS&#xff08;十&#xff09;给您的应用添加弹窗 概述 在我们日常使用应用的时候&#xff0c;可能会进行一些敏感的操作&#xff0c;比如删除联系人&#xff0c;这时候我们给应用添加弹窗来提示用户是否需要执行该操作&#xff0c;如下图所示&#xff1a; 弹窗是一种…

mysql面试题——日志

一&#xff1a;为什么需要REDO日志 缓冲池可以帮助我们消除CPU和磁盘之间的鸿沟&#xff0c;checkpoint机制可以保证数据的最终落盘&#xff0c;然而由于checkpoint 并不是每次变更的时候就触发 的&#xff0c;而是master线程隔一段时间去处理的。所以最坏的情况就是事务提交后…

GLAB | CCNA+HCIA=融合课-最新开课通知

敲重点! 12月17日 CCNAHCIA 周日开课啦&#xff01; CCNA&#xff08;Cisco Certified Network Associate&#xff09;认证是Cisco售后工程师认证体系的入门认证&#xff0c;也是Cisco各项认证中级别最低的技术认证通过CCNA认证可证明你已掌握网络的基本知识&#xff0c;并能…

DL Homework 9

目录 1 知识总结 1.1 给网络增加短期的记忆能力 1.2 有外部输入的非线性自回归模型 1.3 循环神经网络 2.1 简单循环神经网络 2.1.1 循环神经网络的通用近似定理 2.1.2 图灵完备 3.1 序列到类别 3.2 同步的序列到序列模式 3.3 异步的序列到序列模式 2.Homework 1. 实现SRN &am…

JavaScript <关于逆向RSA非对称加密算法的案例(附原代码)>--案例(五)

前言: 趁热打铁,标记一下RSA的算法逆向...第二篇会有详解(本篇重在过程) 正文: 废话不说,直接分析步骤图: 到了这里,可以看到在登录的时候,需要验证码(本篇不教反验证码) 下面是正题--->逆他的pwd(密码) 总结: 问题:怎么确定一个密文数据是基于什么算法做出来的呢? 答:…

【MYSQL】单表查询

查询语法&#xff1a; select 字段&#xff08;*表示全字段&#xff09; from 数据表 【where 条件表达式】 【group by 分组字段【having 分组条件表达式】】 【order by 排序字段【asc | desc】】 例子&#xff1a; 教职工表Teacher(Tno, TName, age, sal, mgr, DNo)&#…

智能优化算法应用:基于多元宇宙算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于多元宇宙算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于多元宇宙算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.多元宇宙算法4.实验参数设定5.算法结果6.…

匿名内部类 - ( 零基础学java )

Java-匿名内部类 我们先分析匿名内部类的结构,然后逐一解释,最后以下罗列的问题都会在下面的内容中一一得到解答 : 匿名内部类到底是什么? 我们为什么要学习匿名内部类 ? 匿名内部类都有怎样的作用 ? 匿名内部类应用的场景又有哪些 ? 匿名内部类是否有缺陷? 让我们…

基于SSM的教师上课系统

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 目录…

基于以太坊的智能合约开发Solidity(基础篇)

参考教程&#xff1a;基于以太坊的智能合约开发教程【Solidity】_哔哩哔哩_bilibili 1、第一个程序——Helloworld&#xff1a; //声明版本号&#xff08;程序中的版本号要和编译器版本号一致&#xff09; pragma solidity ^0.5.17; //合约 contract HelloWorld {//合约属性变…

一些AG10K FPGA 调试的建议-Douglas

PLL AGM FPGA 在配置成功时&#xff0c;PLL 已经完成锁定&#xff0c;lock 信号已经变高&#xff1b;如果原设计中用 lock 信号输出实现系统 reset 的复位功能&#xff0c;就不能正确完成上电复位&#xff1b;同时&#xff0c;为了保证 PLL 相移的稳定&#xff0c;我们需要在 P…

项目文章(ChIP-seq)|Plant Physiol组蛋白H3K4甲基转移酶DcATX1促进乙烯诱导康乃馨花瓣衰老

发表单位&#xff1a;华中农业大学 期 刊 &#xff1a;Plant Physiology&#xff08;IF:7.4&#xff09; 发表日期&#xff1a;2023年5月2日 2023年5月2日华中农业大学的张帆教授研究团队在期刊Plant Physiology&#xff08;IF:7.4&#xff09;发表了题为“Histone H3K…

【软考】信息系统项目管理师论文方向猜想

报喜不报忧&#xff0c;每天都在为鸡零狗碎推诿扯皮&#xff0c;属实是有辱师门。 通过软考&#xff0c;目前算是真正有意义的事情。 虽然都说高项的论文是个玄学&#xff0c;但是道听途说了一些通关感想还是蛮有启发的。 文件要求 参考了一份广西省高级工程师评审的文件&am…

磁学单位SI制和CGS制的转换

电磁学领域中除了使用一般的SI国际制单位外&#xff0c;还会使用CGS高斯制单位&#xff0c;这对于接触磁性材料的朋友们来说&#xff0c;有时就需要做单位的转换&#xff0c;而这两种单位制的转换计算非常复杂。为了方便大家使用&#xff0c;我们系统地总结了一下电磁学中的单位…

python用turtle画樱花飘落,python代码画樱花代码

这篇文章主要介绍了python用turtle画樱花飘落&#xff0c;具有一定借鉴价值&#xff0c;需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获&#xff0c;下面让小编带着大家一起了解一下。 1、python画樱花树代码为&#xff1a; import turtle as T import random import…

洲际酒店集团内外并举 引领行业多元包容文化发展

携手多家本地合作伙伴聚焦女性职业发展和残障群体关爱 2023年12月8日&#xff0c;上海 — 近年来&#xff0c;随着“中国式现代化”进程的不断推进&#xff0c;建立多元、包容的雇佣环境&#xff0c;促进公平就业机会等愈加受到社会各界的重视。洲际酒店集团深知&#xff0c;“…

ssm基于JAVA的网上药品售卖系统论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本网上药品售卖系统就是在这样的大环境下诞生&#xff0c;其可以帮助管理者在短时间内处理完毕庞大的数据信息…

从零开始搭建企业管理系统(四):集成 Knife4j

集成 Knife4j 前言Knife4j是什么集成 Knife4j引入 pom 依赖添加基础配置启动程序测试完善文档信息编写配置类修改 UserController修改 UserEntity修改 BaseEntity 文档效果图swagger 界面knife4j 界面 前言 前面一小节我们使用postman来进行接口的调试&#xff0c;如果接口一多…

大数据机器学习算法项目——基于Django/协同过滤算法的房源可视化分析推荐系统的设计与实现

大数据机器学习算法项目——基于Django/协同过滤算法的房源可视化分析推荐系统的设计与实现 技术栈&#xff1a;大数据爬虫/机器学习学习算法/数据分析与挖掘/大数据可视化/Django框架/Mysql数据库 本项目基于 Django框架开发的房屋可视化分析推荐系统。这个系统结合了大数据…

Java项目-瑞吉外卖Day3

填充公共字段&#xff1a; 目的&#xff1a;由于某些属性&#xff0c;例如createdTime这些需要填充的字段会在多个地方出现&#xff0c;所以考虑使用公共字段自动填充的办法减少重复代码。 在对应属性上加入TableField注解。通过fill字段表明策略&#xff0c;是插入/更新的时候…