常见指令如下

查看显卡配置:nvidia-smi

文件管理基本操作

查看磁盘空间:df -h

列出当前目录下文件:ls

打开目标文件夹:cd xxx

返回上级目录:cd ..

移动文件或文件夹:mv xxx.xxx /path/to/destination/
注:如将当前目录下的文件 hello.txt 移动到当前目录下的 tmp 文件夹中:mv hello.txt ./tmp/,
当前目录下的文件夹 folder 移动到当前目录的上一级目录中:mv folder ../

重命名文件/文件夹:mv xxx xxxx

创建文件:touch xxx.xxx
注:如hello.txt, begin.sh

创建文件夹:mkdir xxx

删除文件:rm xxx

删除文件夹:rm -r xxx

编辑文件:nano xxx (编辑完后Ctrl + x 退出,按y保存,按n不保存)
注:在编辑Python文件时,nano编辑器可能会有缩进错误,用vim就不会

上传/下载文件

方法一

上传文件:rz

下载文件:sz xxx
注:rzsz 指令需要安装 lrzsz 包,使用sudo apt-get install lrzsz即可

方法二

使用百度网盘下载文件:

用Python安装一个叫 bypy 的库:pip install bypy

关联百度云盘账户:bypy info

将生成的网址在浏览器中打开,再将网站中的码复制粘贴到服务器,回车确认

列出当前网盘目录下文件:bypy list [远程目录]
注:如列出根目录内容:bypy list /

上传本地文件:bypy upload <本地路径> [远程目录]

下载网盘文件/文件夹:bypy download <远程路径> [本地目录]

注:默认操作路径为百度网盘中的 我的应用数据/bypy 文件夹。
服务器使用bypy不会限速!

运行Python相关步骤

创建虚拟环境:conda create -n xxx python=x.xx.xx

激活虚拟环境:conda activate xxx
注:激活后,命令行前面会从(base)变为(xxx)

(conda相关操作和Windows的Anaconda Prompt一样)

运行Python程序:python3 xxx.py

挂载到后台步骤:

方法一

创建一个叫xxx的会话:screen -S xxx

然后正常激活虚拟环境,运行Python程序

运行起来后,将会话挂起:Ctrl + a + d

此时会回到原来的会话,检测会话有无问题:screen -ls

如果正常会看到 xxx 在列表里面

重新连接 screen -r xxx

结束后释放会话 xxxCtrl + d
注:释放需要先连接上 xxx

方法二

将指令挂起:nohup python3 xxx.py &

按下回车后如果没有看见 [1]+ 退出 就是挂成功了

其中的输出内容默认会被定向到当前目录下的 nohup.out 文件中,可用 cat 查看

查看有哪些被挂起的进程:ps aux | grep python
注:python可以换成其他任务类型名称

杀掉进程:kill -9 xxx
注:xxx为pid号

方法一可以把任务重新切回到前台暂停,而方法二只能把进程杀掉。