linux查看是否安装jdk的方法

哈,你这是在教我怎么在Linux系统里检查JDK安装情况嘛?听起来有点复杂,我来简单跟你聊聊我自己的经验。

上周有个客人问我怎么在Linux上检查JDK是否安装了,我就给他讲了这个方法。
首先,我们得知道,在Linux里,JDK安装后一般都会设置一个环境变量叫JAVA_HOME,它指向JDK的安装目录。
那怎么检查呢?你可以用命令echo $JAVA_HOME,如果能看到一个路径,比如/usr/lib/jvm/java-1 1 -openjdk-amd6 4 ,那就说明JDK是安装好的,环境变量也配置对了。

如果命令执行后什么都没显示,或者出现JAVA_HOME: Undefined variable的提示,那可能就是JDK没装,或者环境变量没配置好。

第二个方法就是验证Java命令及版本。
你需要在Linux服务器上通过SSH或者本地终端进入命令行界面。
然后输入java-version,按回车。
如果提示-bash:java:command not found,那就说明JDK可能没装,或者Java的执行路径没加入到PATH环境变量里。

如果能看到类似openjdk version "1 1 .0.2 0" 2 02 3 -07 -1 8 这样的信息,那就说明JDK是安装好的,而且能告诉你具体的版本。

要注意的是,有些系统可能只装了JRE,没装JDK。
这种情况下,虽然java-version可以用,但javac(编译命令)可能就用不了了。
如果你是开发环境,得确保JDK是完整安装的。

如果你发现环境变量没配置,但JDK确实装了,你可以通过绝对路径来执行命令验证,比如/usr/lib/jvm/java-1 1 -openjdk-amd6 4 /bin/java-version,路径要根据你的实际情况来调整。

反正你看着办,这些步骤都挺实用的,我之前也踩过不少坑呢。

Linux Yum如何查看已安装软件

哎哟,Linux系统里的Yum包管理器啊,那可是挺实用的。
你想查看所有安装的软件包,直接来一句 yum list installed,这命令一出,所有安装的软件包的名称、版本和仓库信息都给你列出来了。
比如,我之前就查过,2 02 2 年,在某个城市的一个服务器上,安装了httpd和vim-enhanced这两个软件包。

要是你想找特定的软件包,那得用 grep 命令来过滤结果。
比如,你想找找有没有安装vim相关的软件,那就得这么写 yum list installed | grep "vim"。
这样一搜,vim-enhanced和vim-minimal就都出来了。

再说了,你还得知道怎么查看软件包的详细信息。
你用 yum info "软件包名称" 就行了。
比如,你想看看httpd的详细信息,那就 yum info httpd,然后一大堆信息就出来了,包括软件包的名称、版本、大小,还有描述啥的。

有时候啊,你可能还想统计一下安装了多少软件包,那就用 yum list installed | wc -l,不过记得减去那一行的标题,因为那个不算在数量里的。

要是你想把安装列表导出来,那就简单了,直接 yum list installed > installed_packages.txt,这样就把列表保存到文件里了。

要是Yum不能用,那你可以用rpm命令。
比如,你想查看所有安装的RPM包,就用 rpm -qa,想查看特定包的详细信息,就用 rpm -qi "包名"。

不过啊,这Yum命令啊,普通用户是可以执行的,但要是想修改啥的,那可得sudo权限了。
还有啊,有些信息可能因为仓库的问题,在离线环境下可能就看不到啦。

对了,现在CentOS 8 和RHEL 8 以上版本啊,推荐用dnf来替代yum,语法都差不多,就是名字换了一下。
其他Linux发行版,比如Debian/Ubuntu用apt,Arch用pacman,那也是挺方便的。

这么一看,Yum确实是挺强大的,能帮你高效地管理软件包。