Linux服务器的基本操作
常见指令如下
查看显卡配置: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
注:rz
和 sz
指令需要安装 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
结束后释放会话 xxx
:Ctrl + d
注:释放需要先连接上 xxx
方法二
将指令挂起:nohup python3 xxx.py &
按下回车后如果没有看见 [1]+ 退出
就是挂成功了
其中的输出内容默认会被定向到当前目录下的 nohup.out
文件中,可用 cat
查看
查看有哪些被挂起的进程:ps aux | grep python
注:python可以换成其他任务类型名称
杀掉进程:kill -9 xxx
注:xxx为pid号
方法一可以把任务重新切回到前台暂停,而方法二只能把进程杀掉。