RHCSA-特殊权限、网络管理、下载、安装(3.15)

目录

三种权限特殊权限

管理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的联网

三种联网的方式的区别:RHCSA-特殊权限、网络管理、下载、安装(3.15)_第1张图片

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

查看网络配置文件: 

RHCSA-特殊权限、网络管理、下载、安装(3.15)_第2张图片

例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

查看网络配置文件:

RHCSA-特殊权限、网络管理、下载、安装(3.15)_第3张图片

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//关闭公私·密钥验证

仓库信息例如: 

RHCSA-特殊权限、网络管理、下载、安装(3.15)_第4张图片

配置网络源:

将像本地源那样的格式将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:清除缓存

你可能感兴趣的:(RHCSA,linux,linux,网络,服务器,运维,centos)