Linux

创建文件命令

  • touch test.txt
    
  • vi test.txt
    

软链接和硬链接的区别

软链接 硬链接
存放形式 路径 副本
是否能跨文件系统
是否能链接目录

Linux常用指令

  • 创建文件
    • touch test.txt
  • 修改文件
    • vi test.txt
  • 删除文件
    • rm filename
  • 查找日志中的error
    • cat XX.log|grep ‘error‘
  • 解压
    • tar -xzvf file.tar.gz

/etc/hosts文件的作用

  • 给ip设置别名,通过别名可以访问到ip,效果一样。

将文本中的"a"转换成"b"

  • vi编辑的末行模式,通过输入:%s/a/b/g,不加/g只替换第一个

Java服务端问题排查

  • 业务日志相关
    • tail -f 文件名 :查询正在改变的日志文件
  • 数据库相关:
    • show processlist :查询数据库连接情况
  • jvm相关
    • jps:显示java进程
    • jinfo:查看和调整jvm参数
    • jstat:查看jvm运行状态
    • jstack:显示当前进程线程的调用堆栈,定位死锁、锁等待、等待外部资源等信息。
    • jmap -dump: format=b,file=文件名 [pid],也可设置参数自动生成,结合MAT对dump文件分析。
  • 服务器问题:
    • top:查看cpu
    • free -m -c10 -s1:查看内存,单位为MB,查看10次,每次间隔1s。
    • iostat -m 1 10:查看IO状态,单位为MB,查看10次,每次间隔1s。
  • 网络问题
    • netstat :显示网络状态

Java Thread Dump分析说明

  • 查找内存泄漏,发现死锁线程。
  • 需要多次抓取确认问题的所在。
  • Thread Dump分析工具:MAT,fast Thread。

Linux

上一篇:Linux升级gcc


下一篇:在Linux中用命令创建文件的5种方法新手指南。