一、防火墙相关命令

  1、查看防火墙状态 : systemctl status firewalld.service

    注:active是绿的running表示防火墙开启

  2、关闭防火墙 :systemctl stop firewalld.service

  3、开机禁用防火墙自启命令 :systemctl disable firewalld.service

  4、启动防火墙 :systemctl start firewalld.service

  5、防火墙随系统开启启动 : systemctl enable firewalld.service

  6、重启防火墙 : firewall-cmd --reload

二、端口开放相关命令

  1、查询已经开放的端口 :firewall-cmd --list-port

  2、查询某个端口是否开放 :firewall-cmd --query-port=80/tcp

  3、开启端口 :firewall-cmd --zone=public --add-port=80/tcp --permanent

    注:可以是一个端口范围,如1000-2000/tcp

  4、移除端口 :firewall-cmd --zone=public --remove-port=80/tcp --permanent

  5、命令含义:

    --zone #作用域

    --add-port=80/tcp #添加端口,格式为:端口/通讯协议

    --remove-port=80/tcp #移除端口,格式为:端口/通讯协议

    --permanent #永久生效,没有此参数重启后失效

三、进程管理

  1. 查看正在执行的所有进程

  ps [-aux] [| more]

  其中,-a表示显示当前所有进程,-u表示以用户格式显示进程,-x表示显示进程运行的参数。

  上述三个参数一般都是要使用的。如果想分页显示,后面加 | more。

  2. 根据命令查询特定的进程

  ps -aux | grep instruction [| more]

  其中,instruction为命令名称。例如,要查看正在执行的sshd进程,ps -aux | grep sshd。

  3. 查看进程及其父进程

  ps -ef [| more]

  该命令会以全格式显示当前所有进程,比上述命令多一行PPID,即父进程的id。

  例如,要查询sshd进程的父进程,ps -ef | grep sshd。

  4. 终止进程

  kill [-9] pid

  其中,pid为要终止的进程编号;-9表示强制终止,用于某些核心进程(例如终端bash)。

  5. 批量终止进程

  killall pname

  其中,pname为进程名称,支持通配符,这在系统因执行多个同类型进程变慢时很有用。

  6. 以树状结构显示当前进程

  pstree [-pu]

  其中,-p表示显示进程编号,-u表示显示进程所属的用户。如下图所示:

  7. 动态监控进程

  top [-i] [-d n] [-p pid]

  交互操作:P(按占用cpu比例排序)、M(按占用内存排序)、N(按进程编号排序)、u(只监控某个用户)、k(结束进程)、q(退出)。

  这个命令跟ps很相似,区别是可以定时(默认3秒)刷新,支持交互操作。其中,-i表示只显示正在运行的进程;-d用于指定刷新时间间隔(n秒);-p用于指定进程编号,只监控编号为pid的进程。

四、开机自启动管理

  1.查看开机启动项

  systemctl list-unit-files

  

  左边是服务名称,右边是状态,enabled是开机启动,disabled是开机不启动

  2.过滤查看开机自启动项

  systemctl list-unit-files | grep enable

  3.设置开机启动项

  systemctl enable redis

  本条命令为开机启动redis服务

  4.删除开机启动项

  systemctl disabled redis

  本条命令为取消开机启动redis服务

四、服务相关常用命令

  1.查看所有正在运行的服务

  systemctl list-units --type=service

  2.列出所有已经安装的服务及状态

  systemctl   list-unit-files

  3.启动服务

  systemctl start postfix.service

  postfix为本次启动的服务名

  4.关闭服务

  systemctl stop postfix.service

  postfix为本次关闭的服务名

  5.重启一个服务

  systemctl restart postfix.service

  postfix为本次重启的服务名

  6.查看一个服务的状态

  systemctl status postfix.service

  postfix为本次查看的服务名

----------------------------------------------------------------------------------------------------

本博客为本人学习记录使用,才疏学浅不登大雅之堂,欢迎各位大佬批评指点

