Linux查看端口占用情况,并强制释放占用的端口 Linux 系统

1.查找被占用的端口

netstat -tln
netstat -tln | grep 8080

netstat -tln 查看端口使用情况,而 netstat -tln | grep 8080 则是只查看端口8080的使用情况

2.查看端口属于哪个程序?端口被哪个进程占用

lsof -i:8060
COMMAND   PID   USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME

Java    20804   root   36u  IPv6 35452317      0t0  TCP *:pcsync-https (LISTEN)

3.杀掉占用端口的进程  根据pid杀掉

登录后复制

kill -9 进程id

kill -9 20804

诺恒 发布于  2023-10-9 22:10 

linux中如何开放指定端口 Linux 系统

方法一:命令行方式

1、开放端口命令:
/sbin/iptables -I INPUT -p tcp --dport 8080 -j`  ACCEPT
2、保存:
/etc/rc.d/init.d/iptables save
3、重启服务:
/etc/init.d/iptables restart
4、查看端口是否开放:
/sbin/iptables -L -n

方法二:直接编辑文件

1、编辑/etc/sysconfig/iptables文件
vi /etc/sysconfig/iptables

加入如下内容并保存:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
2、重启服务:
/etc/init.d/iptables restart
3、查看端口是否开放
/sbin/iptables -L -n

查询端口是否有进程守护用如下命令,grep对应端口,如80为端口号


诺恒 发布于  2023-10-9 22:09 

Linux安装RPM包、DEB包后,软件在哪 Linux 系统

通常安装后在
/usr/local/bin 目录下

Linux的RPM包

就相当于windows的镜像文件,改配置的文件大部分都配置好了,所以安装相对简单

RPM包安装去向(例:包名=>redis)

rpm -ql 包名: 查看redis都安装到什么地方,会列出所有文件的路径。 
rpm -qa | grep 包名: 看看*redis*有没有安装 ,‘rpm -qa redis’看看redis有没有安装,会有名称打印出来:redis-3.2.3-1.el7.x86_64

DEB包 (例:包名=>redis)

dpkg -L 包名:查看redis。 
dpkg -l | grep 包名: 看看*redis*有没有安装, dpkg -l redis 看看redis有没有安装 
whereis redis:查看redis的安装目录
which redis:查看redis文件夹的地址

标签: RPM Linux

诺恒 发布于  2023-10-9 22:05 

bat文件指定jdk路径_JDK8配置环境变量的bat文件的详细教程 Windows 系统

网上教程不少,有些好惨。

我的JDK在这里,只安装一次,后面直接压缩,这样就制成了解压版,解压配置环境变量即可用,妙。

标签: bat DOS命令

诺恒 发布于  2023-10-9 21:59 

windows下使用tail命令 Windows 系统

tail 命令为linux 下的常用查看日志命令,可惜在windows下没有,还好有好心人开发了一个可以在Windows下的运行的小工具,来给分享一下:

标签: cmd DOS命令

诺恒 发布于  2023-10-9 21:57 

如何刷新dns缓存 刷新dns缓存命令(ipconfig /flushdns) Windows 系统

刷新dns缓存的命令是什么?

这是因为当我们需要安装新的软件的时候就需要先刷新下dns服务器,清除dns缓存。比如域名更改过需要重新解析新的域名,这样虽然DNS服务器上已经更新,但本地还有DNS缓存,造成还是老的IP地址,那么可能会出现一些未知的故障,这样我们应该通过清除DNS缓存的命令来解决故障。在这里就教你如何刷新dns缓存

标签: cmd DOS命令

诺恒 发布于  2023-10-9 21:54 

cmd静默start命令打开带空格文件夹或文件(静默自动打开虚拟机) Windows 系统

因为绝对路径内部带空格的原因,想用cmd里的start命令打开好几个程序,发现带空格的路径或者文件名都会报错或者打不开,网上搜了好几个帖子给的方法都没解决,一种说路径加双引号就行(实测会打开cmd窗口而不是运行文件),一种用~1相当于TAB键来间接打开,但是只限于C盘文件。

标签: cmd DOS命令

诺恒 发布于  2023-10-9 21:53 

bat 卸载软件 Windows 系统

@Echo off&title wkdxz @ BAT-GO At:2011-01-17 09:48:03
msiexec /qn /quiet /uninstall 360DrvMgr
pause

@ECHO OFF
FOR /f "tokens=1" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" /s /d /f "360DrvMgr"^|FINDSTR /i "CurrentVersion"') do (FOR /f "tokens=1-2,*" %%j in ('reg query "%%i" /f "UninstallString"^|FINDSTR /i "UninstallString"') do (CMD /q /c "%%l"))
PAUSE

cd ""C:\Program Files (x86)\360\360DrvMgr\"
start uninst.exe /S

@Echo off&title wkdxz @ BAT-GO At:2011-01-17 09:48:03
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\360驱动大师) do (
echo %%a|findstr /i "UninstallString" >nul&&for /f "tokens=1,* delims=:" %%b in ("%%a") do (
set "a=%%b"
set "b=%%c"
if exist "!a:~-1!:!b!" echo 正在启动卸载程序&start "" "!a:~-1!:!b!"
))
pause

MsiExec.exe /I{1944B5D6-0FFB-47C0-BFEC-5C7A2F013FA7}

C:\Program Files (x86)\360\360DrvMgr\uninst.exe

https://blog.csdn.net/qingtiancao/article/details/89714454

https://bbs.csdn.net/topics/30460132

https://www.jb51.net/article/13297.htm

https://blog.csdn.net/weixin_43203591/article/details/115732668

https://zhidao.baidu.com/question/216167859.html

https://blog.51cto.com/aescr/2406805

https://zhidao.baidu.com/question/118069820.html

https://blog.csdn.net/m0_56386012/article/details/120994634?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-2-120994634.pc_agg_new_rank&utm_term=%E6%AD%A4%E6%97%B6%E4%B8%8D%E5%BA%94%E6%9C%89&spm=1000.2123.3001.4430

https://www.cnblogs.com/a735882640/p/9211818.html

标签: bat DOS命令

诺恒 发布于  2023-10-9 21:52 

IIS 之 未能加载文件或程序集“IBM.Data.DB2”或它的某一个依赖项。试图加载格式不正确的 Windows 系统

  原因分析:操作系统是64位的,但发布的程序引用了一些32位的ddl,所以出现了兼容性的问题。

  解决方案:IIS → 应用程序池 → 对应的程序池 → 高级设置 → 启用32位应用程序 :true。


诺恒 发布于  2023-10-9 21:50 

IIS网站或系统验证码不显示问题--"使用了托管的处理程序,但是未安装或未完整安装 ASP.NET" Windows 系统

在IIS上发布了一个系统,但是登陆页面的验证码图片一直出不来,尝试了各种办法,权限、路径、继承父类路径等都不管用,进入Login.html,对着无验证码图片的图标,右键复制图片的网址,粘贴到地址栏,出现以下错误:


诺恒 发布于  2023-10-9 21:49 

Windows 2012 修改或取消密码安全策略 Windows 系统

Windows 2012 安装完毕前即要求输入一个强密码,重新启动后,若希望取消密码策略或者重设密码策略,照如下操作:

进入“控制面板”->“管理工具”->“本地安全策略”->“账户策略”->“密码策略”->“密码必须符合复杂性要求”,改为“已禁用”,即可。


诺恒 发布于  2023-10-9 21:43 

如何解决ECS Windows Server 2012系统更新或安装角色时出现"0x80073712 Windows 系统

如何解决ECS Windows Server 2012系统更新或安装角色时出现"0x80073712(组件存储已损坏)"错误

  问题描述:

  在ECS Windows Server 2012系统中安装更新的时候,出现"0x80073712"错误;

  使用服务管理器安装新角色的时候,如下图所示,出现"0x80073712(组件存储已损坏)"错误,如下图所示:


诺恒 发布于  2023-10-9 21:35 

配置 lxc 要注意的地方 Proxmox VE

1. 如果要使用 mount 光驱,不做下面的操作的话,会报错

[root@DM-31 ~]# mount -o loop dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso /mnt/iso
mount: /root/dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso: failed to setup loop device: No such file or directory

或

[root@ConterOs7-DM-31 ~]# mount -o loop dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso /mnt/iso
mount: /root/dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso: failed to setup loop device: Permission denied
标签: PVE lxc

诺恒 发布于  2023-10-8 20:47 

PVE 登录页面白屏 Proxmox VE

升级温度插件后,登录界面出现白屏

curl -k -v https://192.168.10.200:8006
或
curl -v -i https://192.168.10.200:8006
标签: PVE

诺恒 发布于  2023-10-8 20:05