首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java程序员最常用的Linux命令

这里,我就从一个Java程序员的角度,总结出我常用的一些Linxu命令,供大家参考。 文件目录基本操作 ls 命令用来显示目标列表,在Linux中是使用率较高的命令。...kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。...Young GC 的次数 YGCT 从应用程序启动到采样时 Young GC 所用的时间(单位秒) FGC 从应用程序启动到采样时发生 Full GC 的次数 FGCT 从应用程序启动到采样时...Full GC 所用的时间(单位秒) GCT 从应用程序启动到采样时用于垃圾回收的总时间(单位秒),它的值等于YGC+FGC jstack 用于打印出给定的java进程ID或core file...另外,文中 Java常用工具 中提到的几个命令,尤其重要,尤其常用,特别是当你的程序上线以后,它能方便而快速的帮你定位问题,解决问题。

1.3K50

Linux通用java程序启动脚本代码实例

/bin/sh #该脚本为Linux下启动java程序的通用脚本。即可以作为开机自启动service脚本被调用, #也可以作为启动java程序的独立脚本来使用。...:该脚本stop部分使用系统kill命令来强制终止指定的java程序进程。 #在杀死进程前,未作任何条件检查。在某些情况下,如程序正在进行文件或数据库写操作, #可能会造成数据丢失或数据不完整。...# # ################################### #环境变量及程序执行参数 #需要根据实际环境以及Java程序名称来修改这些参数 #####################...############## #JDK所在路径 JAVA_HOME="/usr/java/jdk" #执行程序启动所使用的系统用户,考虑到安全,推荐不使用root帐号 RUNNING_USER=root...#Java程序所在的目录(classes的上一级目录) APP_HOME=/opt/tudaxia/test/WEB-INF #需要启动的Java程序(main方法类) APP_MAINCLASS=

