当前位置: 首页 > news >正文

Linux安装及管理应用和账号和权限管理 讲解

♥️作者:小刘在C站

♥️个人主页:小刘主页

♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!

♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情

目录

前言

 一.装及管理应用程序

1.常见的软件包封装类型:***

2.“软件名-软件版本-发布次数.操作系统类型.硬件架构类型.rpm”

3.rpm命令的主要功能:***

4.RPM常用命令:***

5.对RPM数据库进行重建的命令:

6.向RPM数据库中导入公钥文件:

7.源代码编译安装过程:*****

二.账号和权限管理       

1.用户账号:

2.用户账号分类:

3.组账号:

4.组账号分类:

5.标识号

6./etc/passwd:

7./etc/shadow:

8.添加(新建)用户账号:***

9.设置/更改用户口令:

10.修改用户账号的属性:

11.删除用户账号:***

12.组账号文件:

13.添加组账号:***

14.UID/GID:默认:1-499,500-60000分配使用。

15.添加组成员:

16.删除组成员:

17.删除组账号:

18.选项

19.归属(所有权):*

20.设置文件和目录的权限:

21.设置文件和目录的归属 :


前言

Linux基础知识讲解,如有不懂可私信博主,本章带来安装及管理应用和账号权限管理讲解

 一.装及管理应用程序

1.常见的软件包封装类型:***


1>RPM软件包
(REHL、Fedora、CentOS)
2>DEB软件包
(Debian、Ubuntu)
3>源代码软件包
4>附带安装程序的软件包

2.“软件名-软件版本-发布次数.操作系统类型.硬件架构类型.rpm”


eg:"bash-4.2.46-20.el7_2.x86_64.rpm"

3.rpm命令的主要功能:***

1>查询、验证RPM软件包的相关信息
2>安装、升级、卸载RPM软件包
3>维护RPM数据库信息等综合管理操作

4.RPM常用命令:***

