sudo apt update && sudo apt upgrade -y
(Ubuntu/Debian)或sudo yum update -y
(CentOS),更新系统包至最新版本,修复安全漏洞。build-essential
(GCC、Make等,用于C/C++开发);git
(代码托管平台协作必备);wget
/curl
(下载文件)、unzip
(解压文件);vim
/nano
(命令行编辑)、vscode
(图形化编辑,需额外安装)。sudo apt install build-essential git wget curl unzip vim -y
。sudo apt install python3 python3-pip python3-venv
(安装Python3及pip包管理),创建虚拟环境python3 -m venv myenv
(隔离项目依赖);sudo apt install openjdk-17-jdk
(安装OpenJDK 17);curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
(添加NodeSource源),sudo apt install nodejs
(安装Node.js)。Visual Studio Code
(轻量,插件丰富,安装Python扩展);IntelliJ IDEA
(功能强大,支持Spring Boot等框架);CLion
(跨平台,支持调试)。安装方式:通过浏览器下载.deb(Ubuntu)或.rpm(CentOS)包,或使用命令行(如VS Code:sudo snap install --classic code
)。sudo apt install mysql-server -y
,运行sudo mysql_secure_installation
设置root密码。/etc/sysconfig/network-scripts/ifcfg-ens33
(CentOS)或/etc/netplan/01-netcfg.yaml
(Ubuntu),设置固定IP、网关、DNS),并关闭防火墙(测试阶段):sudo systemctl stop firewalld
(CentOS)或sudo ufw disable
(Ubuntu)。sudo usermod -aG sudo your_username
,之后使用sudo
执行管理员命令。python3 -c "print('Hello, World')"
;HelloWorld.java
(public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }
),编译运行javac HelloWorld.java && java HelloWorld
;git --version
(查看版本),创建仓库git init
。通过以上步骤,可在Linux虚拟机中定制出符合开发需求的隔离环境,避免主机系统干扰,提高开发效率和安全性。