FocusLab新生大礼包之:一些常用的Linux命令教程

## Author:FocusLab_ZYB

首先声明一下,该博客所有的演示是基于本人所在实验室的服务器,使用CentOS7.0的多GPU工作站进行演示,这不是什么教程,仅仅是给新生的一个指南而已。 

由于本人所在的实验室研究大方向为深度学习,而深度学习一般都需要GPU算力支持,并不是所有新生都带着自己的RTX30+笔记本入学,所以需要用到实验室的GPU工作站。

实验室的GPU工作站有4块GPU(有些只有3块),为多用户共同使用,使用的是Linux系统(CentOS以及Ubuntu),本文以CentOS作为示例。

一、软件安装

请各位同学安装以下三个软件:XShell, XFTP(或FileZila), VNC Viewer.

1.Xshell (苹果用户用FinalShell代替)

Xshell 是用来连接服务器的,输入服务器IP地址以及个人服务器账户密码后可以登陆服务器进行操作。附上官网下载链接:​​​​​​​家庭/学校免费 - NetSarang Websitehttps://www.xshell.com/zh/free-for-home-school/  (下载个人免费版本)

下载并安装完成后,打开Xshell点击左上角新建+

  

 如下图所示,填写好连接选项卡,以及用户身份验证选项卡。(以彭旸2号为例,用户名参考excel)

成功连接服务器后,常用的命令有如下几条:

1.查看当前工作目录:pwd
2.跳转其他路径:
cd ~/XXX/XXX    (~/XXX 表示该用户下XXX文件夹)
cd ./XXX/XXX    (./XXX 表示当前目录下的XXX文件夹)   
cd /data1/zhangyb/XXX/XXX    (绝对路径)
3.查看当前文件夹下文件:ls或ls -a
4.激活conda环境:conda activate    (查看安装anaconda教程)
5.运行代码:python XXX.py    (注意:这一步一定是在激活conda环境后)
6.查看GPU使用情况:gpustat或nvidia-smi
7.创建后台窗口 screen -S XXX

####-----------------分割线----------------------####
8.VNC图形化界面使用:vncserver: 34    
(注意:34只是个端口号,可以是1-99中任意一个,若出现你想使用的端口号被别人占用的情况,尝试更换端口)
9.VNC图形界面卡死或者不再需要:vncserver: -kill 34    (只能kill自己创建的)
10.更改VNC验证密码:vncpasswd

####-----------------分割线----------------------####
使用完后一定要断开连接:exit

2. VNC Viewer

先放下载链接:Download VNC Viewer | VNC® Connect

注意:下载的是VNC Viewer !!!不是VNC Server

VNC的使用前提是用Xshell打开了端口。 

####-----------------分割线----------------------####
8.VNC图形化界面使用:vncserver :34    
(注意:34只是个端口号,可以是1-99中任意一个,若出现你想使用的端口号被别人占用的情况,尝试更换端口)
9.VNC图形界面卡死或者不再需要:vncserver -kill :34    (只能kill自己创建的)

安装好VNC Viewer后如下图输入:服务器IP地址:端口号,回车即可连接。

3. FileZilla

下载链接:Download FileZilla Client for macOS

同样注意,下载Filezilla client!!!不是filezilla server

FileZilla是一款开源的远程文件传输软件,和Xftp是一样的,但是我个人更倾向于推荐使用filezilla,因为它开源不限速!!!(如果有同学喜欢使用Xftp也可以参考此教程)

同样安装后打开filezilla,左上角打开站点管理器

点击新站点创建连接,这里还是以彭旸2号为例,选择SFTP协议,填写IP地址,端口号填写22。用户名以及密码参考excel表。

下次可以直接左上角点击彭旸2号连接,连接后左边是自己电脑上的目录,右边是服务器的目录,需要传输文件仅需拖拽即可。

 

 用完之后一定要点击上方断开连接,然后关闭。

二、服务器的使用

1. 服务器上Anaconda的安装

首先进入anaconda官网下载Linux版本,下载第一个(x86)即可。

下载链接:Anaconda | Anaconda Distribution

 

下载后的文件为XXXX.sh文件,使用filezilla或xftp软件上传至服务器的个人账户中。

然后使用Xshell软件登录,cd到对应文件夹,使用bash XXX.sh命令安装。

安装好后参考以下常用conda命令:

常用conda命令:
1.查看已有环境:conda env list
2.创建conda虚拟环境:conda create -n XXX(环境名) --python=3.6(依据自己需求改变)
3.激活conda虚拟环境:conda activate XXX(环境名)
4.查看当前环境下安装的包:conda list
5.退出conda环境:conda deactivate
注意:若要使用vncserver开端口,务必保证退出所有conda环境,即用户名前没有(XXX)或(base)


####----------------------分割线-------------------####
以下命令请在虚拟环境XXX中使用,可以根据需求创建不同虚拟环境XX1,XX2,XX3等
1.安装个人所需要的包:
conda search tensorflow-gpu    #以tensorflow-gpu为例,先使用search命令查看版本
conda install tensorflow-gpu=2.2.0    #安装所需要的版本,用等号指定
2.卸载不需要的包:conda remove tensorflow-gpu
3.更新指定包:conda update tensorflow-gpu
4.更新所有包:conda update --all

2. pycharm安装使用(仅限于VNC中使用)

下载链接:Download PyCharm: Python IDE for Professional Developers by JetBrains

下载Linux选项卡中的community社区版

Linux的pycharm是不需要安装的,下载后的tar.gz文件直接解压缩后即可使用。

方法一:使用方法是在文档管理器中进入pycharm解压后的文件,进入bin文件夹,右键打开终端(或者直接在终端中cd进入这个目录)

 在终端中ls查看后发现有pycharm.sh文件,直接./pycharm.sh即可运行

 

方法二:

如果有想一劳永逸的同学,可以在桌面创建一个快捷方式

#在桌面创建快捷方式
1.打开终端,进入桌面目录:cd ~/Desktop
2.创建快捷方式:vim pycharm.desktop
3.复制以下内容
[Desktop Entry]
Encoding=UTF-8
Name=pycharm
Comment=pycharm
Exec=/data/zyb/software/pycharm-2021.1/bin/pycharm.sh (自己稍作修改)
Icon=/data/zyb/software/pycharm-2021.1/bin/pycharm.png (自己稍作修改)
Terminal=true
Type=Application
Categories=Application;Development;

Name[zh_CN]=pycharm

然后双击运行桌面上出现的pycharm即可,以后可以按照windows使用习惯直接双击进入。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值