Linux-专题(三)

Linux网络配置

   在linux的配置文件: vi /etc/sysconfig/network-scripts/ifcfg-ens33
		修改如下:
        BOOTPROTO="static"    
		ONBOOT="yes"
		IPADDR=192.168.11.128
		GATEWAY=192.168.11.2
		DNS=192.168.11.2
    重启网络服务(service network restart)或者重启linux(reboot)即可。
  
网络配置参数:
BOOTPROTO=static 静态IP
BOOTPROTO=dhcp 动态IP
BOOTPROTO=none 无(不指定)
通常情况下是dhcp或者static

USERCTL=yes/no #是否允许非root用户控制该设备

TYPE=Ethernet       #网卡类型
DEVICE=eth0         #网卡接口名称
ONBOOT=yes          #系统启动时是否自动加载
BOOTPROTO=static    #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议
IPADDR=192.168.1.11      #网卡IP地址
NETMASK=255.255.255.0    #网卡网络地址
GATEWAY=192.168.1.1      #网卡网关地址
DNS1=10.203.104.41       #网卡DNS地址
HWADDR=00:0C:29:13:5D:74 #网卡设备MAC地址
BROADCAST=192.168.1.255  #网卡广播地址

操作如下
网卡接口关闭与激活
[root@localhost ~]# ifdown eth0   #关闭网络  eth0为接口名称
[root@localhost ~]# ifup eth0     #启动网络

网络服务启动与关闭
[root@localhost ~]# service network stop    #关闭网络服务
[root@localhost ~]# service network start   #启动网络服务
[root@localhost ~]# service network restart #重启网络服务

ifcfg-ens33文件修改样式如下
默认BOOTPROTO=“dhcp” 表示使用动态IP
ONBOOT是指明在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯
在这里插入图片描述
查看IP地址
在这里插入图片描述
Linux终端拼外网
在这里插入图片描述
补充知识:

root@localhost network-scripts]# cat ifcfg-ens33
TYPE="Ethernet"  #网卡类型(通常是Ethemet以太⽹)
PROXY_METHOD="none" #代理方式:为关闭状态
BROWSER_ONLY="no" #只是浏览器:否
BOOTPROTO="static" #网卡的引导协议【static:静态IP  dhcp:动态IP   none:不指定,不指定容易出现各种各样的网络受限】
DEFROUTE="yes"  #默认路由
IPV4_FAILURE_FATAL="no"  #是否开启IPV4致命错误检测
IPV6INIT="yes"  #IPV6是否自动初始化:是(现在还未用到IPV6,不会有任何影响)
IPV6_AUTOCONF="yes" #IPV6是否自动配置:是(现在还未用到IPV6,不会有任何影响)
IPV6_DEFROUTE="yes" #IPV6是否可以为默认路由:是(现在还未用到IPV6,不会有任何影响)
IPV6_FAILURE_FATAL="no"  #是否开启IPV6致命错误检测
IPV6_ADDR_GEN_MODE="stable-privacy" #IPV6地址生成模型
NAME="ens33"  #网卡物理设备名称
UUID="ab60d501-535b-49f5-a76b-3336a4120f64"#通用唯一识别码,每一个网卡都会有,不能重复,否则两台linux机器只有一台可上网
DEVICE="ens33"  #网卡设备名称,必须和‘NAME’值一样
ONBOOT="yes"  #是否开机启动,要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes`
IPADDR=192.168.137.129  # 本机IP
NETMASK=255.255.255.0  #子网掩码
GATEWAY=192.168.137.2  #默认网关
DNS1=8.8.8.8#
DNS2=8.8.8.5#
ZONE=public#
[root@localhost network-scripts]# service network restart #重启网卡
Restarting network (via systemctl):[确定]
[root@localhost network-scripts]#

linux中的进程管理:

 线程:一个程序的线路
 进程:一个程序的执行,一个进程占用一个端口。
在Linux中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号。每一个进程,都会对应一个父进程。
进程有两种运行方式:前台和后台。前台方式是目前用户可以在前台操作的,后台方式是实际在运行,但用户在前台看不见。
一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才结束
Linux ps (英文全拼:process status)命令用于显示当前进程的状态

 查看正在运行的进程:ps
    ps  //只会显示应用进程
 	ps -e //显示所有进程
 	ps -ef //以全格式的形式显示所有进程
              //用于查看linux系统中某一些软件或者应用是否处于启动状态
             例如:查看mysql进程   ps -ef|grep mysql
