一些常用命令

  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 -l12345 /path/to/myapp.jar
  2. 使用jstat命令查看JVM内存和垃圾回收信息:
    $ jstat -gcutil 12345 1000 10S0 S1 EOM CCSYGC YGCTFGCFGCT GCT0.00 100.0040.3485.5097.7395.81 280.189 40.2370.4270.00 100.0040.3485.5097.7395.81 280.189 40.2370.427
  3. 使用jmap命令生成Java进程的内存映像文件:
    $ jmap -dump:format=b,file=heapdump.bin 12345Dumping 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