• 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
    
    
    • 1
    • 2
    • 3

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

    常用参数:

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

    • 找到对应的jar包之后,使用find命令查找对应路径
    find / -iname platform-projecct.jar
    
    • 1
    • /表示从根目录开始查找,服务器高峰期,不建议使用,避免占用太多资源
    • 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 …… {}\;后面可跟用于进一步处理搜索结果的命令
  • 相关阅读:
    最新版校园招聘进大厂系列----------(4)京东篇 -----未完待续
    【C++】详细讲解C++的程序流程控制~
    离散数学 学习 之 一阶逻辑基本概念 (一 )
    IP归属地在金融行业的应用场景
    北邮22级信通院数电:Verilog-FPGA(9)第九周实验(3)实现一个具有清零功能的按键计数器,对按键进行计数并显示
    总结 HTTPS 的加密流程
    dmsetup命令
    MPCS-480 LSOP-6 IPM正输出图腾极 高速光电耦合器代替TLP2710
    凉鞋的 Godot 笔记 001. 概述
    MySQL系列索引专题
  • 原文地址:https://blog.csdn.net/u014427391/article/details/126088910