ps 参数
参数说明:
ps –a:显示当前终端下的所有进程信息
ps –u:以用户的格式显示进程信息
ps –x:显示后台进程运行的参数
ps –e:显示所有进程信息
ps –f:以全格式显示进程信息
结果说明:
•USER:用户名称
•PID:进程号
•%CPU:进程占用CPU的百分比
•%MEM:进程占用物理内存的百分比
•VSZ:进程占用的虚拟内存大小(单位:KB)
•RSS:进程占用的物理内存大小(单位:KB)
•TT:终端名称,缩写.STAT:进程状态,其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等
•STARTED:进程的启动时间
•TIMECPU时间,即进程使用CPU的总时间
•COMMAND:启动进程所用的命令和参数,如果过长会被截断显示
•PPID 父进程的IDC CPU使用的资源百分比
•PRI指进程的执行优先权(Priority的简写),其值越小越早被执行
•SZ 使用掉的内存大小

在这里插入图片描述
在这里插入图片描述
关闭进程:
使用ps命令查看进程的PID
使用命令kill -9 进程ID
选项说明: -9:表示强迫进程立即停止。
在这里插入图片描述
在这里插入图片描述
linux中服务管理:
1)、服务介绍:服务是支持Linux运行的一些必要程序,本质上也是进程,叫守护进程。
2)、操作服务:systemctl [start|stop|restart|reload|status|enable] 服务名称
功能描述:开启、关闭、重启、重新加载、查看服务状态、开机启动

systemctl status firewalld  查看防火墙运行状态
systemctl stop firewalld 关闭防火墙
systemctl start firetalld 开启防火墙
systemctl enable firewalld 设置防火墙开机启动

*老版的linux或者有些发行版本的linux,操作服务使用service命令。

在这里插入图片描述
netstat命令查看系统网络服务情况
netstat 选项
选项说明:
-an 按一定顺序排列输出
-p 显示哪个进程在调用
在这里插入图片描述
ping 选项 目标主机
功能描述:是一种网络检测工具,它主要是用检测远程主机是否正常,或是两部主机间的介质是否为断、网线是否脱落或网卡故障
在这里插入图片描述
curl 选项 url
功能描述:用来发送HTTP请求。
-X参数:指定请求方式
-v参数:显示响应结果
-u参数:携带用户名/密码
-H参数:携带请求消息头信息
在这里插入图片描述
Linux中软件包的管理

RPM软件安装包:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。
它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的setup.exe
这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。Linux的分发版本都有采用(suse,redhat, centos等等),算是公认的行业标准。
它操作的软件包都是.rpm结尾
1)、rpm的查询命令
rpm –qa :查询所安装的所有软件包
rpm –qa|more:分页查询所安装的所有软件包
rmp –qa|grep xxx:过滤查询安装的指定软件包
在这里插入图片描述
2)、rpm的拆卸命令
rpm –e 选项 软件包名称
选项说明:–nodeps 表示强制删除,用于被删除的软件包有依赖的情况
在这里插入图片描述
3)、rpm的安装命令
rpm 选项 RPM包全路径名
选项说明:
-i=install 安装
-v=verbose 提示
-h=hash 进度条
例如:
第一步:在目录/run/media/root/CentOS 7 x86_64/Packages下找到firefox安装包:
在这里插入图片描述
第二步:拷贝安装包到/opt目录下
在这里插入图片描述
第三步:安装firefox
在这里插入图片描述
YUM包管理:是一种基于RPM的软件包管理工具,它能够从指定服务器上自动下载RPM包并且自动安装,可以自动处理软件包之间的依赖关系。
注意:必须要能连接外网,由于要连接外网,可能需要关闭防火墙systemctl stop firewalld
查询命令:
yum list[ installed]|grep xx
功能描述:查询YUM服务器上的[已经安装到本地的]软件包
在这里插入图片描述
拆卸命令:yum remove xxx
在这里插入图片描述
安装命令:yum install xxx
在这里插入图片描述
查看安装后的软件情况:版本也已经进行了升级
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荒--

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值