首页 > 系统相关 >linux学习 Centos 7(四)

linux学习 Centos 7(四)

时间:2023-09-06 17:11:17浏览次数:45  
标签:ps grep Centos polkitd -- firewalld 学习 linux 进程

linux学习 Centos 7(四)

进程管理

对于开发人员来说,其实Linux更多偏向于使用!

什么是进程

1、在Linux中,每一个程序都有自己的一个进程,每一个进程都有一个id号!

2、每一个进程,都会有一个父进程!

3、进程可以有两种存在方式:前台、后台进行!

4、一般的话,服务都是后台运行的,基本的程序都是前台运行的!

命令

ps:查看当前系统中正在执行的各种进程的信息!

ps -xx:

  • -a 显示当前终端运行的所有的进程信息
  • -u 以用户的信息显示进程
  • -x 显示后台运行的参数!
#| 在linux这个叫做管道符 A|B 把A的结果作为输入,进入B中
#grep  查找文件中符合条件的字符串
ps -aux|grep mysql

[root@localhost ~]# ps -aux|grep mysql
root       1757  0.0  0.0 112828   988 pts/0    S+   11:29   0:00 grep --color=auto mysql


ps -ef:可以查看父进程的信息

ps -ef|grep mysql

[root@localhost ~]# ps -ef|grep mysql
root       1769   1713  0 11:38 pts/0    00:00:00 grep --color=auto mysql

#但是看父进程我们一般可以通过目录树结构来查看!

pstree
	-p 显示父id
	-u 显示用户组

[root@localhost ~]# pstree -pu
systemd(1)─┬─NetworkManager(1007)─┬─{NetworkManager}(1017)
           │                      └─{NetworkManager}(1021)
           ├─VGAuthService(873)
           ├─agetty(900)
           ├─atd(894)
           ├─auditd(849)───{auditd}(850)
           ├─crond(892)
           ├─dbus-daemon(878,dbus)───{dbus-daemon}(887)
           ├─firewalld(903)───{firewalld}(1268)
           ├─irqbalance(875)
           ├─lvmetad(634)
           ├─master(1536)─┬─pickup(1542,postfix)
           │              └─qmgr(1543,postfix)
           ├─polkitd(872,polkitd)─┬─{polkitd}(888)
           │                      ├─{polkitd}(890)
           │                      ├─{polkitd}(891)
           │                      ├─{polkitd}(896)
           │                      ├─{polkitd}(897)
           │                      └─{polkitd}(901)
           ├─rhsmcertd(1382)
           ├─rsyslogd(1374)─┬─{rsyslogd}(1385)
           │                └─{rsyslogd}(1386)
           ├─sshd(1377)─┬─sshd(1707)───bash(1713)───pstree(1776)
           │            └─sshd(1711)───sftp-server(1740)
           ├─systemd-journal(604)
           ├─systemd-logind(889)
           ├─systemd-udevd(646)
           ├─tuned(1380)─┬─{tuned}(1627)
           │             ├─{tuned}(1628)
           │             ├─{tuned}(1630)
           │             └─{tuned}(1632)
           ├─vmtoolsd(874)─┬─{vmtoolsd}(904)
           │               └─{vmtoolsd}(979)
           └─xinetd(1383)

结束进程:杀掉进程,等价于window结束任务

kill -9 进程的id号

java死循环时可以用!!

将java程序打包发的时候讲解!nohup代表后台执行程序。

环境安装

安装软件一般由三种方式:rpm(jdk),解压缩(tomcat),yum在线安装(docker)!

JDK安装

我们开发java程序必须要的环境!

1、下载JDK rmp。去Oracle官网下载就可以。

2、安装

#安装
rpm -ivh jdk.XXXX.rpm

#查询
rpm -qa|grep jdk
#删除
rpm -e --nodeps jdkxx.x86_64

#添加环境变量,在文件最后添加
vim /etc/profile

#配置信息
    JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
    CLASSPATH=%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib
    PATH=$JAVA_HOME/bin;$JAVA_HOME/jre/bin
    export JAVA_HOME CLASSPATH PATH

#使环境生效
source /etc/profile

发布项目,确保Linux的防火墙端口是开启的,如果是阿里云,需要保证阿里云的安全组策略是开放的!

# 查看firewall服务状态
systemctl status firewalld

# 开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop

# 查看防火墙规则
firewall-cmd --list-all    # 查看全部信息
firewall-cmd --list-ports  # 只看端口信息

# 开启端口
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service

