diff --git "a/40\346\236\227\346\200\241\347\220\264/20240630_\347\253\257\345\217\243\357\274\214\351\230\262\347\201\253\345\242\231.md" "b/40\346\236\227\346\200\241\347\220\264/20240630_\347\253\257\345\217\243\357\274\214\351\230\262\347\201\253\345\242\231.md" new file mode 100644 index 0000000000000000000000000000000000000000..e2172d39c391b587460f5f5d855e046143d34824 --- /dev/null +++ "b/40\346\236\227\346\200\241\347\220\264/20240630_\347\253\257\345\217\243\357\274\214\351\230\262\347\201\253\345\242\231.md" @@ -0,0 +1,69 @@ +#### 查看端口 + +- netstat + + - 选项 + - -t :TCP + - -u:UDP + - -l:监听 + - -p:显示进程ID和服务名称 + - -a:显示所有 + - -n:以数字形式显示 + + ```bash + netstat -tunl ##以数字的形式正在监听的TCP和UDP的端口 + ``` + +- ss + + - 选项 + - -t :TCP + - -u:UDP + - -l:监听 + - -p:进程使用情况 + - -a:显示所有 + - -n:以数字形式显示 + + ```bash + ss -tuln #以数字的形式正在监听的TCP和UDP的端口 + ss -tuan #以数字的形式显示所有TCP和UDP的端口(含监听和连接) + ss -tuanp #查看端口进程 + ``` + +#### 如何通过进程号反差服务名 + +```bash +ps -ef | grep 进程号 +ps aux | grep 进程号 +ss -p | grep 进程号 +``` + +#### 结束服务所有的进程 + +- 杀死进程后要启动用**start** + +```bash +killall 服务名 +pkill -9 服务名 ##相当于pgrep nginx | kill -9 ##pgrep先模糊查询,在杀死 +``` + +#### 网络端口安全 + +- 禁止非法访问端口,只允许指定的端口开放 + +- ##### 防火墙(firewall) + + ```bash + ufw:ubantu ##默认防火墙 + ufw allow 端口号/协议 #允许 + ufw status #查看防火墙状态 + ufw deny 端口号/协议 (端口号或协议) #禁用 + ufw delete 行数 #删除 + ``` + + - ##### 禁用没反应解决方法 + + 1. 重新加载 + 2. 按F12右键清除缓存(ufw reload) + + - curl 网址 :是指在另一个服务端输入,并且发送请求,把服务器响应的内容输出在终端上 \ No newline at end of file