关于Centos7防火墙、端口、进程、开机自启、服务启动的常用命令的更多相关文章

  1. 如何管理linux开机自启服务

    如何管理linux开机自启服务? 自启动服务非常重要,例如 (1)需要手动添加希望自启的服务,如安装svn后没有自动添加,就需要我们手动加入(2)安装某些程序后,自动加到自启动了,但我们不需要,需要手 ...

  2. Docker学习4-学会如何让容器开机自启服务

    前言 小龙亲测重启服务器后 docker 容器没跑起来,相信有不少小伙伴在用docker部署容器的时候也发现每次开机服务就没有自启了,需要手动去执行把容器服务开启起来,但有没有可以让它开机自启呢?显然 ...

  3. ubuntu16.04设置开机自启服务

    网上说了开机自启有许多种方法: 1.最简单的是:在/etc/rc.local的exit 0前面加上你启动服务的脚本文件路径 注:这个脚本文件应写绝对路径! 2.网上:修改rc.local开头的#/bi ...

  4. Centos 7 redis、tomcat、Spring Boot添加开机自启服务

    一.redis添加开机自启 1.添加服务配置文件 [root@test system]# vim /etc/systemd/system/redis-server.service 2.服务配置文件内容 ...

  5. linux开机自启服务

    前言:最近,有一个项目需要用到开机自动启动机房,所以就研究了一下 1.把node的快捷方式放在放在/usr/bin/(环境变量)下面,所有的命令默认是从这里面进行调用的 ln -s /home/too ...

  6. centos 7.0 ln命令 和chkconfig 命令介绍 开机自动启 服务

    有时候centos需要 程序开机启动的时候  自启动 首先在 /etc/init.d/ cd /etc/init.d 文件夹下建立开机启动项 使用ln命令 使用方式 : ln [options] so ...

  7. UbuntuServer12.04安装MongoDB,开机自启,服务,权限

    获取最新版本 去http://www.mongodb.org/downloads找最新版的链接 wget http://fastdl.mongodb.org/linux/mongodb-linux-x ...

  8. linux --- 杀掉特定端口进程与启用SSH服务

    Linux下端口被占用解决 有时候关闭软件后,后台进程死掉,导致端口被占用.下面以JBoss端口8083被占用为例,列出详细解决过程. 解决方法: 1.查找被占用的端口 netstat -tln ne ...

  9. Android 开机自启服务

    package com.example.lenovo.guangbo; import android.app.Service; import android.content.Intent; impor ...

  10. CentOS7路由、端口和服务排障常用命令

    1. ip route   显示主机基本路由信息 ~]# ip route default via 172.25.0.254 dev eth0  proto static  metric 1024 1 ...

随机推荐

  1. CSS的拾遗(1)

    CSS的拾遗(1) 1.padding: (1)定义:在一个声明中设置所有内边距属性 (2)用法: 例子 1:上,右,下,左 padding:10px 5px 15px 20px; 上内边距是 10p ...

  2. RocketMQ学习笔记

    RocketMQ学习笔记 RocketMQ学习参考官网文档:https://github.com/apache/rocketmq/tree/master/docs/cn . 由于RocketMQ是有国 ...

  3. global 函数

    x = 15 # 全局变量Gdef func_a(): print(x)def func_b(): print(x)def func_c(): global x # 在定义函数内声明x为全局变量后,才 ...

  4. GO 语言中的 sync Map

    为什么需要 sync map go 语言之所以引入 sync.Map主要是因为GO 语言自带的 map 是线程不安全的.只能保证并发的读,但是不能保证并发的写. 看下面的例子: func main() ...

  5. idea如何引入外部jar包

    原文转载:https://blog.csdn.net/weixin_46949892/article/details/121602175

  6. Nginx负载均衡4种方案

    1.轮询 轮询即Round Robin,根据Nginx配置文件中的顺序,依次把客户端的Web请求分发到不同的后端服务器. 配置的例子如下:http{     upstream sampleapp { ...

  7. leetcode-152乘积最大子数组(两个转移方程的正确性证明)

    1.dp数组的含义 maxDP[i]中存储 以nums[i]为结尾元素的子数组的最大乘积minDP[i]中存储 以nums[i]为结尾元素的子数组的最小乘积 注意到:maxDP[i] >= mi ...

  8. js原型,继承

    javascript是为了成为轻量级的语言而开发的.开发者并没有选择像其他面向对象的语言一样,定义类(class),而是使用了protopype实现继承. 每一个函数在创建时,都会创建它的Protot ...

  9. kaola

    考拉布局 CSS <style> * { margin: 0; padding: 0; } body { background-color: #f5f5f5; } .clearfix:af ...

  10. 必备技能,MySQL 查找并删除重复行

    本文讲述如何查找数据库里重复的行.这是初学者十分普遍遇到的问题.方法也很简单.这个问题还可以有其他演变,例如,如何查找"两字段重复的行"(#mysql IRC 频道问到的问题) 如 ...