命令含义:
--zone #作用域
--add-port=80/tcp  #添加端口,格式为:端口/通讯协议
--permanent   #永久生效,没有此参数重启后失效

Tomcat 安装

ssm war 就需要放到tomcat中运行!

1、下载tomcat,官网下载即可tomcat9

2、解压文件

tar -zxvf xx.tar.gz

3、启动tomcat ! ./XXX.sh 脚本即可

#执行 ./stratup.sh
#停止 ./shotdown.sh

4、开启防火墙

上传完毕的项目直接购买自己的域名,备案解析过去即可!

域名解析之后,如果端口是80-http或者443-https 可以直接访问,如果是9000 8080,就需要通过Apcahe或者Nginx做一下反向代理即可,配置文件即可。

docker安装

在docker已经做过了!!!

标签:ps,grep,Centos,polkitd,--,firewalld,学习,linux,进程
From: https://www.cnblogs.com/ssl-study/p/17682853.html

相关文章

  • 小白学习应用构建分享-参照用法
    什么是参照?只看名词,不太好理解,我们看下图,是不是一看就明白了,参照就是一份输入参考,当用户进行输入时,可以从已有数据中进行选择。怎么创建参照?假设业务场景是一张采购单,其中一个字段是【物料品牌】,我们需要为【物料品牌】创建一个参照。2.1在业务对象中新增【品牌】业务对象,勾选同......
  • r2学习笔记
    radare2isaprogramconsistofmanymodule.Theyare:rax2 numericalconversionrasmdisassemblyandassemblyrabin2checkfileformatradiffrahash2kindsofcryptprogramalgorithmandhashalgorithmradare2intergratedthesetools.......
  • Centos7安装Docker全过程记录(无坑版教程)
     一、安装前必读在安装Docker之前,先说一下配置,我这里是Centos7Linux内核:官方建议3.10以上,3.8以上貌似也可。注意:本文的命令使用的是root用户登录执行,不是root的话所有命令前面要加sudo1.查看当前的内核版本uname-r2.使用root权限更新yum包(生产环境中此步操作......
  • LInux根目录爆满
    大致思路:备份/home内容,删除/home文件系统的逻辑卷,扩大/root文件系统,新建/home,恢复内容命令:##查看磁盘使用情况df-h##评估磁盘空间情况du-h-x--max-depth=1##打包home目录文件tar-cvf/tmp/home.tar/home##杀掉使用home的进程fuser-km/home##卸载home所在分区卷......
  • 学习笔记
    图论强连通分量数据结构checkmin线段树LCT......
  • PanGu-Coder2:从排序中学习,激发大模型潜力
    本文分享自华为云社区《PanGu-Coder2:从排序中学习,激发大模型潜力》,作者:华为云软件分析Lab。2022年7月,华为云PaaS技术创新Lab联合华为诺亚方舟语音语义实验室推出了代码大模型PanGu-Coder,随后发布了华为的代码智能生成助手CodeArtsSnap。时隔一年之后,PanGu-Coder2终于来了。此......
  • Linux实现多硬盘数据存储
    fdisk-l查看可用磁盘设备1/#fdisk-l2Disk/dev/mmcblk1:7456MB,7818182656bytes,15269888sectors3238592cylinders,4heads,16sectors/track4Units:sectorsof1*512=512bytes56Disk/dev/mmcblk1doesn'tcontainavalidpartitiont......
  • 从 Rancher 学习 K8s - Rancher 的基础使用
    舞台环境Rancherv2.6.9K8sv1.24.16如果你不具备该环境,可以移步使用Rancher安装K8s集群查看。本文适合已经了解了k8s基础概念,想使用rancher管理学习k8s的人群。创建Nginx负载Pod用于运行一个容器或者多个容器,大多数的场景使用单容器就可以了,这里我们部署一......
  • 查看系统代码学习注解笔记
    回顾注解的格式ElementType.TYPE表示注解作用范围在type表示可以作用在class,method,filed里,如果是method表示只能作用在该方法,如果是filed则只能作用该字段上RetentionPolicy.RUNTIME表示运行时有效,如果是source表示只在当前源码有效,class,表示在该类有效,一般自定义注解都为runtim......
  • 在EC2上对SELinux故障进行紧急恢复以及排查的思路及方法
    概述SELinux,全称Security-EnhancedLinux,是一个为系统提供强制访问控制机制的安全模块,安装并启用SELinux模块的操作系统会为每个进程和系统资源打上一个特殊的安全标记,称为SELinux上下文,并根据SELinux上下文信息以允许或拒绝访问行为。亚马逊云科技开发者社区为开发者们提供......