最近在实验室负责微信公众号后台的搭建,为了方便以后查询,在这里记录一下常用的命令。
登录服务器
ssh -t <用户名>@<公网IP>
指定端口登录
ssh -t <用户名>@<公网IP> -p <端口号>
文件传输
scp <文件路径> <目标路径> # 传输单个文件
scp -r <文件路径> <目标路径> # 传输文件夹
scp -P <文件路径> <目标路径> # 指定服务器端口传输
查看进程
查看全部进程
ps aux
查看本用户启动的进程
ps ux
显示其他用户启动的进程(a)查看系统中属于自己的进程(x)启动这个进程的用户和它启动的时间(u)
查看指定用户的进程
ps -u <用户名>
杀死指定进程
kill <PID>
查看指定端口占用情况
netstat -anp|grep <端口号>
在指定端口运行python代码
python main.py <端口号>
服务器后台运行python代码
nohup python main.py <端口号> &
后台运行python代码并将输出写入test.log
nohup python -u test.py > test.log 2>&1 &
进入虚拟环境
source env/bin/activate
关于虚拟环境的搭建方法可以参考非root权限安装pip
查看服务器NVIDIA显卡信息
nvidia-smi
指定GPU训练
CUDA_VISIBLE_DEVICES=<GPU ID> python test.py