1>查询是否安装软件包:rpm  -q
2>删除软件包:rpm  -e
3>安装新的软件包:rpm  -i
4>安装或升级软件包(以#号显示进度):-h
5>显示安装过程中的详细信息:-v
6>强制安装:--force
7>强制卸载:--nodeps

5.对RPM数据库进行重建的命令:


rpm  --rebuilddb   或  rpm  --initdb

6.向RPM数据库中导入公钥文件:

--import

7.源代码编译安装过程:*****

1>tar解包
(将源代码包解压、解包,释放到指定目录,等待编译)
2>./configure配置
(设置安装的目标文件夹,选择要安装的功能模块等)
3>make编译
(根据前一步配置,将源代码变成可执行的二进制文件)
4>make  install安装
(将编译好的二进制文件复制到系统中,并设置应用环境)

rebuild:重建

二.账号和权限管理       

1.用户账号:

拥有各类型权限、担任不同角色的用户

2.用户账号分类:

超级用户 、普通用户、程序用户

3.组账号:

指多个用户的集合所构成的一个组,表示该组内
所有用户的账号。

4.组账号分类:

基本组(私有组)、附加组(公共组)

5.标识号

UID:用户标识号 ***
   GID:组标识号

6./etc/passwd:

保存用户名称、宿主目录、登录Shell等基本信息

7./etc/shadow:

保存用户的密码、账号有效期等信息

8.添加(新建)用户账号:***

useradd   [选项]  用户名

9.设置/更改用户口令:

passwd   [选项]   用户名

10.修改用户账号的属性:

usermod  [选项]  用户名

11.删除用户账号:***

userdel  [-r]  用户名
(添加 -r 选项时,表示连用户的宿主目录一并删除)

12.组账号文件:

1>/etc/group:保存组账号基本信息
2>/etc/gshadow:保存组账号的密码信息

13.添加组账号:***

groupadd   [-g GID]   组账号名

14.UID/GID:默认:1-499,500-60000分配使用。

15.添加组成员:

gpasswd -a   ***

16.删除组成员:

gpasswd -d   ***

17.删除组账号:

groupdel  组账号名   ***

18.选项

r          w          x
 可读     可写       可执行
d:目录
-:文件
b:块设备文件
c:字符设备文件
l:链接文件

19.归属(所有权):*

属主:拥有该文件或目录的用户账号
属组:拥有该文件或目录的组账号
u:user属主        g:group属组           o:other其他
a:allow所有用户(u、g、o的总和)

20.设置文件和目录的权限:

chmod

21.设置文件和目录的归属 :

chown
(-R:递归修改指定目录下所有文件、子目录的归属)

♥️关注,就是我创作的动力

♥️点赞,就是对我最大的认可

♥️这里是小刘,励志用心做好每一篇文章,谢谢大家

相关文章:

Linux安装及管理应用和账号和权限管理 讲解

♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️夕阳下,是最美的绽放&#xff0…...

【JDK1.8 新特性】Stream API

1. 前言 Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一个则是 Stream API。Stream API ( java.util.stream) 把真正的函数式编程风格引入到Java中。这是目前为止对Java类库最好的补充,因为Stream API可以极大提供Java程序员的生产力&…...

Springboot Maven打包跳过测试的五种方式总结 -Dmaven.test.skip=true

使用Maven打包的时候,可能会因为单元测试打包失败,这时候就需要跳过单元测试。也为了加快打包速度,也需要跳过单元测试。 Maven跳过单元测试五种方法。 在正式环境中运行Springboot应用,需要先打包,然后使用java -ja…...

静态链接和动态链接的区别

链接即为编译(包含预编译,编译和汇编过程)完成之后的过程,此过程又分为静态链接和动态链接两种方式。 1、静态链接 静态链接就是在生成可执行文件的时候(链接阶段),把所有需要的函数的二进制代…...

MATLAB学习笔记1

MATLAB学习笔记1 - 向量和矩阵 Matlab的数组可以是行向量,列向量,矩阵形式等 1.利用[ ]创建数组 例:包含7和9的一个数组,使用空格或,为行 x [7 9]//x是一个1*2的矩阵 y[7,9]//y是一个1*2的矩阵例:包含7和…...

Gorm -- 查询记录

文章目录查询单条记录通过结构体查询对应表指定表并将查询一条记录结果放至字典中按照主键查询查询多行记录按照主键查询使用结构体查询指定表名查询并放至字典列表中指定查询字段查询条件Where 条件(、like、in)通过结构体或字典设置查询条件或非排序Li…...

「Python 基础」错误、调试与测试

文章目录1. 错误处理2. debugassertloggingpdbIDE3. unittest编写运行setUp 与 tearDown4. doctest1. 错误处理 try:# 可能有异常的代码块r 10/int(2) except ValueError as e:# 有异常时执行,捕获指定类型及其子类型的错误print(ValueError, e) except ZeroDivis…...

17万字 JUC 看这一篇就够了(一) (精华)

JUC 今天我们来进入到 Java并发编程 JUC 框架的学习 ,内容比较多,但希望我们都能静下心来,耐心的看完这篇文章 文章目录JUC进程概述对比线程创建线程ThreadRunnableCallable线程方法APIrun startsleep yieldjoininterrupt打断线程打断 park终…...

C++右值引用/移动语义

在此之前,我们所用的引用,其实都是左值引用。 int a 10; int& ra a; 下面我们来重新认识一下引用: 而何为左值?左值引用其实是什么?请往下看~ 左值是一个表示数据的表达式(如变量名或解引用的指针)&#xff…...

小樽C++ 多章⑧ (叁) 指针与字符串、(肆) 函数与指针

目录 叁、函数与字符串 肆、函数与指针 4.1 指针作为函数参数 4.2 函数返回指针 4.3 函数指针与函数指针数组 4.4 结构体指针 ​​​​​​​​​​​​​​小樽C 多章⑧ (壹) 指针变量https://blog.csdn.net/weixin_44775255/article/details/129031168 小樽C 多章⑧ …...

Mybatis-Plus

新建个项目 引入lombok devtools web mysql驱动 pom.xml引入mybatis-plus依赖 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.2</version> </dependency> sp…...

yolov8行人识别教程(2023年毕业设计+源码)

yolov8识别视频直接上YOLOv8的结构图吧&#xff0c;小伙伴们可以直接和YOLOv5进行对比&#xff0c;看看能找到或者猜到有什么不同的地方&#xff1f; Backbone&#xff1a;使用的依旧是CSP的思想&#xff0c;不过YOLOv5中的C3模块被替换成了C2f模块&#xff0c;实现了进一步的轻…...

CAD指令框找不到了怎么调出来?CAD指令框调出方法

CAD制图过程中&#xff0c;为了提高设计师的绘图效率&#xff0c;经常会用到各种CAD命令快捷键&#xff0c;可是CAD指令框突然不见了&#xff0c;这就让人很头疼了。CAD指令框找不到了怎么调出来呢&#xff1f;本节内容小编以浩辰CAD软件为例来给大家分享一下CAD指令框调出方法…...

一般用哪些工具做大数据可视化分析?

做数据分析这些年来&#xff0c;从刚开始的死磕excel&#xff0c;到现在成为数据分析行业的偷懒大户&#xff0c;使用过的工具还真不少&#xff01; 这篇分享一些我在可视化工具上的使用心得&#xff0c;由简单到复杂&#xff0c;按照可视化类型一共分为纯统计图表类、GIS地图…...

Python每日一练(20230308)

目录 1. Excel表列名称 ★ 2. 同构字符串 ★★ 3. 分割回文串 II ★★★ &#x1f31f; 每日一练刷题专栏 C/C 每日一练 ​专栏 Python 每日一练 专栏 1. Excel表列名称 给你一个整数 columnNumber &#xff0c;返回它在 Excel 表中相对应的列名称。 例如&#xff1…...

jvm之堆解读

堆&#xff08;Heap&#xff09;的核心概述 堆针对一个JVM进程来说是唯一的&#xff0c;也就是一个进程只有一个JVM&#xff0c;但是进程包含多个线程&#xff0c;他们是共享同一堆空间的。 一个JVM实例只存在一个堆内存&#xff0c;堆也是Java内存管理的核心区域。 Java堆区…...

重构·改善既有代码的设计.02

前言之前在《重构改善既有代码的设计.01》中初步了解了重构的基本前提&#xff0c;基础原则等入门知识。今天我们继续第二更......识别代码的坏味道Duplicated Code 重复代码。最单纯的Duplicated Code就是“同一个类中含有相同的表达式”或“两个互为兄弟的子类内含有相同表达…...

脑电信号处理总成

目录一. EEG(脑电图)1.1 脑波1.2 伪迹1.2.1 眼动伪迹1.2.2 肌电伪迹1.2.3 运动伪迹1.2.4 心电伪迹1.2.5 血管波伪迹1.2.6 50Hz和静电干扰1.3 伪迹去除方法1.3.1 避免伪迹产生法1.3.2 直接移除法1.3.3 伪迹消除法一. EEG(脑电图) 1.1 脑波 脑波&#xff08;英语&#xff1a;br…...

判断推理之图形推理

考点一动态位置变化&#xff08;一&#xff09;平移1.特征&#xff1a;图形在平面上的移动&#xff0c;图形本身的大小和形状不发生改变。2.方向&#xff1a;直线&#xff08;上下、左右、斜对角线&#xff09;&#xff0c;绕圈&#xff08;顺时针、逆时针&#xff09;3.距离&a…...

【预告】ORACLE Unifier v22.12 虚拟机发布

引言 离ORACLE Primavera Unifier 最新系统 v22.12已过去了3个多月&#xff0c;应盆友需要&#xff0c;也为方便大家体验&#xff0c;我近日将构建最新的Unifier的虚拟环境&#xff0c;届时将分享给大家&#xff0c;最终可通过VMWare vsphere (esxi) / workstation 或Oracle …...

科研党收藏!9个降AIGC工具:全行业通用测评与推荐

在科研论文写作过程中&#xff0c;AI生成内容的痕迹往往成为查重率攀升的“隐形杀手”。如何在保持学术严谨性的同时有效降低AIGC率&#xff0c;已成为众多研究者亟需解决的问题。随着技术的发展&#xff0c;各类AI降重工具应运而生&#xff0c;它们不仅能够精准识别并去除AI痕…...

Llama-3.2V-11B-cot部署教程:双卡4090一键启动视觉推理工具

Llama-3.2V-11B-cot部署教程&#xff1a;双卡4090一键启动视觉推理工具 1. 项目概述 Llama-3.2V-11B-cot是基于Meta多模态大模型开发的高性能视觉推理工具&#xff0c;专为双卡4090环境优化。它解决了传统大模型部署复杂、视觉权重加载失败等痛点&#xff0c;让普通用户也能轻…...

TranslucentTB:打造高效个性化Windows任务栏的3大核心价值与实践指南

TranslucentTB&#xff1a;打造高效个性化Windows任务栏的3大核心价值与实践指南 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB Windows…...

K8S-etcd集群节点数据不一致的修复与恢复

1. 当etcd集群出现数据不一致时会发生什么 想象一下你正在管理一个三节点的Kubernetes集群&#xff0c;突然发现其中一个节点的etcd服务无法启动。这种情况就像乐队中的小提琴手突然走调&#xff0c;整个乐团的演奏都会受到影响。etcd作为Kubernetes的"大脑"&#xf…...

StructBERT模型本地部署详解:从GitHub克隆到服务启动

StructBERT模型本地部署详解&#xff1a;从GitHub克隆到服务启动 你是不是也遇到过这样的场景&#xff1f;手头有一堆文本&#xff0c;需要快速判断它们之间的相似度&#xff0c;比如检查文章是否重复、匹配用户查询、或者做智能问答。如果每次都调用云端API&#xff0c;不仅费…...

毕业设计系统实战:从零构建高可用选题管理平台

毕业设计系统实战&#xff1a;从零构建高可用选题管理平台 高校毕业设计&#xff08;论文&#xff09;是本科教学的重要环节&#xff0c;但传统的线下或简易线上管理方式常常让师生和管理员头疼不已。每到选题季&#xff0c;系统卡顿、选题冲突、流程混乱、数据丢失等问题层出不…...

OpenClaw压力测试:Qwen3-VL:30B在飞书中的并发处理能力

OpenClaw压力测试&#xff1a;Qwen3-VL:30B在飞书中的并发处理能力 1. 为什么需要测试个人场景下的并发能力&#xff1f; 上周我在飞书群里部署了一个基于OpenClawQwen3-VL:30B的智能助手&#xff0c;原本只是想让同事帮忙测试基础功能。没想到午休时间突然有十几个人同时机器…...

利用DeepSeek接口构建高并发智能客服系统的架构设计与性能优化

开篇&#xff1a;传统客服系统的三大痛点 最近在做一个智能客服项目&#xff0c;从零开始搭建了一套基于DeepSeek API的高并发系统。在项目初期调研时&#xff0c;我发现传统客服系统普遍存在几个让人头疼的问题&#xff0c;这也是我们决定采用新架构的主要原因。 首先最明显的…...

学术专著不用愁!AI专著生成工具,高效打造专业学术精品

学术专著的魅力在于其逻辑严谨性&#xff0c;但在写作过程中&#xff0c;逻辑推理常常是最容易出现问题的部分。创作专著需要围绕核心观点进行系统的论证&#xff0c;不仅要对每个论点进行详细阐述&#xff0c;还需要处理不同学派之间的争论&#xff0c;确保整个框架逻辑自洽&a…...

2026年(新锐)期刊分区表正式发布(附下载)

2026年3月24日&#xff0c;由新锐学术研制的《新锐期刊分区表》&#xff08;简称“新锐分区”&#xff09;正式推出。据中国科学院期刊分区表公众号2025年11月介绍&#xff1a;应广大用户的要求&#xff0c;"期刊分区表"公众号将专注于发布期刊分区表相关的动态信息&…...