linux虚拟机好玩代码
时间: 2025-01-07 21:48:23 浏览: 6
### 有趣的代码示例或项目在 Linux 虚拟机上运行
#### 使用 Python 实现简单的 Web 服务器
创建一个基于 Flask 的简单 Web 应用程序可以是一个很好的起点。Flask 是一种轻量级的框架,非常适合初学者学习如何构建 Web 应用。
```python
from flask import Flask, render_template_string
app = Flask(__name__)
@app.route('/')
def hello_world():
return render_template_string('<h1>Hello from your Linux VM!</h1>')
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8080)
```
这段代码启动了一个监听所有网络接口上的端口 8080 的小型 HTTP 服务[^1]。
#### 构建并部署 Docker 容器化应用
Docker 提供了一种方便的方法来打包应用程序及其依赖项到容器中,在任何环境中都能一致地工作。下面是如何编写一个 `Dockerfile` 来容器化上述 Flask 应用:
```dockerfile
FROM python:3.9-slim-buster
WORKDIR /app
COPY . .
RUN pip install --no-cache-dir -q -r requirements.txt
EXPOSE 8080
CMD ["python", "app.py"]
```
此文件定义了用于构建镜像所需的所有指令,并指定了当容器启动时要执行的操作[^2]。
#### 利用 Bash 编写自动化脚本
Bash scripting 可以帮助简化日常任务管理,比如备份重要数据、监控系统性能等。这里有一个例子展示了怎样定期复制特定目录的内容至另一位置作为备份机制的一部分:
```bash
#!/bin/bash
SOURCE="/path/to/source"
DESTINATION="/path/to/destination"
rsync -avz $SOURCE $DESTINATION
echo "Backup completed at $(date)"
```
该 Shell 命令会同步源路径下的所有文件和子目录到目标位置,并记录下完成时间戳[^3]。
阅读全文