1.什么是服务器?
其实也就是一台超级计算机。我们都有笔记本电脑,为什么不能作为服务器,因为我们笔记本硬件配置没法满足超级运算的要求。我们都有过这样的体会,几个样本的ITS序列比对,自己电脑上下个比对软件一下就能出结果,但如果是基因组序列的比对,在自己电脑上运行就可能直接卡死在那里,这时候就需要将比对软件安在服务器上,然后我们在自己电脑上把数据上传到服务器上,进行比对。
- 云服务器:8核16G,相当于我们台式机的高配版。
小知识点:GPU服务器是什么?
首先,GPU服务器是服务器的一种,是基于GPU的应用于视频编解码、深度学习、科学计算等多种场景的快速、稳定、弹性的计算服务。比如,三代纳米孔测序数据分析就要做GPU运算。
2.怎样登录服务器?
- 下载并安装xshell(或者putty)
一定自行去官网(google一下)上下载最新版安装,因为去其他第三方找的软件可能是旧版,以xshell为例,只有最新版的才能使用,旧版的打开后会直接进入升级页面(如果你网络不好,那就死活都升级不了,我之前就遇到过这种情况。)
登录xshell的具体操作可参考小洁老师的文章https://www.jianshu.com/p/8a340b103a41
但如果是苹果电脑就不用软件,直接在terminal里登录。 - 使用服务器进入Linux系统界面(一切皆文件)
/home 用户的家目录(就是你自己的目录)
(图片)
/root 管理员的家目录
3.怎么查看服务器的各种配置?
(如果服务器已经安装好了软件管理器conda,那软件下载安装卸载请尽量用conda,避免出现各种环境配置等问题)
命令 | 说明 | 备注 |
---|---|---|
uname -a | 查看服务器是多少位 | |
free -g | 看内存:显示当前服务器未使用和已使用的内存(单位是G) | 与free -h区别如下图 |
free -h | 显示当前服务器未使用和已使用的内存(单位以人类可读方式) | 与free -g区别如下图 |
cat /proc/cpuinfo |grep "physical id" | 看一下物理CPU个数 | 物理cpu数:主板上实际插入的cpu数量,可以数不重复的 physical id 有几个(physical id) |
cat /proc/cpuinfo |grep "processor" | 看线程:看一下逻辑CPU个数 | 逻辑cpu数:一般情况下,逻辑cpu=物理CPU个数×每颗核数,如果不相等的话,则表示服务器的CPU支持超线程技术(HT:简单来说,它可使处理器中的1 颗内核如2 颗内核那样在操作系统中发挥作用。这样一来,操作系统可使用的执行资源扩大了一倍,大幅提高了系统的整体性能,此时逻辑cpu=物理CPU个数×每颗核数x2) |
cat /proc/cpuinfo |grep "cores" | 看一下CPU是几核 | cpu核数:单块CPU上面能处理数据的芯片组的数量,如双核、四核等 (cpu cores) |
sudo fdisk -l | 查看硬盘及分区信息 | |
df -h | 看硬盘:检查linux服务器的文件系统的磁盘空间占用情况。 | -h表示以人类可读方式 |
sudo apt install nginx | 让服务器提供网页服务 | “IP地址”就相当于“电话号码”,是计算机之间相互通信的代码,域名使一个IP地址有"面具" ,是为了方便人们记忆用的。域名与ip地址绑定了以后,当有人访问这个域名的时候就计算机可以通过dns解析成ip,再进行访问。 |
conda list | 看当前服务器上安装的所有软件 | 前提是安装了conda |
conda search 软件名 | 搜索某软件 | 如果有就可以用命令“conda install 软件名” 安装了 |
conda install 软件名 | 安装软件 | |
conda remove 软件名 | 卸载软件 |

网友评论