Linux-(系统启动、用户管理)
目录
前言
关机&重启命令
基本介绍
注意细节
用户登录和注销
注意:
用户管理
基本介绍
添加用户
指定/修改密码
删除用户
查询用户信息
切换用户
查看当前用户登录用户
用户组
新增组
删除组
查看所有组
修改用户所属组
创建用户时指定用户的组
删除用户所属的某个组
用户和组相关文件
/etc/passwd文件
/etc/shadow文件
/etc/group文件
sudo指令
注意
设置某个用户可以使用sudo
前言
Linux操作系统在虚拟机VM上的安装【CentOS版本】-CSDN博客
Linux特别篇-忘记密码(root)-CSDN博客
关机&重启命令
基本介绍
- shutdown -h now 立刻进行关机
- shutdown -h 1 一分钟后关机
- shutdown -r now 现在重新启动计算机
- halt 关机,作用和上面一样
- reboot 现在重启计算机
- sync 把内存中的数据同步到磁盘
注意细节
- 不管是重启系统还是关闭系统,首先要运行“sync”命令,把内存中的数据写到磁盘中
- 目前的shutdown/reboot/halt等命令已经在关机前进行了sync
用户登录和注销
- 输入logout可注销用户
注意:
- logout在图形运行级别无效,在运行级别3下才有效
用户管理
用户管理指的是“root用户”对“普通用户”的管理,因此下面的指令都是在“root用户”命令行下使用的
基本介绍
Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统
添加用户
useradd 用户名
- 添加一个用户后,该用户的家目录在:“/home/用户名”
- 也可以通过“useradd -d 指定目录 用户名”,给新创建的用户指定家目录
指定/修改密码
passwd 用户名
删除用户
- userdel 用户名,删除用户,但不删除用户的家目录
- userdel -r 用户名,删除用户,同时删除用户的家目录
查询用户信息
id 用户名
返回结果如下:
- uid:Linux系统来唯一标识用户的数字。每个用户在系统中都有唯一的一个UID,系统通姑婆UID来管理用户权限和访问控制
- gid:gid十系统用来唯一标识用户组的数字。每个用户组在系统中也有一个唯一的gid,用户组用于管理一组用户的权限,允许多个用户共享文件和资源
- 组信息:标志用户所属的组
例如:
![]()
切换用户
su 用户名
注意:
- 从高权限用户切换到低权限用户不用输入密码,反之需要
- 当需要返回到原来的用户,可以使用:“exit/logout”命令
查看当前用户登录用户
whoami 或者 who i am
| whoami | who i am |
|---|---|
用户组
用户组类似于角色,系统可以对有“共性/权限”的多个用户进行统一管理
(有点类似于编程语言中的类,不同角色相当于不同的类对象)
新增组
groupadd 组名
删除组
groupdel 组名
查看所有组
- cat /etc/group:直接查看组文件
- getent group:命令行查看
效果:

使用这两个命令查找,不仅会列出用户组,还会列出系统组,非常繁琐,不利于我们查看
通常,我们只在乎“用户组”即:“创建用户时自动创建的组”或者“root用户手动创建的组”
在Linux中,系统组的GID通常在(1~999)之间,而新创建的组的GID(大于等于1000),为此我们可以使用以下命令行查看:
- awk -F: '$3 >= 1000 {print}' /etc/group
效果:

- nfsnobody:网络文件系统环境组,不必理会
修改用户所属组
usermod -g 用户名 组名
- 假设我们有一个用户为“tom”,所属组为“tom”
- 现在想将他修改为“xinzheng”组下成员,代码如下:
- usermod -g tom xinzheng
效果:

创建用户时指定用户的组
useradd -g 组名 用户名
效果:

删除用户所属的某个组
gpasswd -d 用户名 组名
用户和组相关文件
/etc/passwd文件
用户的配置文件,记录用户的各种信息
每行的含义:
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
例如:
![]()
/etc/shadow文件
口令的配置文件
每行的含义:
登录名:加密口令:最后一次修改时间:最小时间间隔:最大事件间隔:警告时间:不活动时间:失效时间:标志
如果密码字段是“!”表示该用户账户被禁用或锁定(就是没设置密码)
例如:
![]()
/etc/group文件
组配置文件,记录Linux包含的组的信息
每行含义:
组名:口令:组标识号:组内用户列表
例如:
![]()
sudo指令
有时,我们是普通用户的身份,但是我们需要利用普通用户执行只有root用户才能执行的命令,这个时候我们就可以是用sudo指令:
sudo 命令
- 例如我是普通用户,但是我想创建一个新的用户,这本应只能是root用户才能做到,但我可以使用“sudo useradd newuser”来创建用户
注意
只有root用户允许的普通用户才能使用sudo命令,否则将被警告
例如某用户没有sudo权限:

设置某个用户可以使用sudo
- root用户在命令行中输入:“visudo”,进入sudoers文件
- 找到“Allow root to run any commands anywhere”这一栏,添加如下内容:
用户名 ALL=(ALL) ALL
相关文章:
Linux-(系统启动、用户管理)
目录 前言 关机&重启命令 基本介绍 注意细节 用户登录和注销 注意: 用户管理 基本介绍 添加用户 指定/修改密码 删除用户 查询用户信息 切换用户 查看当前用户登录用户 用户组 新增组 删除组 查看所有组 修改用户所属组 创建用户时指定用户…...
机器学习:opencv--图像形态学
目录 前言 一、常用形态学操作 二、腐蚀和膨胀 1.图像腐蚀 2.图形膨胀 三、开运算和闭运算 1.开运算 2.闭运算 四、顶帽和黑帽 1.顶帽 2.黑帽 五、梯度运算 总结 前言 图像形态学是一种用于处理和分析图像形状和结构的技术。 一、常用形态学操作 膨胀(…...
网络基础入门指南(一)
前言 在这个高度互联的世界里,互联网已成为日常生活不可或缺的一部分。然而,对于许多人来说,网络是如何工作的仍然是个谜。本文旨在为那些对网络基础知识感兴趣的朋友提供一个简单的介绍,帮助大家更好地理解互联网的基本原理和技…...
【项目】云备份
云备份 云备份概述框架 功能演示服务端客户端 公共模块文件操作模块目录操作模块 服务端模块功能划分功能细分模块数据管理热点管理 客户端模块功能划分功能细分模块数据管理目录检查文件备份 云备份 概述 自动将本地计算机上指定文件夹中需要备份的文件上传备份到服务器中。…...
WebGL系列教程二(环境搭建及初始化Shader)
目录 1 前言2 新建html页面3 着色器介绍3.1 顶点着色器、片元着色器与光栅化的概念3.2 声明顶点着色器3.3 声明片元着色器 4 坐标系(右手系)介绍5 着色器初始化5.1 给一个画布canvas5.2 获取WebGL对象5.3 创建着色器对象5.4 获取着色器对象的源5.5 绑定着色器的源5.6 编译着色器…...
keepalive和nginx高可用集群
keepalived 和 nginx 高可用集群搭建 主备模式 zyj86主机和zyj87主机安装nginx和keepalived yum install nginx keepalived -y systemctl enable --now nginx.service keepalived.service主调度器配置 编辑zyj86主机(主)配置文件 vi /etc/keepalived…...
二分查找题总结
二分查找题总结 hot100搜索插入位置搜索二维矩阵在排序数组中查找元素的第一个和最后一个位置搜索旋转排序数组寻找旋转排序数组中的最小值寻找两个正序数组的中位数 hot100 搜索插入位置 题目链接: 35.搜索插入位置 代码: class Solution {public in…...
仕考网:公务员面试流程介绍
通知进面信息——资格审查——面试签到——抽签候考 面试形式: 面试分为结构化和无领导小组两种形式 1.在结构化面试中,当轮到某位考生时,引导员将在候考室宣布其编号,随后考生跟随引导人员前往考场入口。考生在开始考试时需回…...
(十五)SpringCloudAlibaba-Sentinel持久化到Nacos
前言 在前面我们已经将Sentinel配置的规则持久化到系统的文件中。本章节我们将Sentinel持久化到Nacos中; 传送门(Sentinel数据持久化到文件)https://blog.csdn.net/weixin_45876411/article/details/140742963 默认情况下 Sentinel 只能接收到 Nacos 推送的消息,但…...
GitHub图床
GitHub图床 文章目录 GitHub图床图床介绍Github访问GitHub手动修改hostsgithub520 加速器创建账户创建仓库创建token PicGoTypora 图床介绍 图床 存放图片的地方 为什么设置图床呢 在我认识图床之前, 有一个问题 [^放在typora上面的图片, 其实是一个链接, 并且将图片存放在本地…...
记一次高版本view-design的组件迁移到自身项目的低版本
背景 npm i -S view-design当前老项目使用view-design这个组件库,但是当我们去官网查看该组件库最新版本,竟然发现没有博主想用的image/ImagePreivew这两个基础组件 说实话,有点离谱了哈!! 自己造轮子? …...
QT运行ROS工程
文章目录 使用QT创建ROS工程项目配置修改cmake环境配置运行设置 运行 使用QT创建ROS工程 工程名字和路径 下一步(直接选择默认选项就可以)->完成 完成之后 是这样的 接下来在工作空间里面创建功能包 鼠标选中src点击右键->添加新文件 name::功能包的名字…...
电脑技巧:如何在Win11电脑上调整设置,让屏幕更加护眼?
目录 一、调整屏幕亮度 二、启用夜间模式 三、调整色彩设置 四、使用第三方护眼软件 五、保持良好的用眼习惯 总结 随着长时间使用电脑的人越来越多,护眼问题也变得越来越重要。Win11作为更新的操作系统,提供了更多的设置选项来帮助我们保护眼睛。本文将详细介绍如何在…...
【数据结构】排序算法篇二
【数据结构】排序算法篇二 1. 快速排序(hoare版本)(1)基本思想:(2)动态图解:(3)代码实现:(4)特性总结: 2. 快速…...
python进阶篇-day09-数据结构与算法(非线性结构与排序算法)
非线性结构(树状结构) 特点: 每个节点都可以有n个子节点(后继节点) 和 n个父节点(前驱节点) 代表: 树, 图...... 概述 属于数据结构之 非线性结构的一种, 父节点可以有多个子节点(后续节点) 特点 有且只有1个根节点 每个节点都可以有1个父节点及任意个子节点, 前提: 根节点除…...
线性代数基础
Base 对于矩阵 A,对齐做 SVD 分解,即 U Σ V s v d ( A ) U\Sigma V svd(A) UΣVsvd(A). 其中 U 为 A A T AA^T AAT的特征向量,V 为 A T A A^TA ATA的特征向量。 Σ \Sigma Σ 的对角元素为降序排序的特征值。显然,U、V矩阵…...
LCR 021
题目:LCR 021 解法一:计算链表长度 遍历两次,第一次获取链表长度 L(包括虚拟节点),第二次遍历到第 L-n 个节点(从虚拟节点遍历) public ListNode removeNthFromEnd(ListNode head, …...
【阿雄不会写代码】全国职业院校技能大赛GZ036第四套
也不说那么多了,要用到这篇博客,肯定也知道他是干嘛的,给博主点点关注点点赞!!!这样博主才能更新更多免费的教程,不然就直接丢付费专栏里了,需要相关文件请私聊...
Vue组件:使用$emit()方法监听子组件事件
1、监听自定义事件 父组件通过使用 Prop 为子组件传递数据,但如果子组件要把数据传递回去,就需要使用自定义事件来实现。父组件可以通过 v-on 指令(简写形式“”)监听子组件实例的自定义事件,而子组件可以通过调用内建…...
数据分析-埋点
1、数据埋点的定义 针对特定用户行为或事件进行捕获、处理何发送的相关技术及其实施过程。 2、数据埋点的原理 埋点是数据采集的重要方式。通过在页面上植入代码,监控用户行为(例:页面加载、按钮点击等)。用户一旦触发了该事件,就会根据埋点信息将相关数…...
uboot移植实战:DDR初始化参数优化与调试指南
1. 理解DDR初始化在uboot移植中的重要性 第一次接触uboot移植时,我完全不明白为什么DDR初始化这么麻烦。直到有一次,我把开发板直接烧成砖头,才真正意识到这个环节有多关键。简单来说,DDR初始化就像是给电脑装内存条,但…...
掌握ModTheSpire:从入门到精通的开源模组加载工具实战指南
掌握ModTheSpire:从入门到精通的开源模组加载工具实战指南 【免费下载链接】ModTheSpire External mod loader for Slay The Spire 项目地址: https://gitcode.com/gh_mirrors/mo/ModTheSpire 认知铺垫:走进模组加载的技术世界 当你第一次尝试为…...
告别照相馆!AI头像生成器教你免费制作高质量职业头像
告别照相馆!AI头像生成器教你免费制作高质量职业头像 1. 为什么选择AI生成职业头像? 在当今数字化求职环境中,一张专业的头像照片已经成为简历不可或缺的部分。传统照相馆拍摄存在三个主要痛点: 成本高昂:专业摄影工…...
如何高效突破内容付费墙:Bypass Paywalls Clean浏览器扩展深度技术解析
如何高效突破内容付费墙:Bypass Paywalls Clean浏览器扩展深度技术解析 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https://gitcode.com/GitHub_Trending/by/bypass-paywalls-chrome-clean 在数字内容访问受限的时代,Bypass Payw…...
炉石传说HsMod插件:55+功能全面优化你的游戏体验
炉石传说HsMod插件:55功能全面优化你的游戏体验 【免费下载链接】HsMod Hearthstone Modify Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod HsMod是一款基于BepInEx框架的开源炉石传说模改插件,为玩家提供超过55项实…...
2026年OpenClaw怎么部署?京东云零基础2分钟安装及百炼APIKey配置流程
2026年OpenClaw怎么部署?京东云零基础2分钟安装及百炼APIKey配置流程。OpenClaw(曾用名Clawdbot)是一款轻量化、可扩展的开源AI智能体执行框架,支持自然语言指令驱动、多模型灵活切换与全场景任务自动化。对于新手而言,…...
TimeGAN实战:用对抗网络生成高保真时间序列数据
1. TimeGAN:当时间序列遇上生成对抗网络 第一次听说TimeGAN这个概念时,我正在处理一批金融交易数据。客户要求我们开发一个高频交易预测模型,但原始数据涉及商业机密,能拿到的样本量只有正常需求的1/10。当时试过传统的数据增强方…...
高效实时换脸架构优化:Deep-Live-Cam技术实现与部署方案
高效实时换脸架构优化:Deep-Live-Cam技术实现与部署方案 【免费下载链接】Deep-Live-Cam real time face swap and one-click video deepfake with only a single image 项目地址: https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam Deep-Live-Cam是一款…...
静态图编译加速失效?分布式梯度同步卡顿?PyTorch 3.0面试官最想听的3层归因逻辑,现在不看明年校招就晚了
第一章:PyTorch 3.0 静态图分布式训练面试概览PyTorch 3.0 并非官方发布的正式版本(截至2024年,PyTorch最新稳定版为2.3),但“PyTorch 3.0”在技术面试语境中常作为考察候选人对**静态图编译、分布式训练前沿演进与系统…...
手把手教你用AI搞定独立游戏美术:从DeepSeek写方案到Unity导入模型的完整流程
手把手教你用AI搞定独立游戏美术:从DeepSeek写方案到Unity导入模型的完整流程 独立游戏开发最令人头疼的环节之一就是美术资源。传统方式要么需要高昂的外包成本,要么耗费大量时间自学建模。但现在,AI工具链已经能帮我们实现从概念设计到3D模…...
