RHCSA-特殊权限、网络管理、下载、安装(3.15)
创始人
2025-05-28 14:26:07
0

目录

三种权限特殊权限

管理linux的联网

三种联网的方式的区别:​

NetworkManager的特点

NM能管理各种网络

nmcli命令行工具

nmclic decice 查看网卡设备

nmcli connection 查看相应的对话

图形化设置

测试网络

ping :

tracepath:追踪并显示报文到达目的的主机所经过的路由信息

从网站下载文件

wget:在终端命令行下载网络文件

curl:

管理linux软件包

RPM管理工具

软件包名称的组成:

rpm安装

挂载和设置安装取消密钥验证

YUM/NDF-3管理工具

配置网络源:

RPM与YUM安装的区别:

yum安装可以搭配的参数

源码安装:

使用hash缓存命令


三种权限特殊权限

u+s:suid(所属用户的禁锢位)

数字标记:4

(仅对可执行文本文件(命令文件)设置有意义,将某文件的所属用户进行锁死到root,不可以让其他用户代替自己称为所属用户,运行命令文件进程的所属用户是命令自身的身份;)

g+s:sgid(所属组的禁锢位)

数字标记:2

(对可执行文本文件和目录文件设置都有意义,对文本文件而言:将某文件的所属组进行锁死,不可以让其他用户代替自己称为所属组;对目录文件设置表示:在目录下所创建的文件所属组都是目录文件的所属组)

o+t:sticky(冒险位)

数字标记:1   

(对目录文件和设置有意义,作用用户只能删除属于自己的文件不能删除其他用户的文件)

修改特殊权限:chomd u+s/g+s/o+t 

注意:如果为文本文件添加特殊权限执行位的x会变成S,为目录文件添加特殊权限执行位为s;

管理linux的联网

三种联网的方式的区别:

NetworkManager的特点

NM能管理各种网络

有线网卡、无线网卡、动态ip、静态ip 以太网、非以太网、物理网卡、虚拟网卡

工具齐全:命令行、文本界面、图形界面、web

广纳天地:管理各种网络、有线、无线、物理、虚拟

参数丰富:多达200多项配置参数(包括wthtool)

一统江湖:redhat系、suse系,debian、ubuntu系、均支持

大势所趋:下一个大版本的rhel只能通过NM网络

nmcli命令行工具

nmclic decice 查看网卡设备

nmcli device status/s/d:展示所有设备和会话

nmcli device show 展示所有设备的详细信息

nmcli connection 查看相应的对话

nmcli connection add:增加其中一个配置文件 ;

nmcli connection del:删除

nmcli connection modify 配置文件名  ipv4.method(addresses ipv4地址  gateway网关  dns 地址解析服务器 可以使用 +再写一个备选dns) manual:修改配置文件Ipv4的模式为静态;

例1(使用nmcli contation modify配置静态):

mcli connection add type ethernet  con-name jingtai ifname ens160

连接 "jingtai" (6a0199d5-fcee-46aa-b12e-990b78778c0e) 已成功添加。

nmcli connection modify jingtai ipv4.method  manual  ipv4.addresses 192.168.159.111/24 ipv4.gateway 192.168.159.2 ipv4.dns 144.144.144.144 +ipv4.dns 8.8.8.8

查看网络配置文件: 

例2使用nmcli contation edit配置静态然后再改为动态:

[root@localhost ~]# nmcli connection add type ethernet con-name dongtai

连接 "dongtai" (42b4fe14-5a07-469c-b218-be4adb979fa4) 已成功添加。

nmcli> goto ipv4

nmcli ipv4> set addresses 192.168.159.222/24

nmcli ipv4> set dns 144.144.144.144

nmcli ipv4> set gateway 192.168.159.2

nmcli ipv4> save

查看网络配置文件:

nmlic connection add type ethernet con-name  配置文件名称 ifname ens160(设备名);

nmlic connection edit 配置文件名 :更该配置文件内容;

nmcli connection modify 配置文件名 ipv4.method auto (但是这里的ip地址还存在需要使用edit进行clear ) ;

激活配置信息:nmcli connection up ens160;

断开:nmcli connection down ens160;

删除:nmcli connection delete ens160;

图形化设置

nm-connection-editor:图形化设置

nmtui (也是图形化)

测试网络

ping :

-c 数字:指定ping的返回次数

主机和域名的关联所在文件 

-s :显示数据包大小

-i 指定每次发送包的时间间隔

/dev/hosts

tracepath:追踪并显示报文到达目的的主机所经过的路由信息

-b:显示经过的ip和主机名

traceroute(window下的tracert)

/etc/resolv.conf文件指派域名解析服务器的地址,由dns

从网站下载文件

wget:在终端命令行下载网络文件

-P:下载到指定路径

-t:最大尝试次数

-c:段点续传(下载失败接着上次继续下载)

-b:后台下载模式

-p:下载页面内所有资源,包括文字、图片、视频。

-r:递归下载

-o:将日志信息保存到文件

curl:

是一个网络工具,主要作用是通过http、https、ftp等方式下载、上传文件,访问网站内容。

下载格式: curl 下载文件路径 -o 下载路径

管理linux软件包

RPM管理工具

RPM是红帽管理的缩写

软件包名称的组成:

软件名-主版本号-次修订版本-修订号-软件发布次数-发行商-CPU架构平台-支持系统位数

软件包获取形式:http://rpmfind.net/

rpm安装

-i(vh) 安装软件包