2.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    理解linux平台上java程序的内存模型

    java 程序是运行在jvm 虚拟机里面的,离开jvm虚拟机,那么java程序无法直接在linux平台的运行。 所以java应用程序和os 平台之间是隔着jvm虚拟机的。...我们更多需要从jvm作为java程序管理者的角度来看其内存模型: 此时jvm的内存空间可以分为两大类,分别是 “堆内存” 以及“非堆内存”,其中前者是可以分配给java程序使用的,而后者则是jvm进程自己使用的...jvm进程不仅仅提供了java程序的运行环境,同时还进行 java 程序的内存回收工作(也就是GC操作),程序员从而可以不用考虑内存回收,这个是jvm进程(也就是java虚拟机)来完成的. B....而Linux的swap回收是具有滞后性的,所以可能看到swap的空间被大量使用. 同时会经历系统响应缓慢的情况....D. java占用空间大小计算: java 程序是在jvm里面运行的,所以java 程序占用的内存大小理论上不会超过 JVM的 堆大小,主要包含以下部分: java 永久代(java程序的代码区和数据区

    94930

    linux查看java程序线程命令_linux查找字符串命令

    linux系统下可以通过命令查看进程,那么具体是那个命令呢?下面由学习啦小编为大家整理了linux查看进程的命令,希望对大家有帮助!...一、linux查看进程的命令 有ps、pstree、pgrep等 1、ps 显示进程信息,参数可省略 -aux 以BSD风格显示进程 常用 -efH 以System V风格显示进程 -e , -A 显示所有进程...如果结束单个进程,请用 kill killall killall和pkill 应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill 来杀掉。...当xkill运行时鼠标指针变为骷髅图案,哪个图形程序崩溃一点就OK了。如果您想终止xkill ,就按右键取消。 比如当firefox 出现崩溃不能退出时,点鼠标就能杀死firefox 。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172487.html原文链接:https://javaforall.cn

    2K20

    java程序员必知必会常见linux命令

    都说linux讲究的是哲学,目录,文件,软连接傻傻分不清楚?看着就行了,linux几种文件类型:d 表示目录;-表示普通文件;l 表示链接文件。 ?...我要建立属于自己的文件,请秀出你基本操作(坏笑),touch test.txt;建立目录呢,当然是mkdir -p /linux/test/test1/test2了。...linux服务器上如何看当前日期呢,cal 一下。 ? linux服务器如何查看当前日期时间是什么? date 了解一下。 ?...由于自己很少查看linux内核版本是什么,具体操作uname -a这条命令也是不经常的事情,不知道你学会了没有,说着说着就将命令给你说了(坏笑) ?...ok,到这里今天要说的linux命令就暂时结束了,后面想慢慢写一些文章的,感谢你的阅读,喜欢这篇文章的请分享,转发一下,想继续了解的可以扫描下方二维码进行关注。

    1.1K41

    Java程序员必须搞懂的 Linux 知识大全!

    Java技术栈 www.javastack.cn 关注阅读更多优质文章 学习Linux的重要性相信不用我多说大家也明白,以下是小编总结的常用Linux基础知识以及面试常问的Linux命令,希望能帮助大家更规范地理解和使用...确定文件内容 -文件内容可以包含多种类型的数据 -检查文件的类型,然后确定适当的打开命令或应用程序使用 -file[options]… -常用选项: ?...filelist列出文件filelist中文件名的文件类型 -F使用指定分隔符号替换输出文件后默认的“:”分隔符 -L查看对应软链接对应文件的文件类型 --help显示命令在线帮助 标准输入和输出 程序...:指令+数据 读入数据:input 输出数据:output 打开的文件都有一个fd:file descriptor(文件描述符) Linux程序提供三种I/O设备 -标准输入(STDIN)-0 默认接受来自键盘的输入...合并标准输出和错误输出为同一个数据流进行重定向 -&>覆盖重定向 -&>>追加重定向 -COMMAND>/path/to/file.out2>&1(顺序很重要) -COMMAND>>/path/to/file.out2>&1 ():合并多个程序

    92251

    java完善程序题_JAVA 程序

    参考链接: 用于计算商数和余数的Java程序 摘抄自:http://www.cnblogs.com/forlina/archive/2011/08/03/2126292.html1.完成数组int[]...9.输入一个整数,求这个整数中每位数字相加的和  10.编写一个java应用程序,要求如下:  (1)声明一个String类的变量并初始化值“Hello World”。  ...11.程序功能:求s=1+3+5+7+...直到s>2000为止。  12.程序功能:计算s=2!+4!+8!。...程序中有两行有错误。  29.程序功能:求[3,500]内所有素数之和。(首先如何找出素数)  30.程序功能:把一张一元钞票,换成一分、二分和五分硬币,每种至少8枚,求方案数。  ...45.程序功能:计算两个数的最小公倍数  46.程序功能:求1900年~2003年所有闰年年号之和。

    1.7K20

    Java 程序员须知道和掌握的 Linux 命令

    作为一个Java开发人员,有些常用的Linux命令必须掌握。即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令。因为很多服务器上都是Linux系统。...2.查看一个程序是否运行 ps –ef|grep tomcat查看所有有关tomcat的进程 3.终止线程 kill -9 19979终止线程号位19979的线程 4.查看文件,包含隐藏文件 ls -al...使用超级管理员身份执行命令 sudo rm a.txt使用管理员身份删除文件 20.查看端口占用情况 netstat -tln | grep 8080查看端口8080的使用情况 21.查看端口属于哪个程序...lsof -i :8080 22.查看进程 ps aux|grep java查看java进程 ps aux查看所有进程 23.以树状图列出目录的内容 tree a ps:Mac下使用tree命令 24...打印java home环境变量的值 28.java常用命令 java javacjps , jstat , jmap , jstack 29.其他命令 svn git maven

    78330

    java程序编译命令_使用 java 命令编译运行 java 程序

    java 编译的过程,就是将 java 项目从源文件变成 .class 文件的过程,而 .class 文件,最后会被加载到JVM 中运行。...下如何设置 Java 环境变量 两种情况 如果 java 程序只有单个 .java 文件,且里面有 public static void main(String[] args) 方法,可以直接使用 javac...编译生成 .class 文件 -> 使用 java 命令运行程序 >$javac Hello.java >$java Hello 如果有多个 .java 文件,则多了一个步骤,需要先打包成 .jar...文件,最后使用 java -jar xx.jar 命令运行即可,总结如下:使用 javac 编译生成 .class 文件 -> 使用 jar 命令生成 jar 包 -> 使用 java 命令运行程序 jar...包 >$ cd classes // 首先进入根目录,否则打包会有问题 >$ touch MANIFEST.MF >$ jar -cvfm xx.jar MANIFEST.MF com/ 发布者:全栈程序员栈长

    3.1K20

    Linux】进程程序替换

    Linux进程程序替换也是Linux进程中非常重要的部分。我们将从什么是Linux进程程序替换,为什么要有Linux进程程序替换,以及如何实现Linux进程程序替换(原理)三个方面展开讲解。...让子进程想办法,加载磁盘上的指定程序,然后执行新程序对应的代码和数据。...(这就是我们所讲的进程程序替换) 一.什么是进程程序替换 进程程序替换顾名思义,就是将其他程序替换过来继续执行,主要是通过exec* 这类函数来帮助我们替换,直接来学这类函数。...如何找到程序的功能。带有p字符的函数,不用传入程序所在的具体路径,只要传入程序名,函数会自动在PATH里的路径下,进行可执行程序的查找。...四.如何利用程序替换函数调用自己写的程序 我们自己写的程序也是可执行程序,理论上也是可以使用程序替换函数进程程序替换的。

    9010

    Linux-程序替换

    文章目录: 进程控制 execl接口介绍 多进程版本程序替换 其他exec接口 接口介绍 替换本地程序 总结 前言:   在Linux系统中,进程程序替换是一种重要的操作,通过进程程序替换,...在Linux下是可实现的,因为Linux给我们提供了对应的接口:   这些接口支持我们程序在运行的过程中进行程序替换,从而执行到自己想执行的程序。...  我们前面的程序替换全部都是使用系统提供好的程序,我们使用自己写的程序该当何如?...答案是 可以调用 其他语言写的程序。   这是因为:不论什么语言,运行之后都是进程,只要是进程就都能在Linux下运行!   ...程序替换 不看 是什么 语言 的程序,因为 在Linux下运行起来都是进程。  七个接口只有 execve 是系统调用,其他6个全是由此接口进行封装。   创作不易,还望三联支持博主呀~~

    9710

    Linux清理挖矿程序

    Linux清理挖矿程序@bug Linux清理挖矿程序 最近服务器经常被挖矿,一些经验 1....找到挖矿程序 挖矿程序跑起来几乎占满了所有的CPU,以及GPU,用watch -n1 nvidia-smi可以实时看到挖矿程序的PID号,此时不能用kill -9 PID号来进行清除,会发现它换一个PID...使用top可以看到挖矿程序进程名字xxx(command一行),ps aux|grep xxx 或者ls -l /proc/{PID号}/exe 找到病毒程序的路径位置 2....删除病毒的定时程序 1.低级版的病毒,crontab -l 可以看到病毒程序的定时任务,crontab -e编辑删除 2.高级点的病毒,crontab -l查看不到病毒程序的定时任务,因此cat /etc.../crontab去找到定时任务,编辑删除 3.删除源文件 kill -9 PID 号,这时候就有用啦 把之前病毒源文件一并删除 4.加强电脑安防,愿天下无毒 发布者:全栈程序员栈长,转载请注明出处:https

    2.2K30
    领券