进程管理
基本概念
在Linux中每个执行的程序都是一个进程,每一个进程都分配一个ID号(pid)
window也是一样
程序是静止的代码,运行起来后需要将数据加载到内存中,此时就是以一个进程
每个进程都可能以两种方式存在。前台与后台。前带就是用户可以操作看到的,后台就是默默在背后进行操作的
显示系统进程
ps 命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况。可以不加任何参数
//查看进程,实用管道符来进行过滤操作
ps -aux | grep xxx
-ef:是以全格式显示当前所有的进程
-e:显示所有的进程
-f:全格式
下面内容存在很多
指令说明看到第一行中展示的标题信息
终止进程
若是某进程执行一般需要停止时候,我们可以通过kill命令来完成终止进程
//通过进程号杀死。终止进程
kill [选项] 进程号
//通过进程那个名称杀死进程
killall 进程名称
查看进程树
pstree [选项]
常见选项
-p:显示进程的PID
-u:显示进程所属用户
服务管理
服务本质上就是进程,运行在后台的。
通常都会监听某个端口,等待其他程序的请求。我们也称之为守护进程
管理指令
service 服务名 [start|stop|restart|reload|status]
在CentOS7.0后,很多服务不在实用service,而是sustemctl
service指令管理的服务在 /etc/init.d查看
Linux开机的流程
打开或关闭指定端口
在真正的生产环境往往需要打开防火墙。
如果打开防火墙,外部请求的数据包就不能跟服务监听端口通讯
这个时候需要打开指定端口,就是告诉可以放行哪些端口
firewall指令
//打开端口
firewall-cmd-permanent--add-port=端口号/协议
//关闭端口
firewall-cmd-permanent--remove-port=端口号/协议
//打开或关闭需要进行自如才能生效
firewall-cmd-reload
//查询端口是否开放
firewall-cmd-query-port=端口/协议
RPM与YUM
RPM包的管理
rpm用于互联网下载包,的打包及安装工具,它包含在某些Linux分发版中
他生成具有.RPM扩展名文件
Linux的分发版(centos,suse,redhat等存在rpm)
rpm包简单查询指令
//查询已经安装的rpm 列表
rpm -qa|grep xx
rpm -qa|grep firefox
rpm包的基本格式
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
只要执行上面的两个命令就可以完成我认为最简单安装方式