3.8(Linux实操篇)进程管理和RPM与YAM,安装JDK

进程管理

基本概念

在Linux中每个执行的程序都是一个进程,每一个进程都分配一个ID号(pid)

window也是一样

程序是静止的代码,运行起来后需要将数据加载到内存中,此时就是以一个进程

每个进程都可能以两种方式存在。前台与后台。前带就是用户可以操作看到的,后台就是默默在背后进行操作的

显示系统进程

ps 命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况。可以不加任何参数

//查看进程,实用管道符来进行过滤操作
ps -aux | grep xxx

-ef:是以全格式显示当前所有的进程
-e:显示所有的进程
-f:全格式

下面内容存在很多

3.8(Linux实操篇)进程管理和RPM与YAM,安装JDK

指令说明看到第一行中展示的标题信息

3.8(Linux实操篇)进程管理和RPM与YAM,安装JDK

3.8(Linux实操篇)进程管理和RPM与YAM,安装JDK

终止进程

若是某进程执行一般需要停止时候,我们可以通过kill命令来完成终止进程

//通过进程号杀死。终止进程
kill  [选项]  进程号
//通过进程那个名称杀死进程
killall 进程名称 

3.8(Linux实操篇)进程管理和RPM与YAM,安装JDK

查看进程树

pstree [选项] 
常见选项
-p:显示进程的PID
-u:显示进程所属用户

3.8(Linux实操篇)进程管理和RPM与YAM,安装JDK

服务管理

服务本质上就是进程,运行在后台的。

通常都会监听某个端口,等待其他程序的请求。我们也称之为守护进程

管理指令

service 服务名  [start|stop|restart|reload|status]

在CentOS7.0后,很多服务不在实用service,而是sustemctl

service指令管理的服务在 /etc/init.d查看

3.8(Linux实操篇)进程管理和RPM与YAM,安装JDK

3.8(Linux实操篇)进程管理和RPM与YAM,安装JDK

3.8(Linux实操篇)进程管理和RPM与YAM,安装JDK

Linux开机的流程

3.8(Linux实操篇)进程管理和RPM与YAM,安装JDK

打开或关闭指定端口

在真正的生产环境往往需要打开防火墙。

如果打开防火墙,外部请求的数据包就不能跟服务监听端口通讯

这个时候需要打开指定端口,就是告诉可以放行哪些端口

3.8(Linux实操篇)进程管理和RPM与YAM,安装JDK

firewall指令
//打开端口
firewall-cmd-permanent--add-port=端口号/协议

//关闭端口
firewall-cmd-permanent--remove-port=端口号/协议

//打开或关闭需要进行自如才能生效
firewall-cmd-reload

//查询端口是否开放
firewall-cmd-query-port=端口/协议


3.8(Linux实操篇)进程管理和RPM与YAM,安装JDK

RPM与YUM

RPM包的管理

rpm用于互联网下载包,的打包及安装工具,它包含在某些Linux分发版中

他生成具有.RPM扩展名文件

Linux的分发版(centos,suse,redhat等存在rpm)

rpm包简单查询指令

//查询已经安装的rpm 列表
rpm -qa|grep xx

rpm -qa|grep firefox

rpm包的基本格式

3.8(Linux实操篇)进程管理和RPM与YAM,安装JDK

rpm包其他指令

//查询所安装的所有rpm软件包
rpm -qa
//实用管道符进行过滤
rpm -qa|more 
rpm -qa|grep x[rpm -qa | grep firefox]

//查询是否安装指定软件包
rpm -qa 指定软件包

//查询软件包信息
rpm -ql 软件包

//查询文件所属的软件包
rpm -qf 文件

//写在软件包
rpm -e  软件包名


//安装rpm包
rpm -ivh RPM包全路径名称

参数说明
i=install		安装
v=verbose		提示
h=hash			进度条

YUM

介绍

yum是一个Shell前端软件包管理器,基于RPM包管理,

能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包

yum基本指令

//查询yum服务器是否有需要安装的软件
yum list|grep xx软件列表

//安装指定的yum包 
//下载
yum install xxx


实用RPM和yum安装JDK

使用rpm命令

1、通过官网下载选定版本的rpm包,然后放在指定目录下(这里是/tmp)
进入指定目录下cd /tmp
2、添加执行权限
[root@lyh:] # chmod +x /tmp/jdk-8u161-linux-x64.rpm
3、rpm安装
[root@lyh:] # rpm -ivh /tmp/jdk-8u161-linux-x64.rpm
4、查看版本信息
[root@lyh:] # java -version
可以看到一下信息则表示配置成功
java version “1.8.0_161”
Java™ SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot™ 64-Bit Server VM (build 25.161-b12, mixed mode)

使用yum源

这里需要注意yum源的配置
1、查看yum库中都有哪些jdk版本
[root@lyh:] # yum search java|grep jdk
2、选择指定的版本安装,注意最后的 * 以及yum源安装的是openjdk,注意openjdk的区别。
[root@lyh:] # yum install java-1.8.0-openjdk*
3、安装完成后查看版本信息
[root@lyh:] # java -version

只要执行上面的两个命令就可以完成我认为最简单安装方式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rbo5DOi4-1638352323895)(C:\Users\HP\AppData\Roaming\Typora\typora-user-images\image-20211201175110956.png)]

yum search java|grep jdk

2、选择指定的版本安装,注意最后的 * 以及yum源安装的是openjdk,注意openjdk的区别。
[root@lyh:] # yum install java-1.8.0-openjdk*
3、安装完成后查看版本信息
[root@lyh:] # java -version

只要执行上面的两个命令就可以完成我认为最简单安装方式

3.8(Linux实操篇)进程管理和RPM与YAM,安装JDK

上一篇:Linux系统如何查看mysql安装路径


下一篇:案例解读|迁云的灵魂3问,降多少本,增多少效,真平滑否?