常用命令合集

设置永久清华源

shell 复制代码
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

Docker

dockerfile

shell 复制代码
FROM nvidia/cuda:11.8.0-devel-ubuntu20.04

RUN rm -rf /var/lib/apt/lists/*
RUN apt-get clean
RUN apt update
RUN apt upgrade -y

RUN apt install vim -y

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
    echo "Asia/Shanghai" > /etc/timezone

RUN DEBIAN_FRONTEND=noninteractive apt install -y tzdata
RUN apt install software-properties-common -y
RUN add-apt-repository ppa:deadsnakes/ppa -y
RUN apt update && apt install python3.10 python3.10-distutils python3.10-dev python3.10-tk -y
RUN apt install curl gcc git libglib2.0-dev libsm6 libxrender1 libxext6 libgl1 -y

# 安装pip 网速快的话走这步
RUN curl https://bootstrap.pypa.io/get-pip.py -o /root/get-pip.py
RUN python3.10 /root/get-pip.py && rm -rf /root/get-pip.py

# Install pip
# RUN apt install python3-pip git -y
# RUN python3.10 -m pip install --upgrade pip  

RUN apt install ffmpeg -y

# 安装python
RUN python3.10 -m pip install -i https://mirrors.aliyun.com/pypi/simple/ --upgrade pip
RUN python3.10 -m pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

运行容器

shell 复制代码
sudo docker run --name <your_container_name> --shm-size 32G -v <your_mount_dir>:<docker_inner_dir> -p 9006:22 -p 9007:7860 -p 9008:8000 --restart=always --gpus=all <image_id> /usr/sbin/init 

# 在容器内创建一个新的bash会话,有了这个会话就可以在容器中运行其它命令了
docker exec -it <container_id> /bin/bash 

安装conda

shell 复制代码
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.11-Linux-x86_64.sh

启动ssh

shell 复制代码
apt-get install openssh-server

# 调整/etc/ssh/sshd_config
# 确保以下配置项被启用(非命令,vim命令自己学)
vim /etc/ssh/sshd_config

PubkeyAuthentication yes #启用公钥私钥配对认证方式
PermitRootLogin yes #root能使用ssh登录
port=22 #开启22端口

# 修改root密码
passwd

# 重新启动 SSH 服务器以应用更改
service ssh restart

# ssh验证
ssh -p 22 root@0.0.0.0

安装Git

shell 复制代码
sudo apt-get install git

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

部署fastchat

shell 复制代码
# 结合FastChat和vLLM搭建一个网页Demo或者类OpenAI API服务器,首先启动一个controller
python -m fastchat.serve.controller --host 0.0.0.0 --port 9360

# 启动vllm_worker发布模型
python -m fastchat.serve.vllm_worker --model-path Qwen/Qwen1.5-14B-Chat-GPTQ-Int4 --trust-remote
-code --tensor-parallel-size 2 --gpu_memory_utilization 0.7 --max-model-len 1024 --host 0.0.0.0 --port 9360

# 启动gradio页面
python -m fastchat.serve.gradio_web_server --host 0.0.0.0 --port 9360
相关推荐
2401_879693876 分钟前
用Python批量处理Excel和CSV文件
jvm·数据库·python
路溪非溪9 分钟前
BLE的广播、扫描和连接等工作机制总结
linux·arm开发·驱动开发
I'm Jie9 分钟前
Swagger UI 本地化部署,解决 FastAPI Swagger UI 依赖外部 CDN 加载失败问题
python·ui·fastapi·swagger·swagger ui
koo36412 分钟前
pytorch深度学习笔记23
pytorch·笔记·深度学习
LaughingZhu23 分钟前
Product Hunt 每日热榜 | 2026-03-21
人工智能·经验分享·深度学习·神经网络·产品运营
2401_8463416529 分钟前
Python Lambda(匿名函数):简洁之道
jvm·数据库·python
我才是一卓29 分钟前
linux 安装简易 git 服务端并使用
linux·运维·git
2401_8796938731 分钟前
进阶技巧与底层原理
jvm·数据库·python
阿_旭33 分钟前
基于YOLO26深度学习的【桃子成熟度检测与分割系统】【python源码+Pyqt5界面+数据集+训练代码】图像分割、人工智能
人工智能·python·深度学习·桃子成熟度检测
蹦哒36 分钟前
Kotlin 与 Java 语法差异
java·python·kotlin