linux找到java安装路径及进程占用查询

找到java安装路径及进程占用查询

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$ which java
>/usr/bin/java
$ ls -lrt /usr/bin/java
>lrwxrwxrwx 1 root root 22 8月 13 11:01 /usr/bin/java -> /etc/alternatives/java
$ ls -lrt /etc/alternatives/java
> lrwxrwxrwx 1 root root 43 8月 13 11:01 /etc/alternatives/java -> /usr/lib/jvm/java-11-openjdk-amd64/bin/java
$ cd /usr/lib/jvm/java-11-openjdk-amd64/

ls -lrt
-a :显示所有文件即目录(ls内定将文件名或目录名称开头为“.”的视为隐藏档,不会列出)
-l: 除文件名称外,亦将文件形态、权限、拥有者、文件大小等资讯详细列出。
-r: 将文件以相反次序显示(原定依英文字母次序)。
-t: 将文件依次建立时间之先后次序列出。
-A: 同-a,但不列出“.” (当前目录)及“…”(副文件)。
-F: 在列出的文件名称后加一符号;例如可执行档则加“*”,目录则加“/”
-R: 若目录下有文件,则以下之文件亦皆依序里列出。

which java
此方法是无法定位到java的安装路径的,只能定位到执行路径
echo $JAVA_HOME
使用 echo $JAVA_HOME 命令可以定位到java安装路径,但前提是匹配了环境变量 $JAVA_HOME ,否则还是定位不到

sudo netstat -ltunp 显示端口号进程占用情况

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
-a或--all 显示所有连线中的Socket。
-A<网络类型>或--<网络类型> 列出该网络类型连线中的相关地址。
-c或--continuous 持续列出网络状态。
-C或--cache 显示路由器配置的快取信息。
-e或--extend 显示网络其他相关信息。
-F或--fib 显示路由缓存。
-g或--groups 显示多重广播功能群组组员名单。
-h或--help 在线帮助。
-i或--interfaces 显示网络界面信息表单。
-l或--listening 显示监控中的服务器的Socket。
-M或--masquerade 显示伪装的网络连线。
-n或--numeric 直接使用IP地址,而不通过域名服务器。
-N或--netlink或--symbolic 显示网络硬件外围设备的符号连接名称。
-o或--timers 显示计时器。
-p或--programs 显示正在使用Socket的程序识别码和程序名称。
-r或--route 显示Routing Table。
-s或--statistics 显示网络工作信息统计表。
-t或--tcp 显示TCP传输协议的连线状况。
-u或--udp 显示UDP传输协议的连线状况。
-v或--verbose 显示指令执行过程。
-V或--version 显示版本信息。
-w或--raw 显示RAW传输协议的连线状况。
-x或--unix 此参数的效果和指定"-A unix"参数相同。
--ip或--inet 此参数的效果和指定"-A inet"参数相同。

kill 1142 kill+进程号结束进程

ps -ef 查看所有进程

gnome-system-monitor 系统自带的资源管理器