Java 开发中常用的 Linux 命令

发布于:2024-08-17 ⋅ 阅读:(83) ⋅ 点赞:(0)

文件管理

  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] 来查看该命令的手册页。


网站公告

今日签到

点亮在社区的每一天
去签到