linux命令学习笔记

目录

一、linux命令

1.基础命令

2.文件内容操作命令

3.进程操作

4.压缩解压命令

5.文件传输命令

6.系统信息查看命令

二、java项目卡慢分析-linux应用服务器

1.查看linux系统总体资源使用情况

2.查看java项目是否存在消耗资源过多的线程


一、linux命令

1.linux基础命令

pwd :显示当前目录

shutdown now :关闭系统

reboot :重启

ls  -l : 查看当前目录下的文件

mkdir dirname: 创建目录dirname

chmod -r 777 filename : 将filename 文件的读、写、执行权限授权给所有用户

rm -f file : 删除文件file

rm -rf dir : 删除目录 dir及其子目录、文件

passwd : 修改系统登录密码

login :  登录切换用户

history |grep mkdir  :查找曾经执行过的带有mkdir字样的命令

df -h : 查看磁盘使用情况

df /opt : 查看opt目录挂载点

du -sh * :查看当前目录大小

2.文件内容操作命令

cat file 从第一个字节开始正向查看文件的内容 
tac file 从最后一行开始反向查看一个文件的内容
less file 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作 
head -2 file1 查看一个文件的前两行 
tail -2 file1 查看一个文件的最后两行 
tail -f /var/log/messages 实时查看被添加到一个文件中的内容 

vi file1 编辑文件内容

grep "字符串“ * -Rn : 在当前文件夹下的所有文件中搜索字符串
grep -rn ‘字符串’ xxx.log:在xxx.log文件中查询出字符串的位置
more +1200 xxx.log:从第20行开始显示内容,Ctrl+F 向下滚动一屏,Ctrl+B 返回上一屏

3.进程操作命令

ps -ef|grep java : 查看带有Java字样的进程

kill -9 23412: 杀掉进程号是 23412的进程

4.压缩解压命令

tar -xvf user.tar -C /home/user  : 将user目录压缩成 user.tar

tar -zxvf /temp/xxx.tar.gz -C /temp/  :-解压 注释:将 xxx.tar.gz解压到/temp/目录下

5.文件传输命令

scp -r root@192.168.1.1:/temp/xx.txt /temp -- 将远程服务器文件拷贝到本地temp文件夹下

scp -r root@192.168.1.1:/temp/ /temp -- 将远程服务器目录下所有文件拷贝到本地temp文件夹下

rsync -avz root@192.168.1.1:/temp/xx.txt /temp --将远程服务器文件同步到本地temp文件夹下 

rsync -avz root@192.168.1.1:/temp/ /temp --将远程服务器目录下所有文件同步到本地temp文件夹下 

6.系统信息查看命令

二、java项目卡慢分析-linux应用服务器

1.查看linux系统总体资源使用情况

top命令查看系统资源使用情况

2.查看java项目是否存在消耗资源过多的线程

(1)查看java进程

        ps -ef|grep java

 (2)查看java线程

        top -Hp 16963

(3)查看线程的栈信息

a 线程十进制进程号 转换成16进制进程号

        printf "%x\n" 16991

b 查看线程的栈信息

sudo jstack 425f

 (4)根据栈信息分析本地代码

3.查看 FULL GC 频率是否频繁

jstat -gc pid 5000


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时间 流逝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值