我是靠谱客的博主 健忘花生,最近开发中收集的这篇文章主要介绍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杀死进程 防火墙,,,,,实例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复