本文章以实用为主,记录Windows本地远程Linux服务器时实际用到的操作指令,会不定期整理更新,欢迎点赞收藏~~
目录
Ⅰ. 服务器(Linux/Ubuntu)终端常用操作
1.路径操作
1).显示当前工作目录的完整路径:
pwd
2).打开/进入目录:
cd /path/to/directory
3).返回上级目录:
cd ..
4).返回用户主目录:
cd ~
2.状态查询
1).显示文件系统的磁盘空间使用情况:
df -h
2).显示目录的磁盘使用情况:
du -h directory_name
3.控制操作
1).终端界面清屏:
clear
2).退出远程连接:
exit
4.文件操作
1).列出目录中的文件和子目录:
ls
2).更改当前工作目录:
cd directory_name
3).创建新目录:
mkdir directory_name
4).删除文件或文件夹:
rm file_name # 删除文件
rm -r directory_name # 递归删除文件夹及其内容
5).复制文件或文件夹:
cp source_file destination_file # 复制文件
cp -r source_directory destination_directory # 递归复制文件夹及其内容
6).移动文件或目录,也可用于重命名文件或目录:
mv old_name new_name # 重命名
mv source destination # 移动
5.环境配置
1).重新加载当前用户的 Bash 配置文件:
source ~/.bashrc
6.CPU相关
1).显示物理CPU个数:
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
2).显示每个物理CPU中core的个数(即核数):
cat /proc/cpuinfo| grep "cpu cores"| uniq
3).显示逻辑CPU的个数(即线程数):
cat /proc/cpuinfo| grep "processor"| wc -l
4).显示CPU型号等信息:
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
7.GPU相关
1).显示GPU的当前状态(使用率、温度、内存使用情况等):
nvidia-smi
2).查看每块GPU的详细信息/状态:
nvidia-smi -q
3).列出系统中所有GPU设备的型号:
nvidia-smi --query-gpu=name --format=csv
4).查看CUDA版本:
nvcc -V
5).查看torch版本:
pip list | grep torch
8.conda相关
1).如果conda已安装,则应该能够看到安装的版本号:
conda --version
2).conda安装指定版本:
conda install conda=4.8.3
3).conda安装最新版本:
conda update -n base -c defaults conda
4).列出当前系统上所有已创建的 conda 环境:
conda env list
5).conda创建虚拟环境:
conda create --name my_env python=3.8 # python版本若无指定,则默认安装最新版本
6).conda激活虚拟环境:
conda activate myenv
7).conda删除虚拟环境:
conda remove --name your_env_name --all
9).conda退出环境:
conda deactivate
Ⅱ. Windows本地端命令行操作
1.本地/服务器文件交互
1).将本地(Windows)文件上传到服务器(Linux/Ubuntu):
scp /path/to/local/file username@remote_host:/path/to/destination_directory # 上传文件
scp -r /path/to/local/destination_directory username@remote_host:/path/to/destination_directory # 上传文件夹
其中"remote_host"为服务器IP或域名。
示例:
C:\users\admin\desktop>scp my_file.txt user_name@10.10.11.11:/home/user_name/destination_directory # 上传单个文件
C:\users\admin\desktop>scp -r my_file_folder user_name@10.10.11.11:/home/user_name/destination_directory # 上传整个文件夹
其中:
my_file_folder 文件或文件夹的相对路径
2).将服务器(Linux/Ubuntu)文件下载到本地(Windows):
scp user_name@remote_host:/path/to/file /local/abs_path # 复制文件到本地
其中:
user_name 登录到远程服务器的用户名
remote_host 远程服务器的IP地址或主机名
/path/to/file 要下载的文件在远程服务器上的路径
/local/path 要保存文件的本地绝对路径
示例:
C:\users\admin\desktop>scp username@remote_host:/home/user_name/file.txt C:\users\admin\desktop\destination_directory # 复制单个文件到本地
C:\users\admin\desktop>scp -r username@remote_host:/home/user_name/filefolder C:\users\admin\desktop\destination_directory # 复制整个文件夹到本地
Ⅲ. 其他操作
1.VSCode远程服务器
1).在VSCode左侧导航栏显示文件目录:
Ctrl + Shift + E,然后选择远程并建立连接,便可正常显示,显示后可以拖拽上传文件到服务器。