书生大模型第四期 | L0G1000 Linux 基础知识


扫码参与活动:
在这里插入图片描述


1、闯关任务:完成SSH连接与端口映射并运行hello_world.py

  1. 创建开发机
  2. SSH本地连接
    在这里插入图片描述
    在这里插入图片描述
    3、端口映射
    安装gradio依赖
pip install gradio==4.29.0


运行hello_world.py程序

浏览器效果:

在这里插入图片描述

2、可选任务1:将Linux基础命令在开发机上完成一遍

  1. touch
    在这里插入图片描述

  2. mkdir
    在这里插入图片描述

  3. cd
    在这里插入图片描述

  4. pwd
    在这里插入图片描述

  5. cat
    在这里插入图片描述

  6. vi / vim
    在这里插入图片描述

  7. cp & ln
    在这里插入图片描述

  8. mv
    在这里插入图片描述

  9. rm

在这里插入图片描述

  1. rmdir / rm -r
    在这里插入图片描述

  2. find
    在这里插入图片描述

3、可选任务2:使用VScode远程连接开发机并创建一个conda环境

在这里插入图片描述

创建一个新虚拟环境,asc
在这里插入图片描述

4、可选任务3:创建并运行test.sh文件

新建test.sh
在这里插入图片描述
写入以下内容

#!/bin/bash

# 定义导出环境的函数
export_env() {
    local env_name=$1
    echo "正在导出环境: $env_name"
    # 导出环境到当前目录下的env_name.yml文件
    conda env export -n "$env_name" > "$env_name.yml"
    echo "环境导出完成。"
}

# 定义还原环境的函数
restore_env() {
    local env_name=$1
    echo "正在还原环境: $env_name"
    # 从当前目录下的env_name.yml文件还原环境
    conda env create -n "$env_name" -f "$env_name.yml"
    echo "环境还原完成。"
}

# 检查是否有足够的参数
if [ $# -ne 2 ]; then
    echo "使用方法: $0 <操作> <环境名>"
    echo "操作可以是 'export' 或 'restore'"
    exit 1
fi

# 根据参数执行操作
case "$1" in
    export)
        export_env "$2"
        ;;
    restore)
        restore_env "$2"
        ;;
    *)
        echo "未知操作: $1"
        exit 1
        ;;
esac

运行
在这里插入图片描述

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