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站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️夕阳下,是最美的绽放࿰…...
【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; 下面我们来重新认识一下引用: 而何为左值?左值引用其实是什么?请往下看~ 左值是一个表示数据的表达式(如变量名或解引用的指针)ÿ…...
小樽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的结构图吧,小伙伴们可以直接和YOLOv5进行对比,看看能找到或者猜到有什么不同的地方? Backbone:使用的依旧是CSP的思想,不过YOLOv5中的C3模块被替换成了C2f模块,实现了进一步的轻…...
CAD指令框找不到了怎么调出来?CAD指令框调出方法
CAD制图过程中,为了提高设计师的绘图效率,经常会用到各种CAD命令快捷键,可是CAD指令框突然不见了,这就让人很头疼了。CAD指令框找不到了怎么调出来呢?本节内容小编以浩辰CAD软件为例来给大家分享一下CAD指令框调出方法…...
一般用哪些工具做大数据可视化分析?
做数据分析这些年来,从刚开始的死磕excel,到现在成为数据分析行业的偷懒大户,使用过的工具还真不少! 这篇分享一些我在可视化工具上的使用心得,由简单到复杂,按照可视化类型一共分为纯统计图表类、GIS地图…...
Python每日一练(20230308)
目录 1. Excel表列名称 ★ 2. 同构字符串 ★★ 3. 分割回文串 II ★★★ 🌟 每日一练刷题专栏 C/C 每日一练 专栏 Python 每日一练 专栏 1. Excel表列名称 给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。 例如࿱…...
jvm之堆解读
堆(Heap)的核心概述 堆针对一个JVM进程来说是唯一的,也就是一个进程只有一个JVM,但是进程包含多个线程,他们是共享同一堆空间的。 一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。 Java堆区…...
重构·改善既有代码的设计.02
前言之前在《重构改善既有代码的设计.01》中初步了解了重构的基本前提,基础原则等入门知识。今天我们继续第二更......识别代码的坏味道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 脑波 脑波(英语:br…...
判断推理之图形推理
考点一动态位置变化(一)平移1.特征:图形在平面上的移动,图形本身的大小和形状不发生改变。2.方向:直线(上下、左右、斜对角线),绕圈(顺时针、逆时针)3.距离&a…...
【预告】ORACLE Unifier v22.12 虚拟机发布
引言 离ORACLE Primavera Unifier 最新系统 v22.12已过去了3个多月,应盆友需要,也为方便大家体验,我近日将构建最新的Unifier的虚拟环境,届时将分享给大家,最终可通过VMWare vsphere (esxi) / workstation 或Oracle …...
Sql执行流程与Redo log、 Undo log、 Bin log日志文件
文章目录Sql执行流程与日志文件Sql的执行流程Redo LogBin logUndo logSql执行流程与日志文件 Sql的执行流程 mysql的内部组件结构如下图所示 连接器 与客户端建立连接,检验登录密码,分配相应权限 查询缓存 执行sql语句时会先从这里找一下,…...
如何提高软件测试执行力
高效的测试执行力 不管在哪个行业,高校的执行力都是不可或缺的。在软件测试行业更是这样。有些测试人员,很勤奋也很吃苦,但是可能最终不能很好的完成测试任务。究其原因就是一个测试执行力的问题。 高效执行就是有目标,有计划&…...
Open3D 计算点到平面的距离
目录 一、算法原理二、代码实现三、结果展示一、算法原理 平面外一点 ( x 1 , y 1 , z 1 ) (x_1,y_1,z_1) (x...
DDD领域驱动设计初探
DDD 强调领域模型要兼顾业务和技术两个视角。 我们怎么用一套系统化的方法,抽丝剥茧、一步一步地把需求落实到代码呢?咱们看看下面这张图,它表示了领域驱动设计中的主要流程。 领域驱动设计主要的开发流程你可以看到,在整个开发流…...
C中AES_cbc_encrypt加密对应java中的解密
前言知识: 1.AES(Advanced Encryption Standard)高级加密标准,作为分组密码(把明文分成一组一组的,每组长度相等,每次加密一组数据,直到加密完整个明文)。 2.在AES标准…...
演化算法:乌鸦搜索算法 (Crow Search Algorithm)
前言 如果你对这篇文章感兴趣,可以点击「【访客必读 - 指引页】一文囊括主页内所有高质量博客」,查看完整博客分类与对应链接。 在机器学习中,我们所要优化的问题很多时候难以求导,因此通常会采用一些演化算法(又称零…...
基于open62541的OPC UA服务器和客户端开发技术
一、OPC UA的基本概念 1、OPC(OLE for Process Control),是一个工业标准,管理这个标准的国际组织是OPC基金会; 2、OPC通信结构:是指包含一个或多个OPC客户端与服务器相互通信的集合。以下是一个简单的流程图:标准的C/S结构。 3、OPC服务器:TOPC基金会定义了四种;...
测试测开面试要知道的那些事01
列表与元组的区别列表是动态数组,它们可变且可以重设长度(改变其内部元素的个数)。元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。元组缓存于Python运行时环境,这意味着我们每次使用元组时无…...
物联网毕设 -- 智能厨房监测系统(改)
前言 在家庭生活中,厨房是必不可少的,所以厨房的安全问题关乎着我们大家的生命,所以提出智能厨房监测系统,目的就是为我们减少不必要的安全问题 ⚠️⚠️(本文章仅提供思路和实现方法,并不包含代码&#x…...
macOS 13.3 Beta 3 (22E5236f)发布
系统介绍3 月 8 日消息,苹果今日向 Mac 电脑用户推送了 macOS 13.3 开发者预览版 Beta 3 更新(内部版本号:22E5236f),本次更新距离上次发布隔了 7 天。macOS Ventura 带来了台前调度、连续互通相机、FaceTime 通话接力…...
dw网页设计案例/seo主要是指优化
上篇文章朋友的评论给了我很大的动力写这个系列的文章,看来大家都比较关注这个系列。为了后续文章做一个铺垫,我在这篇文章的前半部分讲解一下BlogEngine.Net的整体架构,后半部分主要是对于BusinessBase类的分析。下载源代码以后打开解决方案…...
网站先用香港空间以后备案/域名官网
本篇内容可以很好的帮助和理解Kafka stream的原理,这便于我们更好的使用它,内含一个搭建Kafka stream的实例,便于我们更好的掌握使用 一、Kafka Stream 介绍 1 、概述 Kafka Streams是一个客户端程序库,用于处理和分析存储在Ka…...
阿里虚拟主机无法安装wordpress/网络营销中的四种方法
本仿真代码用于对比硬判决、软判决卷积码和未编码的误码率BER仿真曲线。This is a comparison for two types of decoding techniques using Hard-decision, soft-decision, and uncoded. 采用的编码方式为BCH (15,5)。This was test for a BCH (15,5).完整源码下载请点击“阅读…...
网站文案怎么做/seo顾问收费
文|佘凯文 来源|智能相对论(aixdlun) “养狼战略”是2009年蔡振华接任中国乒协主席时提出的概念,当时国乒刚刚包揽了横滨世乒赛上所以金牌,且是中国队第七次在世乒赛上包揽全部单打项目。在耀眼的成绩下面,却是观众的…...
湖南网站营销推广设计/找客户资源的软件免费的
通知码进一步给出每条消息的意思,下面是按钮的通知码的可能值。 按钮通知码标识符值BN_CLICKED0BN_PAINT1BN_HILITE或BN_PUSHED2BN_DISABLE3BN_DISABLE4BN_DOUBLECLICKED或BN_DBLCLK5 BN_SETFOCUS 6BN_KILLFOCUS7 每个子窗口有一个句柄和唯一的ID,知道其…...
网站怎么做评估/核心关键词和长尾关键词
这个题真的很水,但我竟然连错,在此警醒自己!!! 写代码改了东边,忘了西边,“认真”这两个字又被我吃了,打脸啪啪啪啪。 #include<iostream>using namespace std;int gcd(int a,…...