连接实验室的服务器
2025年3月30日大约 1 分钟
1. SSH连接服务器
基础连接
ssh 用户名@服务器IP -p 端口号
# 示例:
ssh user@123.45.67.89 -p 22
首次连接:输入
yes
确认服务器指纹。密钥登录(更安全):
ssh -i ~/.ssh/私钥文件 user@server
2. 基础文件操作
命令 | 作用 | 示例 |
---|---|---|
ls -l | 查看文件详情 | ls -l /home |
cd <目录> | 切换目录 | cd /opt |
pwd | 显示当前路径 | pwd |
mkdir <目录名> | 创建目录 | mkdir my_project |
cp <源> <目标> | 复制文件 | cp file.txt backup/ |
rm <文件> | 删除文件 | rm old_file.txt |
nano <文件名> | 编辑文件(需安装nano) | nano script.py |
3. 环境管理(以Python为例)
创建虚拟环境
# 方法1:venv(Python内置)
python -m venv myenv # 创建环境
source myenv/bin/activate # 激活环境(Linux/macOS)
myenv\Scripts\activate # Windows
# 方法2:conda(需安装Miniconda/Anaconda)
conda create -n myenv python=3.8
conda activate myenv
安装依赖包
pip install numpy pandas # Python包
conda install tensorflow # conda包
保存环境配置
pip freeze > requirements.txt # 导出依赖
conda env export > environment.yml # conda导出
4. 查看硬件信息
GPU型号:
nvidia-smi # NVIDIA显卡 lspci | grep -i nvidia/vga # 通用方法
CPU/内存:
lscpu # CPU信息 free -h # 内存使用 df -h # 磁盘空间
5. 进程管理
命令 | 作用 |
---|---|
top | 实时查看进程/资源占用 |
ps aux | 列出所有进程 |
kill <PID> | 终止进程 |
nohup command & | 后台运行程序(退出不终止) |
6. 数据传输
从本地到服务器
scp -P 端口号 本地文件 user@server:远程路径
# 示例:
scp -P 22 data.zip user@123.45.67.89:/home/user/
从服务器到本地
scp -P 端口号 user@server:远程文件 本地路径