1.jstat用法
ps -ef | grep java | grep className 获取pid 或者jps命令
jstat -gcutil pid invervals count
参数解释
s0:survivor0,s1:survior1,E:eden,O:old,P:permanent。这些都是内存的占用比。
YGC:YoungGC次数,YGCT:YoungGC总时间
FGC:FullGC次数,即oldGC次数,FGCT:FullGC总时间。
GCT:GCTime总的GC时间YGCT+FGCT
S0C Current survivor space 0 capacity (KB). 当前survivor0的容量
S0U Survivor space 0 utilization (KB). survivor0的使用
2.top命令
(1)更改显示内容通过 f键可以选择显示的内容。
按 f 键之后会显示列的列表,按 a-z 即可显示或隐藏对应的列,最后按回车键确定。
(2)按o键可以改变列的显示顺序。
按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z 可以将相应的列向左移动。最后按回车键确定。
按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序。而大写的 R 键可以将当前的排序倒转。
VIRT:virtual memory usage 虚拟内存
1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等
2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量
RES:resident memory usage 常驻内存
1、进程当前使用的内存大小,但不包括swap out
2、包含其他进程的共享
3、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反
4、关于库占用内存的情况,它只统计加载的库文件所占内存大小
SHR:shared memory 共享内存
1、除了自身进程的共享内存,也包括其他进程的共享内存
2、虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小
3、计算某个进程所占的物理内存大小公式:RES – SHR
4、swap out后,它将会降下来
常用参数说明:
1:显示cpu信息。
k :终止一个进程。
系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。
一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。
默认值是信号15。在安全模式中此命令被屏蔽。
P:根据CPU使用百分比大小进行排序。
M : 根据驻留内存大小进行排序。
c: 切换显示命令名称和完整命令行。 显示完整的命令。 这个功能很有用。
3. vi替换命令
:1,$ s/bag/bagg/g 从第一行到最后一行从bag替换为bagg
方法是按shift+g,另外,到文件开头是gg。
/abc ?abc 向前搜索和向后搜索
n 搜索指定字符串的下一个出现位置
N 搜索指定字符串的上一个出现位置
忽略大小写查找 第一种方法:
/abc\c
第二种方法:
set ignorecase (或者简写 set ic)set noic
替换命令 1~最后一行 替换bag为bagg 如果不加g则替换每行的第一个
:1,$ s/bag/bagg/g
:1,$ s/\.\//rm \.\//g 特殊字符用反\进行转义
4.awk (用于kill进程)
注意grep的内容中不要加上*
ps -ef | grep 29105 | grep -v grep | awk '{print $2}' | xargs kill -9
5.查找大文件数据
查找大文件用du -sh * 不断查找文件夹
用 find ./ -size +204800来细化搜索
du -sh * 查看该目录下各个文件或者文件夹的大小
du -sh [dirname|filename]
6.压缩和解压命令
tar -zcvf /tmp/etc.tar.gz /etc abc.file<==打包后,以 gzip 压缩
tar -zxvf /tmp/etc.tar.gz
tar -zcvf zl.tar ~ --exclude=log --exclude=as
tar -cvf out.tar.gz 1.out 2.out 3.out
zip -r mylib.zip lib/*
7.监控系统的整体性能dstat
相关推荐
以下是一些Java开发中常用的Linux命令,它们对于优化开发流程至关重要。 1. **ls**:列出目录内容。`ls -l` 可以查看详细信息,包括文件权限、所有者、大小和修改时间。 2. **cd**:切换目录。用于在文件系统中...
总结起来,`linux java常用配置`涉及Java的安装、环境变量配置、JVM参数调整、源码管理和开发工具的使用,以及性能监控和系统优化等多个方面。理解并熟练掌握这些知识点,将有助于在Linux环境中高效地进行Java开发和...
### Linux常用命令大全 #### 一、文件管理 1. **查看目录与文件** - **ls**: 用于列出当前目录下的文件和子目录。常用选项包括: - `-l`: 以长格式显示文件详细信息,如权限、所有者、大小等。 - `-a`: 显示...
本文将总结 Linux 中常用的经典命令,包括监控日志、搜索、设置系统参数、配置权限、Tomcat 等命令。 监控日志命令 1. 在当前目录搜索指定文本:`find ./ -type f -name "*.log" | xargs grep "DEBUG"` 该命令...
以下是一些Web开发人员常用的Linux命令,这些知识对于提升开发效率和运维能力非常关键。 1. 文件与目录操作: - `ls`: 列出目录内容。 - `cd`: 改变当前工作目录。 - `pwd`: 显示当前工作目录路径。 - `mkdir`:...
### Linux服务器维护常用命令知识点详解 #### 一、概述 在Linux服务器的日常维护工作中,掌握一系列关键命令是必不可少的技能。这些命令可以帮助系统管理员高效地监控、管理和维护服务器环境。根据提供的信息,我们...
在IT领域,特别是软件开发与系统管理中,Java与Linux的结合使用十分常见,尤其是在自动化脚本、系统监控以及各种后端服务中。本文将详细探讨如何利用Java调用Linux命令,这一技能对于任何希望在Java应用中集成Linux...
以下是一些常用的Linux系统监控命令,它们可以帮助我们追踪CPU使用、内存消耗、网络活动以及存储I/O等关键性能指标。 1. **`ps` 命令**: `ps -mp pid -o THREAD,tid,time` 或 `ps -Lfp pid` 用于找出占用CPU最多...
### Linux部署常用命令知识点 #### 一、配置MySQL服务 **标题与描述解析:** - **标题:** "linux部署常用命令" - **描述:** "linux部署常用命令" 这两个标题和描述都简短地表达了文章的主要内容是关于Linux系统...
#### 描述解析:Linux下的大小写敏感性与常用命令介绍 1. **大小写敏感性**:Linux系统中的命令、文件以及目录名称都是区分大小写的。例如,文件`example.txt`与`Example.txt`被视为两个不同的文件。 2. **移动...
在Java编程环境中,远程登录Linux系统并执行命令是一项常见的任务,尤其在自动化运维、系统管理以及分布式系统中。本文将详细讲解如何实现这一功能,并基于给出的“AutoStart”文件名,推测这是一个自动启动相关服务...
根据给定的文件信息,以下是对Linux系统管理常用命令集的知识点详细解析: ### 一、系统状态查询 #### 1. **uname** - **功能**:显示系统内核和硬件架构信息。 - **参数**: - `-a`:显示全部信息,包括系统...
linux常用命令大全 文档全面概述了Linux系统管理中一系列常用命令及其应用场景,旨在为用户提供一份实用的操作指南。主要内容包括以下几个方面: 系统服务管理:介绍了如何重启网络服务、查询Java安装路径、切换...
### Linux 测试常用命令知识点详解 #### 一、性能测试中的基本命令 在进行Linux环境下的性能测试时,经常会用到一系列的命令来监控系统资源的使用情况、诊断潜在的问题等。下面详细介绍这些命令及其应用场景。 ###...
根据提供的文件信息,本文将围绕Linux常用命令进行详细介绍,并对示例中提到的关于设置Java环境变量的过程进行深入解析。 ### Linux常用命令概览 Linux作为一款强大的开源操作系统,在服务器领域占据着举足轻重的...
在Linux操作系统中,掌握一些常用的命令对于日常管理和维护工作至关重要。`Linux命令大全`文档中提到了几个与Tomcat管理相关的命令,这些都是在Linux环境中操作Java应用服务器的基础知识。下面将详细解释这些命令...
以下是一些关于Linux常用命令及管理的知识点: 1. **Linux常用命令**:Linux命令行是其强大之处,比如`ls`用于列出目录内容,`cd`用于切换目录,`pwd`显示当前工作目录,`mkdir`创建新目录,`rm`删除文件或目录,`...
本资源"Linux常用命令大全"是一个非常实用的工具,包含了大量Linux命令的详细信息,类似于Java开发者的JDK帮助文档,方便用户快速查找并理解各种命令的用法。 1. **ls** - 列出目录内容。`ls`命令用于查看当前目录...
在Linux操作系统中,掌握常用的命令是提升工作效率的关键。"Linux常用命令大全.zip"这个压缩包包含了一份详尽的Linux命令指南,以及可能的项目说明。本文将深入解析这些命令,帮助你更好地理解和运用它们。 首先,...