1. In Windows, query the port occupation and clearing the port occupation programs
1. query the process ID occupied by the port
Click "start" --> "run", enter "cmd", and click "OK" to enter the DOS window. Then run the following commands respectively:
Netstat-a-n port usage
Netstat-ano port occupation and process PID
Netstat-Aon | findstr "80"
C: \ Users \ ADMIN> netstat-Aon | findstr "80"
TCP 127.0.0.1: 9080 0.0.0.0: 0 listening 4632
2. view the application corresponding to the port number
Tasklist | findstr" 4632"
Groove. EXE 4632 console 1 84,880 K
Obviously, groove. EXE occupies port 80, and groove. EXE is an IE ActiveX control.
3. Terminate the process
Taskkill, PID 4632, and F
Or useTaskkill/F/T/IM groove.exe
Re-query whether termination is successful
Tasklist | findstr" 4632"
If null is returned after the command is successfully terminated, the process with PID 4632 is terminated.
2. in Linux, query the port occupation and clearing the port occupation program.
1. query the port usage and view the process information based on the port
[Root @ server2 ~] #Lsof-I: 80
Command PID user FD type device size node name
Httpd5014Root 3u IPv4 14346 TCP server2: HTTP (Listen)
2. view the executable program corresponding to the process according to the process number
PS-F-p process number #
PS-F-P 5014
Uid pid ppid C stime tty time cmd
Root 5014 1 0? 00:00:00/usr/local/Apache/bin/httpd-K
3. view the dynamic link based on the executable program
LDD Executable File Name
LDD/usr/local/Apache/bin/httpd
Linux-vdso.so.1 => (0x00007fff9dc90000)
Libaprutil-0.so.0 = & gt;/usr/local/Apache/lib/libaprutil-0.so.0 (0x00002af026fcd000)
4. obtain detailed information about the processes occupied by the port number.
Netstat-tlnp | grep 80
TCP 0 0 192.168.33.10: 80 0.0.0.0: * Listen 5014/httpd
TCP 0 0 0.0.0.0: 48054 0.0.0.0: * Listen 5386/Java
This step is equivalent to the two steps above.
5. query the process ID occupied by the port number.
Netstat-tlnp | grep 80 | awk '{print $7}' | awk-F'/''{print $1 }'
5014
Or use the following command
Netstat-Pan | grep 80
Netstat [-A] [-B] [-E] [-N] [-O] [-P proto] [-R] [-S] [-V] [Interval]
-A displays all connection and listening ports.
-B shows the executable components that contain each connection or listening port. In some cases, it is known that the executable component has multiple independent components, and in these cases, the component sequence that includes creating a connection or listening port is displayed. In this case, the executable component name is in the [] at the bottom, and the component called by the component is at the top until the TCP/IP part. Note that this option may take a long time and may fail if you do not have sufficient permissions.
-E displays Ethernet statistics. This option can be combined with the-s option.
-N: the address and port number are displayed in numbers.
-O displays the ID of the process associated with each connection.
-P proto indicates the connection of the Protocol specified by Proto. proto can be one of the following protocols: TCP, UDP, tcpv6, or udpv6. If used with the-s option to display statistics by Protocol, proto can be one of the following protocols: IP, IPv6, ICMP, ICMPv6, TCP, tcpv6, UDP, or udpv6.
-R shows the route table.
-S displays statistics by protocol. By default, statistics of IP, IPv6, ICMP, ICMPv6, TCP, tcpv6, UDP, and udpv6 are displayed;
The-P option is used to specify the default subset.
When used together with option-B, components that contain connection or listening ports are displayed for All executable components.
Interval re-displays the selected statistics. The pause interval between each display (in seconds ). Press Ctrl + C to stop displaying statistics again. If omitted, netstat displays the current configuration information (only once)
6. One-time clearing of programs occupying port 80
Lsof-I: 80 | grep-V "PID" | awk '{print "Kill-9", $2}' | sh
7. Manually terminate the process
Kill5014
If it cannot be terminated, it can be forcibly terminated.
Kill-95014
Lsof-I: 80
The occupied process should not be queried.
Iii. Occupation of the port number queried by the AIX System
Netstat-aan | grep 80