Linux的一些常用命令

一些常用命令

  1. cd:切换目录。

  2. ls:列出目录内容。

  3. pwd:显示当前工作目录的路径。

  4. mkdir:创建新目录。

  5. rmdir:删除目录。

  6. cp:复制文件或目录。

  7. mv:移动文件或目录。

  8. rm:删除文件或目录。

  9. cat:查看文件内容。

  10. touch:创建新文件或修改文件时间戳。

  11. grep:搜索文件内容。

  12. find:搜索文件。

  13. chmod:修改文件或目录的权限。

  14. chown:修改文件或目录的所有者。

  15. ps:列出进程。

  16. kill:杀死进程。

  17. top:查看系统资源使用情况。

  18. ping:测试网络连接。

  19. scp:将文件复制到远程服务器。

  20. ssh:远程登录到服务器。

运维常用命令

  1. top命令:查看系统资源的使用情况,包括CPU和内存等。
  2. ps命令:查看系统进程的信息,包括PID、CPU、内存等。
    ps -ef
    
  3. netstat命令:查看系统网络连接的状态和信息。
  4. ifconfig命令:查看系统网卡的信息。
  5. ping命令:测试与目标主机的网络连接是否正常。
  6. traceroute命令:查看数据包从本机到目标主机的路由路径。
  7. df命令:查看文件系统磁盘使用情况。
  8. du命令:查看文件或目录的大小。
  9. tail命令:查看文件的末尾内容。
    tail -f /var/log/messages
    
  10. grep命令:在文本中查找匹配的内容。
    grep "search_text" file.txt
    

常用的一些组合命令

  1. find和grep:使用find命令搜索文件,再使用grep命令搜索特定文本内容。
    find . -type f -name "*.txt" -exec grep "search_text" {} \;
    
  2. ps和grep:使用ps命令列出进程,再使用grep命令过滤关键字。
    ps -ef | grep "process_name"
    
  3. tail和grep:使用tail命令查看文件的尾部,再使用grep命令搜索特定文本内容。
    tail -f /var/log/syslog | grep "error"
    
  4. tar和ssh:使用tar命令打包文件或目录,再使用ssh命令将打包文件传输到远程服务器。
    tar -czvf archive.tar.gz directory/
    scp archive.tar.gz remote_server:/path/to/destination/
    ssh remote_server "cd /path/to/destination/ && tar -xzvf archive.tar.gz"
    
  5. netstat和grep:使用netstat命令列出网络连接信息,再使用grep命令过滤关键字。
    netstat -an | grep "port_number"
    
  6. curl和grep:使用curl命令从Web获取数据,再使用grep命令过滤关键字。
    curl https://example.com/data.txt | grep "search_text"
    

Jvm一些命令

  1. 使用jps命令查看Java进程的信息:
    $ jps -l
    12345 /path/to/myapp.jar
    
  2. 使用jstat命令查看JVM内存和垃圾回收信息:
    $ jstat -gcutil 12345 1000 10
      S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT
      0.00 100.00  40.34  85.50  97.73  95.81     28    0.189     4    0.237    0.427
      0.00 100.00  40.34  85.50  97.73  95.81     28    0.189     4    0.237    0.427
    
  3. 使用jmap命令生成Java进程的内存映像文件:
    $ jmap -dump:format=b,file=heapdump.bin 12345
    Dumping heap to /path/to/heapdump.bin ...
    Heap dump file created
    
  4. 使用jstack命令生成Java线程的堆栈跟踪信息:
    $ jstack 12345 > thread_dump.txt
    
  5. 使用jcmd命令发送诊断命令到Java进程:
    $ jcmd 12345 GC.run
    
  6. 使用jinfo命令查看Java进程的系统和虚拟机属性信息:
    $ jinfo -flags 12345
    -XX:InitialHeapSize=1073741824
    -XX:MaxHeapSize=1073741824
    ...
    
  7. 使用jconsole命令启动Java监视器:
    $ jconsole 12345
    

     欢迎大家访问:http://mumuxi.chat/

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值