Linux系列之查找jar包安装目录

问题描述

最近需要改动一个项目,不过不知道安装目录在那里,所以需要通过一些linux命令进行查找安装的jar包放在那里


解决方案:

  • 先使用ps命令 查找对应jar的进程,知道对应jar具体的jar名称
[root@node /]# ps -elf|grep platform
4 S minstone 30516     1  0  80   0 - 1495172 futex_ 7月06 ?     01:25:36 java -Xms512m -Xmx512m -jar platform-project.jar

ps命令用于查看进程统计信息

常用参数:

a:显示当前终端下的所有进程信息,包括其他用户的进程。
u:使用以用户为主的格式输出进程信息。
x:显示当前用户在所有终端下的进程。
-e:显示系统内的所有进程信息。
-l:使用长(long)格式显示进程信息。
-f:使用完整的(full)格式显示进程信息。
-T:查看进程下面的子线程
在使用中可以加上grep命令一起使用,也可以单独使用

  • 找到对应的jar包之后,使用find命令查找对应路径
find / -iname platform-projecct.jar
  • /表示从根目录开始查找,服务器高峰期,不建议使用,避免占用太多资源
  • iname表示忽略大小写,找对应的文件名

find命令根据给定路径或者条件查找文件夹或者文件。支持正则表达式,是linux很常见的命令,常用参数如:

参数作用
-name匹配名称
-perm匹配权限(mode为完全匹配,-mode为包含即可)
-user匹配所有者
-group匹配所有组
-mtime -n +n匹配修改内容的时间(-n指n天以内,+n指n天以前)
-atime -n +n匹配访问文件的时间(-n指n天以内,+n指n天以前)
-ctime -n +n匹配修改文件权限的时间(-n指n天以内,+n指n天以前)
-nouser匹配无所有者的文件
-nogroup匹配无所有组的文件
-newer f1 !f2匹配比文件f1新但比f2旧的文件
-type b/d/c/p/l/f匹配文件类型(后面的字幕字母依次表示块设备、目录、字符设备、管道、链接文件、文本文件)
-size匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)
-prune忽略某个目录
-exec …… {}\;后面可跟用于进一步处理搜索结果的命令
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 可以使用以下命令来查找jar包位置: 1. 使用find命令查找: ``` find / -name "*.jar" ``` 这个命令会在根目录查找所有后缀为.jar的文件,并输出它们的路径。 2. 使用locate命令查找: ``` locate *.jar ``` 这个命令会在系统的数据库中查找所有后缀为.jar的文件,并输出它们的路径。需要注意的是,如果你刚刚安装了一个新的jar包,可能需要使用updatedb命令更新数据库。 3. 使用whereis命令查找: ``` whereis jar ``` 这个命令会查找系统中所有与jar相关的文件,并输出它们的路径。 4. 使用which命令查找: ``` which jar ``` 这个命令会查找系统中所有与jar相关的可执行文件,并输出它们的路径。 以上是几种常用的查找jar包位置的方法,可以根据自己的需要选择合适的方法。 ### 回答2: Linux是一款开源的操作系统,有着强大的命令行工具,可以方便的查找jar包的位置。本文将介绍两种常用的方法。 第一种方法是用find命令查找。find命令是Linux下用于查找文件的命令,可以在系统中查找指定名称、类型、大小、修改时间等属性的文件。查找jar包的位置可以按照以下方法进行: 1. 打开终端,进入需要查找目录或者在根目录下执行命令。 2. 执行以下命令: ``` find . -name "*.jar" ``` 其中"."表示当前目录,"*.jar"表示查找以.jar结尾的文件名。命令执行后,系统会遍历当前目录及其子目录并输出找到的所有jar包的位置。可以根据输出信息找到对应的jar包位置。 第二种方法是用whereis命令查找。whereis命令是Linux下用于查找二进制程序、源码文件和man手册页等文件的命令。查找jar包位置可以按照以下方法进行: 1. 打开终端。 2. 执行以下命令: ``` whereis 文件名 ``` 其中"文件名"表示需要查找jar包名称,如: ``` whereis myproject.jar ``` 执行命令后,系统会输出所有有关该文件的信息,包括文件位置和man手册位置等。 以上就是利用两种方法在Linux查找jar包位置的简单介绍。无论是使用find命令还是whereis命令,在终端下输入相应命令即可查找jar包的位置。 ### 回答3: 在Linux系统中,查找一个jar包的位置通常可以通过以下几种方法: 1. 使用find命令 在终端中运行以下命令: ```bash find / -name "*.jar" ``` 该命令会在整个文件系统中搜索所有.jar文件,并列出它们的位置。由于搜索整个文件系统可能需要很长时间,因此您可以替换“/”为特定目录,例如“/usr/share/java/”,该目录通常存放Java包文件。 2. 使用locate命令 在终端中运行以下命令: ```bash locate *.jar ``` 该命令会使用名称数据库快速定位.jar文件,不需要搜索整个文件系统。但是需要注意的是,在第一次运行该命令之前,您需要更新名称数据库。可以使用以下命令更新: ```bash sudo updatedb ``` 3. 使用whereis命令 在终端中运行以下命令: ```bash whereis jar ``` 此命令可以找到可执行文件、源代码和帮助文档所在的位置。如果您的系统中安装Java开发工具包(JDK),则whereis命令通常会指向/usr/bin/jar文件。 4. 使用which命令 在终端中运行以下命令: ```bash which jar ``` 此命令可以定位可执行文件所在路径,如果您的系统中安装Java开发工具包(JDK),则which命令也通常会指向/usr/bin/jar文件。 以上是Linux系统中查找jar包位置的几种方法,您可以按照自己的需要选择其中一种方法进行使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

smileNicky

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值