当前位置: 首页 > news >正文

Java 开发中常用的 Linux 命令

Java 开发中常用的 Linux 命令

      • 文件管理
      • 进程管理
      • 网络管理
      • 系统监控
      • 日志管理
      • 系统更新
      • 软件安装
      • Java 相关命令
      • 其他常用命令

文件管理

  1. ls - 列出目录内容

    ls
    
  2. cd - 改变当前目录

    cd /path/to/directory
    
  3. pwd - 显示当前工作目录

    pwd
    
  4. mkdir - 创建目录

    mkdir directory_name
    
  5. rm - 删除文件或目录

    rm file_name
    rm -r directory_name
    
  6. cp - 复制文件或目录

    cp source_file destination_file
    cp -r source_directory destination_directory
    
  7. mv - 移动或重命名文件或目录

    mv old_file_name new_file_name
    mv source_directory destination_directory
    
  8. cat - 显示文本文件的内容

    cat file.txt
    
  9. grep - 在文件中搜索匹配的行

    grep pattern file.txt
    
  10. find - 查找文件

    find /path -name "file_pattern"
    
  11. chmod - 更改文件权限

    chmod 755 file_or_directory
    

进程管理

  1. ps - 显示进程信息

    ps aux
    
  2. top - 显示系统资源使用情况

    top
    
  3. kill - 终止进程

    kill PID
    
  4. killall - 终止所有指定进程

    killall process_name
    
  5. pgrep - 查找进程ID

    pgrep process_name
    
  6. pkill - 终止进程

    pkill process_name
    

网络管理

  1. ping - 测试网络连通性

    ping hostname_or_IP
    
  2. netstat - 显示网络状态

    netstat -an
    
  3. telnet - 测试端口连接

    telnet hostname_or_IP port_number
    
  4. curl - 发送 HTTP 请求

    curl http://example.com
    
  5. wget - 下载文件

    wget http://example.com/file.zip
    
  6. traceroute - 跟踪数据包路由

    traceroute hostname_or_IP
    

系统监控

  1. free - 显示内存使用情况

    free -m
    
  2. df - 显示磁盘使用情况

    df -h
    
  3. du - 显示目录大小

    du -sh directory_path
    
  4. iostat - 显示 I/O 使用情况

    iostat -x 1
    
  5. vmstat - 显示虚拟内存统计

    vmstat 1
    
  6. sar - 系统活动报告

    sar
    

日志管理

  1. tail - 显示文件末尾内容

    tail -f file.log
    
  2. head - 显示文件头部内容

    head file.log
    
  3. less - 浏览文件内容

    less file.log
    
  4. logrotate - 日志轮转

    logrotate /etc/logrotate.conf
    

系统更新

  1. apt-get - 更新包列表

    sudo apt-get update
    
  2. yum - 更新包列表

    sudo yum update
    
  3. dnf - 更新包列表

    sudo dnf update
    

软件安装

  1. apt-get - 安装软件包

    sudo apt-get install package_name
    
  2. yum - 安装软件包

    sudo yum install package_name
    
  3. dnf - 安装软件包

    sudo dnf install package_name
    
  4. tar - 解压归档文件

    tar -xzvf file.tar.gz
    

Java 相关命令

  1. java - 运行 Java 应用程序

    java -jar app.jar
    
  2. javac - 编译 Java 源代码

    javac Main.java
    
  3. jps - 显示正在运行的 Java 进程

    jps
    
  4. jstack - 显示 Java 进程的堆栈跟踪

    jstack PID
    
  5. jmap - 显示 Java 进程的堆内存映射

    jmap -heap PID
    
  6. jinfo - 显示 Java 进程的配置信息

    jinfo PID
    
  7. jhat - 启动 Java 堆转储分析工具

    jhat heap.dump
    
  8. jconsole - 启动 Java 监控工具

    jconsole
    

其他常用命令

  1. nano - 文本编辑器

    nano file.txt
    
  2. vi/vim - 文本编辑器

    vi file.txt
    
  3. ssh - 安全 shell

    ssh user@hostname
    
  4. scp - 安全复制文件

    scp file.txt user@hostname:/path/to/destination
    
  5. tar - 归档文件

    tar -czvf archive.tar.gz directory
    
  6. gzip - 压缩文件

    gzip file.txt
    
  7. bzip2 - 压缩文件

    bzip2 file.txt
    
  8. unzip - 解压缩 ZIP 文件

    unzip file.zip
    
  9. diff - 显示两个文件之间的差异

    diff file1.txt file2.txt
    
  10. sort - 对文件进行排序

    sort file.txt
    
  11. uniq - 从文件中删除重复行

    uniq file.txt
    
  12. wc - 计数单词、行和字节数

    wc -l file.txt
    
  13. sed - 流编辑器

    sed 's/pattern/replacement/g' file.txt
    
  14. awk - 强大的文本处理工具

    awk '{print $1}' file.txt

如果需要了解更多关于某个命令的详细信息,可以使用 man [command] 来查看该命令的手册页。


http://www.mrgr.cn/news/2954.html

相关文章:

  • java:实现简单的验证码功能
  • 如何设置PowerBI报告展示在屏幕的大小?
  • FASTSPEECH 2论文阅读
  • CryptoJS hex模式前端
  • 系统架构设计师——系统运行与维护
  • RCE与SQL漏洞的复现
  • 嵌入式AI快速入门课程-K510篇 (第四篇 AI概念及理论知识)
  • PowerShell 一键配置IP
  • C语言 数据存储
  • vue3之仪表盘
  • sqlalchemy RowProxy
  • libLZMA库iOS18平台编译
  • 《重生到现代之从零开始的C语言生活》—— 指针2
  • 【JavaScript 】JavaScript 全教程 02
  • python从列表中选出最后4个元素
  • 【Leetcode:93. 复原 IP 地址 + dfs】
  • 帆软报表,达梦数据库驱动上传失败
  • 自然语言处理NLP四范式
  • ArrayList与顺序表
  • ADB使用报错的问题FileNotfoundError:[WinError 3]系统找不到指定的路径