作为一个java开发一定要记住的--》java开发linux常用的命令

背景:

最近小编女友准备找工作,和我聊到linux一些常用的命令,特此写下这篇博客

工作中平时使用到的linux命令

1,cd 进入某个文件夹

cd /home 进入 '/ home' 目录' 
cd .. 返回上一级目录 
cd ../.. 返回上两级目录 
cd 进入个人的主目录 
cd ~user1 进入个人的主目录 
cd - 返回上次所在的目录 
pwd 显示工作路径 

在这里插入图片描述

2, ls / ll 查看目录中的文件

ls 查看目录中的文件
ll 查看目录中文件带详细信息
在这里插入图片描述

3,mkdir xxx 创建一个叫xxx的目录

mkdir dir1 创建一个叫做 'dir1' 的目录' 
mkdir dir1 dir2 同时创建两个目录 
mkdir -p /tmp/dir1/dir2 创建一个目录树

4,rm -f dir 删除一个叫做‘dir’的目录

rm -f file1 删除一个叫做 'file1' 的文件' 
rmdir dir1 删除一个叫做 'dir1' 的目录' 
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 
rm -rf dir1 dir2 同时删除两个目录及它们的内容 

在这里插入图片描述

5,cp file1 file2 复制一个文件

cp file1 file2 复制一个文件 
cp dir/* . 复制一个目录下的所有文件到当前工作目录 
cp -a /tmp/dir1 . 复制一个目录到当前工作目录 
cp -a dir1 dir2 复制一个目录 

cp -r dir1 dir2 复制一个目录及子目录

在这里插入图片描述

6,查看日志 tail -f xx.log 动态查询日志

tail -f xx.log
tail -n300 xx.log
cat -n
后面还可以拼接上管道符

在这里插入图片描述

8,sz ,rz 上传下载文件

但是得先安装一个插件:https://blog.csdn.net/weixin_30409927/article/details/105507842
命令: yum install -y lrzsz

rz 上传文件
sz xxx  下载文件

在这里插入图片描述
在这里插入图片描述

9,jps -l 查看linux上有哪些运行的包

-q:只输出进程 ID
-m:输出传入 main 方法的参数
-l:输出完全的包名,应用主类名,jar的完全路径名
-v:输出jvm参数
-V:输出通过flag文件传递到JVM中的参数

在这里插入图片描述

10,ps -ef |grep xx 查看进程

在这里插入图片描述

11,java -jar 启动jar 包,sh ./boot restart

java -jar okya-web-manage.jar  --这里是退出窗口就关闭了

1.linux默认在后台运行都是通过'&'实现的

java -jar xxxxx.jar &

2.linux后台运行,推荐使用

nohup java -jar xxxxx.jar &

3.带日志启动

nohup java -jar xxxxx.jar > run.log &

4.带日志带jvm内存大小设置

nohup java -Xmx333m -jar xxxxx.jar > run.log &

  • ls 1>/dev/null 2>/dev/null

还有一种做法是将错误重定向到标准输出,然后再重定向到 /dev/null,例如:

  • ls >/dev/null 2>&1

注意:此处的顺序不能更改,否则达不到想要的效果,此时先将标准输出重定向到 /dev/null,

然后将标准错误重定向到标准输出。

由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,于是一切静悄悄。
在这里插入图片描述

这里我们要后台启动
在这里插入图片描述
在这里插入图片描述

12 ,kill -9 xxxx 杀死进程xxxx

kill -9 20753

在这里插入图片描述

13 ,sed -n ‘/2020-05-12 21:34:16/,/2020-05-12 21:40:16/p’ stdout.log |grep cach 查看某个时间段的日志

筛选某个时间段的日志
在这里插入图片描述

查看JVm

1, top -c 查看进程

top 
top -c

在这里插入图片描述
在这里插入图片描述

2,top -Hp xxxx 查看进程里面的线程

top -Hp 20554

在这里插入图片描述

3,jstat -gc 20554 查看gc的信息

jstat -gc 20554

在这里插入图片描述

4,jstack -l 20554 > ./20554.stack 保存进程快照

jstack -l 20554 > ./20554.stack

在这里插入图片描述

5,jmap -heap xxxx -heap 打印heap的概要信息,GC使用的算法,heap(堆)的配置及JVM堆内存的使用情况.

jmap -heap 20554

在这里插入图片描述

6, vim 查看文件并且修改

在这里插入图片描述

  1. insert

在这里插入图片描述

  1. 保存退出 :wq
    在这里插入图片描述
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值