Linux 基础入门 + Java项目部署

Linux命令

Linux 基础入门 + Java项目部署

2024-10-27 01:00


Linux 基础入门和Java 项目部署是每个开发者必须掌握的重要技能。本文将为您提供一个详细的指南,帮助您快速入门Linux并成功部署Java项目。 ? Linux基础入门

                                            




Linux 基础入门和Java 项目部署是每个开发者必须掌握的重要技能。本文将为您提供一个详细的指南,帮助您快速入门Linux并成功部署Java项目。

? Linux基础入门

1. ? 安装Linux操作系统

选择适合您需求的Linux发行版是入门的第一步。常见的发行版包括:

  • Ubuntu:用户友好,适合初学者。
  • CentOS:稳定性高,适合服务器环境。
  • Fedora:更新频繁,适合开发者。

安装步骤

  1. 下载ISO镜像:访问官方网站下载所选发行版的ISO文件。
  2. 制作启动盘:使用工具如Rufus将ISO镜像写入USB启动盘。
  3. 启动安装程序:重启电脑,进入BIOS设置,从USB启动盘启动。
  4. 跟随安装向导:选择安装语言、分区方案和用户信息,完成安装。

2. ?️ 基本命令行操作

熟悉命令行是使用Linux的关键。以下是一些常用命令:

  • cd:切换目录

    cd /home/user/Documents
    

    解释:进入 /home/user/Documents目录。

  • ls:列出目录内容

    ls -l
    

    解释:以详细格式显示当前目录下的文件和文件夹。

  • mkdir:创建新目录

    mkdir new_folder
    

    解释:在当前目录下创建一个名为 new_folder的文件夹。

  • rm:删除文件或目录

    rm file.txt
    rm -r directory
    

    解释:删除 file.txt文件;递归删除 directory目录及其内容。

3. ? 用户和权限管理

管理用户和权限确保系统安全:

  • 创建用户

    sudo adduser username
    

    解释:创建一个名为 username的新用户,并设置密码。

  • 修改用户权限

    sudo usermod -aG sudo username
    

    解释:将 username用户添加到 sudo组,赋予管理员权限。

  • 更改文件权限

    chmod 755 script.sh
    

    解释:设置 script.sh文件的权限为所有者可读、写、执行,组用户和其他用户可读、执行。

4. ?️ 文件系统和路径

理解文件系统结构有助于高效管理文件:

  • 根目录 (/): 所有文件和目录的起点。
  • /home: 存放用户主目录。
  • /etc: 系统配置文件所在目录。
  • /var: 可变数据文件,如日志。

路径示例

  • 绝对路径:从根目录开始,如 /usr/local/bin
  • 相对路径:相对于当前目录,如 ../documents

5. ? 网络配置

配置网络确保系统联网:

  • 查看网络接口

    ip addr
    

    解释:显示所有网络接口的IP地址和状态。

  • 配置静态IP
    编辑网络配置文件(如 /etc/netplan/01-netcfg.yaml):

    network:
      version: 2
      ethernets:
        eth0:
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    

    解释:为 eth0接口设置静态IP地址、网关和DNS服务器。

  • 重启网络服务

    sudo netplan apply
    

    解释:应用网络配置更改。

☕ Java项目部署

1. ?️ 安装Java Development Kit (JDK)

JDK是编译和运行Java程序的基础:

  • 下载JDK:访问Oracle或OpenJDK官方网站下载适合的版本。

  • 安装JDK

    sudo apt update
    sudo apt install openjdk-17-jdk
    

    解释:在Ubuntu系统上安装OpenJDK 17。

  • 验证安装

    java -version
    

    解释:显示已安装的Java版本信息。

2. ? 编写Java项目

使用集成开发环境(IDE)如IntelliJ IDEA、Eclipse或文本编辑器编写Java代码。例如,创建一个简单的Hello World程序:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, Linux!");
    }
}

3. ?️ 编译和打包项目

  • 编译Java源代码

    javac HelloWorld.java
    

    解释:将 HelloWorld.java编译为字节码文件 HelloWorld.class

  • 打包为JAR文件

    jar cvf HelloWorld.jar HelloWorld.class
    

    解释:将 HelloWorld.class打包成可执行的 HelloWorld.jar文件。

  • 使用构建工具(如Maven)
    创建 

    标签:
    • Linux
    • Java
© 蓝易云.