Java开发常用linux命令


prtyaa
prtyaa 2024-01-07 22:26:43 49260 赞同 0 反对 0
分类: 资源 标签: 运维
Java开发常用linux命令

查看Linux版本

uname -r
3.10.0-1160.21.1.el7.x86_64

查看网络是否通

ping x.x.x.x

查看端口是否通

# 没有telnet命令可以先安装
yum list telnet*              列出telnet相关的安装包
yum install telnet-server          安装telnet服务
yum install telnet.*           安装telnet客户端

使用:
telnet 127.0.0.1 9834
结果:
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

端口进程查询

netstat -apn|grep 9834
常用参数:
-a或–all 显示所有连线中的Socket
-p或–programs 显示正在使用Socket的程序识别码和程序名称
-n或–numeric 直接使用IP地址,而不通过域名服务器(显示具体端口号)
-t或–tcp 显示TCP传输协议的连线状况
-u或–udp 显示UDP传输协议的连线状况
其他
netstat -anp|grep java
ps -ef|grep java
ps -aux|grep java

tail

tail [必要参数] [选择参数] [文件]

-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c 显示的字节数
-n 显示行数
-q, –quiet, –silent 从不输出给出文件名的首部
-s, –sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

用法:

tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
tail -fn 10 test.log 循环实时查看最后1000行记录(最常用的)
tail -fn 1000 test.log | grep ‘关键字’

less

less log.log
shift + G 命令到文件尾部 然后输入 ? 加上你要搜索的关键字例如 ?123
按 n 向上查找关键字
shift+n 反向查找关键字

-N:显示行号。
-n:不显示行号。
-i:忽略大小写。
-F:一次性显示整个文件,不进行分页。
-f:强制显示文件名。
-q:静默模式,不显示任何提示信息。【退出】

【执行 less filename 后使用】:
:G  移动到文件末尾 ---【很常用】
:g  移动到文件最开头
:/  搜索指定字符串。向上匹配 ---【很常用】
:?  全文向上匹配字符,高亮显示  ---【很常用】
:n  重复前一个搜索(与 / 或 ? 有关) ---【很常用】
:N  反向重复前一个搜索(与 / 或 ? 有关)---【很常用】
:b[pageup]  backward向上翻一页---【很常用】
:f[空格/pagedown]  forward向后翻一页---【很常用】
:d  向后翻半页
:u  向前滚动半页
:y  向前一行
:Enter 向后一行

linux内存,cup情况查看

lscpu

查询cpu核心数等信息

free

free -h
查看内存使用情况

top

查看内存、cup占比

第三行(Cpus):
2.7 us 用户空间占用CPU百分比   
2.4 sy 内核空间占用CPU百分比   
0.0 ni 用户进程空间内改变过优先级的进程占用CPU百分比   
94.9 id 空闲CPU百分比   
0.0 wa 等待输入输出的CPU时间百分比   
0.0 hi   
0.0 si
0.0 st
第四行(Mem):
1881820 total 物理内存总量
95524 free 空闲内存总量
1303200 used 使用的物理内存总量   
483096 buffers 用作内核缓存的内存量

cup占比前10

ps auxw|head -1;ps auxw|sort -rn -k3|head -10
RSS 是常驻内存集(Resident Set Size),表示该进程分配的内存大小。 不包括进入交换分区的内存。 包括共享库占用的内存(只要共享库在内存中) 包括所有分配的栈内存和堆内存。
RES – 进程占用的物理内存值

内存占比前10

ps auxw|head -1;ps auxw|sort -rn -k4|head -10

打包压缩

压缩打包: tar -zcvf libs.tar libs/
下载: sz
上传: rz
解压: tar -zxvf libs.tar
tar -zxvf filename.tar.gz
其中zxvf含义分别如下
z:   gzip          压缩格式
x:   extract       解压
v:   verbose       详细信息

赋予文件可执行权限

chmod +x boot.sh

防火墙

CentOS7以上使用的是firewall,CentOS7以下则使用的是iptable,这里主要介绍firewall的相关命令

1、查看firewall服务状态
systemctl status firewalld
出现Active: active (running)切高亮显示则表示是启动状态。
出现 Active: inactive (dead)灰色表示停止,看单词也行。

2、查看firewall的状态
firewall-cmd --state

3、开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop

4、查看防火墙规则
firewall-cmd --list-all

5、查询、开放、关闭端口
# 查询端口是否开放
firewall-cmd --query-port=8080/tcp
# 开放80端口
firewall-cmd --permanent --add-port=80/tcp
# 移除端口
firewall-cmd --permanent --remove-port=8080/tcp
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
6.永久禁用
systemctl disable firewalld

centos7开启防火墙端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
# 参数解释
1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2--permanent:表示设置为持久;
3--add-port:标识添加的端口;

时间同步

安装工具: yum -y install ntp ntpdate
设置系统时间与网络时间同步:ntpdate ntp1.aliyun.com
将系统时间写入硬件时间:hwclock –systohc

查看外网IP

curl ifconfig.me

curl

1.get请求
curl -i “www.baidu.com” 显示全部信息
curl -v “http://127.0.0.1:80/xcloud/test?version=1&client_version=1.1.0&seq=1001&host=aaa.com”
2.post
使用curl命令,通过-d参数,把访问参数放在里面,如果没有参数,则不需要-d
curl -d “username=user1&password=123” “www.test.com/login”
3.post json请求
curl -i -k -H “Content-type: application/json” -X POST -d ‘{“version”:“6.6.0”, “from”:“mu”, “product_version”:“1.1.1.0”}’ https://10.10.10.10:80/test

vi/vim

dd:删除游标所在的一整行(常用)
ndd:n为数字。删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行
d1G:删除光标所在到第一行的所有数据
dG:删除光标所在到最后一行的所有数据
d$:删除光标所在处,到该行的最后一个字符
d0:那个是数字0,删除光标所在到该行的最前面的一个字符
x,X:x向后删除一个字符(相当于[del]按键),X向前删除一个字符(相当于[backspace]即退格键)
nx:n为数字,连续向后删除n个字符

运行jar

nohup java -Xms1024m -Xmx1024m -jar XXX.jar >/dev/null 2>&1 &

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
prtyaaL2
粉丝 1 资源 1949 + 关注 私信
最近热门资源
银河麒麟桌面操作系统备份用户数据  129
统信桌面专业版【全盘安装UOS系统】介绍  125
银河麒麟桌面操作系统安装佳能打印机驱动方法  118
银河麒麟桌面操作系统 V10-SP1用户密码修改  106
麒麟系统连接打印机常见问题及解决方法  13
最近下载排行榜
银河麒麟桌面操作系统备份用户数据 0
统信桌面专业版【全盘安装UOS系统】介绍 0
银河麒麟桌面操作系统安装佳能打印机驱动方法 0
银河麒麟桌面操作系统 V10-SP1用户密码修改 0
麒麟系统连接打印机常见问题及解决方法 0
作者收入月榜
1

prtyaa 收益393.62元

2

zlj141319 收益218元

3

1843880570 收益214.2元

4

IT-feng 收益210.13元

5

风晓 收益208.24元

6

777 收益172.71元

7

Fhawking 收益106.6元

8

信创来了 收益105.84元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!