我是靠谱客的博主 健忘花生,最近开发中收集的这篇文章主要介绍linux tar解压netstat网络ps查看进程kill杀死进程 防火墙,,,,,实例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

tar 命令:用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的

在这里插入图片描述

tar(选项)(参数)
-A或--catenate:新增文件到以存在的备份文件;
-B:设置区块大小;
**-c或--create:建立新的备份文件;压缩**
-C <目录>:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。
-d:记录文件的差别;
**-x或--extract或--get:从备份文件中还原文件;**
-t或--list:列出备份文件的内容;
**-z或--gzip或--ungzip:通过gzip指令处理备份文件;**
-Z或--compress或--uncompress:通过compress指令处理备份文件;
**-f<备份文件>--file=<备份文件>:指定备份文件;**
**-v或--verbose:显示指令执行过程;**
-r:添加文件到已经压缩的文件;
-u:添加改变了和现有的文件到已经存在的压缩文件;
-j:支持bzip2解压文件;
-l:文件系统边界设置;
-k:保留原有文件不覆盖;
-m:保留文件不被覆盖;
-w:确认压缩文件的正确性;
-p或--same-permissions:用原来的文件权限还原文件;
-P或--absolute-names:文件名使用绝对名称,不移除文件名称前的“/”号;
-N <日期格式>--newer=<日期时间>:只将较指定日期更新的文件保存到备份文件里;
--exclude=<范本样式>:排除符合范本样式的文件。

netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。

#查看网络端口的命令

netstat -tunlp

#过滤3306端口

netstat -tunlp | grep 3306

参数:

netstat [选项]
-t或--tcp:显示TCP传输协议的连线状况;
-u或--udp:显示UDP传输协议的连线状况;
-n或--numeric:直接使用ip地址,而不通过域名服务器;
-l或--listening:显示监控中的服务器的Socket;
-p或--programs:显示正在使用Socket的程序识别码和程序名称;
-a或--all:显示所有连线中的Socket;

在这里插入图片描述

ps 命令用于查看系统中的进程状态,格式为“ps [参数]”。

ps  命令常用参数
-a   显示所有进程
-u   用户以及其他详细信息
-x   显示没有控制终端的进程
-e   显示所有进程。
-f   全格式。

经常用到-ef
linux中需要查看某个命令的详细操作

man 命令
man ps如下图
在这里插入图片描述

查看某个进城

ps -ef | grep python

在这里插入图片描述

killkill命令用来删除执行中的程序或工作。kill可将指定的信息送至程序。

-a:当处理当前进程时,不限制命令名和进程号的对应关系;
-l <信息编号>:若不加<信息编号>选项,则-l参数会列出全部的信息名称;
-p:指定kill 命令只打印相关进程的进程号,而不发送任何信号;
-s <信息名称或编号>:指定要送出的信息;
-u:指定用户。

只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略,下面是常用的信号:

HUP     1    终端断线
INT     2    中断(同 Ctrl + C)
QUIT    3    退出(同 Ctrl + )
TERM   15    终止
KILL    9    强制终止
CONT   18    继续(与STOP相反, fg/bg命令)
STOP   19    暂停(同 Ctrl + Z)

实例:

1.先用一号终端打开一个vim进程

在这里插入图片描述
2.2号终端使用ps查看vim的进程信息
在这里插入图片描述
3.2号终端kill进程
在这里插入图片描述
一号终端显示被vim杀死
在这里插入图片描述

强制杀死进程(遇到杀不死的进程时使用)

kill -9 进程号

killall命令

一次性杀死多个有依赖的进程
比如nginx会启动多个nginx子进程

例如:

root        776      1  0 11:32 ?        00:00:01 nginx
root        777      1  0 11:32 ?        00:00:01 nginx
root        778      1  0 11:32 ?        00:00:01 nginx
root        779      1  0 11:32 ?        00:00:01 nginx
如果是这样的多个进程,使用kill杀死就比较麻烦,所以通过killall nginx 一次性杀死所有进程

防火墙

SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,这个功能管理员又爱又恨,大多数生产环境也是关闭的做法,安全手段使用其他方法。

永久关闭:

1.修改配置文件,永久生效关闭selinux
cp /etc/selinux/config /etc/selinux/config.bak #修改前备份
2.修改方式可以vim编辑,找到
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
3.用sed替换
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
4.检查状态
grep "SELINUX=disabled" /etc/selinux/config
#出现结果即表示修改成功

实例

默认的配置
在这里插入图片描述
更改后的
在这里插入图片描述

在这里插入图片描述
临时关闭selinux(命令行修改,重启失效):

getenforce #获取selinux状态
#修改selinux状态
setenforce 0
usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]
数字0 表示permissive,给出警告,不会阻止,等同disabled
数字1表示enforcing,表示开启
centos7默认已经使用firewall作为防火墙了
1.关闭防火墙
systemctl status firewalld #查看防火墙状态
systemctl stop firewalld    #关闭防火墙
systemctl disable firewalld#关闭防火墙开机启动
systemctl is-enabled firewalld.service#检查防火墙是否启动

关闭iptables
1.查看iptables规则
iptables -L
2.清空iptables规则
iptables -F

最后

以上就是健忘花生为你收集整理的linux tar解压netstat网络ps查看进程kill杀死进程 防火墙,,,,,实例的全部内容,希望文章能够帮你解决linux tar解压netstat网络ps查看进程kill杀死进程 防火墙,,,,,实例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部