-nodeps:不验证软件包依赖

-v 提供更多的详细信息输出

-h 软件包安装时列出哈希标记

-U(vh):软件包升级

-e(vh):软件包卸载

-q:将指定的包名查询出

-qa:将所有已经安装的所有的包全部列出

-ql:释放软件包的所有文件

-qf:查询文件时那个包释放的;

例:rpm -qf /usr/bin/touch

-qpi:查询某个包的详细信息;

例:rpm -qpi /mnt/BaseOS/Packages/coreutils-8.32-32.el9.x86_64.rpm

-qc:查看软件包的配置文件;

dr-xr-xr-x. 1 root root  2048 10月 27 16:33 AppStream

dr-xr-xr-x. 1 root root  2048 10月 27 16:33 BaseOS

可以安装的软件包所在位置

挂载和设置安装取消密钥验证

挂载:mount  文件系统名称 挂载目录(media/mnt)

mount /dev/sr0   /mnt 

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release导出--,目的:安装时不需要密钥验证

YUM/NDF-3管理工具

具体过程:挂载-定义仓库信息-安装

1、mount /dev/sr0  /mnt 将光盘文件系统挂载在/mnt目录(通过/mnt目录光盘获取软件包)

2、配置本地仓库源信息(路径:/etc/yum.repos.d/xxx.repo):vim/etc/yum.repos.d/base.repo

[AppStream]  //组(源标识名,下面的信息仅对该组有用)

name=EHEL9.1-AppStream //源描述信息

baseurl=file:///mnt/AppStream//原路径   链接匹配到加载的软件包路径

gpgcheck=0//关闭公私·密钥验证

仓库信息例如: 

配置网络源:

将像本地源那样的格式将baseurl修改为某开源镜像的链接;

注意:(网络源与本地源不能重名)

RPM与YUM安装的区别:

(1)rpm严格区分包名和软件名,安装软件必须在包的路径下进行匹配或者通过绝对路径匹配软件包;不能自动解决软件包之间的依赖关系;

(2)yum自动解决软件包之间的依赖关系;所有的软件包以仓库形式管理定义在yum的配置文件中;(yum的仓库文件)

yum安装可以搭配的参数

makecache 建立缓存

install 安装

remove 卸载

erase 擦除  

repolist  all查看所有仓库信息

list all 列出多有的可以安装的文件

list installed ==rpm -qa:列出所有已安装软件包

info 包名:查询包的详细信息

grouplist:查看组包

groupinstall:组安装

groupremove:组删除

upgrate:升级软件包

provides 文件名 ==qf 绝对路径:  查看指定文件属于那个包

search:模糊查询

源码安装:

解压缩:tar -zxvf tar-1.29.tar.gz tar-1.29/;再通过cd命令进入解压缩后的文件中;安装gcc*系列列插件 ;

(1)配置阶段(源码预检测)

./configure:预检测

(2)编译阶段

make :编译

(3)安装

make install:安装;

使用hash缓存命令

hash :显示缓存

hash -r:清除缓存

相关内容

热门资讯

linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
C++ 机房预约系统(六):学... 8、 学生模块 8.1 学生子菜单、登录和注销 实现步骤: 在Student.cpp的...
JAVA多线程知识整理 Java多线程基础 线程的创建和启动 继承Thread类来创建并启动 自定义Thread类的子类&#...
【洛谷 P1090】[NOIP... [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G ...
国民技术LPUART介绍 低功耗通用异步接收器(LPUART) 简介 低功耗通用异步收发器...
城乡供水一体化平台-助力乡村振... 城乡供水一体化管理系统建设方案 城乡供水一体化管理系统是运用云计算、大数据等信息化手段࿰...
程序的循环结构和random库...   第三个参数就是步长     引入文件时记得指明字符格式,否则读入不了 ...
中国版ChatGPT在哪些方面... 目录 一、中国巨大的市场需求 二、中国企业加速创新 三、中国的人工智能发展 四、企业愿景的推进 五、...
报名开启 | 共赴一场 Flu... 2023 年 1 月 25 日,Flutter Forward 大会在肯尼亚首都内罗毕...
汇编00-MASM 和 Vis... Qt源码解析 索引 汇编逆向--- MASM 和 Visual Studio入门 前提知识ÿ...
【简陋Web应用3】实现人脸比... 文章目录🍉 前情提要🌷 效果演示🥝 实现过程1. u...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
windows安装JDK步骤 一、 下载JDK安装包 下载地址:https://www.oracle.com/jav...
分治法实现合并排序(归并排序)... 🎊【数据结构与算法】专题正在持续更新中,各种数据结构的创建原理与运用✨...
在linux上安装配置node... 目录前言1,关于nodejs2,配置环境变量3,总结 前言...
Linux学习之端口、网络协议... 端口:设备与外界通讯交流的出口 网络协议:   网络协议是指计算机通信网...
Linux内核进程管理并发同步... 并发同步并发 是指在某一时间段内能够处理多个任务的能力,而 并行 是指同一时间能够处理...
opencv学习-HOG LO... 目录1. HOG(Histogram of Oriented Gradients,方向梯度直方图)1...
EEG微状态的功能意义 导读大脑的瞬时全局功能状态反映在其电场结构上。聚类分析方法一致地提取了四种头表面脑电场结构ÿ...
【Unity 手写PBR】Bu... 写在前面 前期积累: GAMES101作业7提高-实现微表面模型你需要了解的知识 【技...