生信linux服务器须知(一)

可以看看我们生信技能树发布的服务器相关教程历史目录:

一、服务器性能日常检查具体内容

1、服务器电源状态检查

2、服务器风扇状态检查

3、服务器硬盘健康状态检查

  • 查看服务器状态

    1. 服务器CPU占用

    2. 服务器内存占用

    3. 服务器硬盘占用

  • 检测服务器系统软件版本更新信息

  • 系统定期自动备份数据

  • 若服务器硬盘空间少于10%,则清理硬盘的日志文件

  • 每月服务器登录密码更换一次

4、服务器系统日志检查

  • 平常主要分析messages和dmesg这两个文件

    • /var/log/dmesg : 核心启动日志

    • /var/log/messages : 系统大部份的讯息皆记录在此, 包括 login, check password , failed login, ftp, su 等

二、硬件维护内容

1、增加内存和硬盘容量的工作。需要增加内存和硬盘容量要注意对应好型号等问题。

2、做好防尘的工作,尘埃多了也会影响服务器的正常运行。一般一个月打扫一次(根据周围环境来定)。

三、软件维护内容

1、操作系统的维护

常打开事件查看器,在各种日志中查看有没有存在什么异常现象。并检查软件需不需要更新及时补上,以免出现安全漏洞。

2、网络服务的维护

网络服务的维护有哪些呢?其中包括:WWW、DNS、DHCP、SMTP、FTP等。随着服务器提供的服务越来越多,系统也容易混乱、安全性也将降低,此时可能需要重新设定各个服务的参数,打开防火墙,使之安全而正常的运行。

3、用户数据

随着使用时间的增加,服务器数据库中可能存放了大量的数据。这些数据相对来说应该都是非常宝贵的资源,所以需要加以整理,并刻成光盘永久保存起来,即使服务器有故障,也能很快恢复数据。

四、linux常用系统维护命令

一、服务器硬件配置

1、查看硬盘及分区情况

fdisk -l

2、查看分区空间使用情况

可以查看各分区大小、已使用、可用、已使用百分比、挂载情况

df     #默认单位为Kdf -h  #可读性更好的显示,如单位M、G等

3、查看内存信息

1)使用free命令

默认单位为K,可通过结合参数-b、-k、-m分别以单位B、K、M进行显示

freefree -bfree -kfree -m

2)查看/proc/meminfo文件,可以获得比free命令更详细内存信息

cat /proc/meminfo

4、CPU信息

1)查询CPU基本信息

more /proc/cpuinfomore /proc/cpuinfo | grep "model name" | sort | uniq

2)查询有多少个CPU(相同physical id为同一个CPU)

more /proc/cpuinfo | grep "physical id" | sort | uniq

3)查询单个CPU核数

more /proc/cpuinfo | grep "cpu cores" | sort | uniq

4)查询单个CPU线程数(逻辑处理器)

more /proc/cpuinfo | grep siblings | sort | uniq

二、系统信息

1、查看系统信息

uname      #查看内核名称uname -a   #查看完整的系统信息,包括内核名称、主机名、内核版本、处理器架构等

2、查看主机名

hostnameuname -n

hostname对应的配置文件是/etc/sysconfig/network,如果配置文件中HOSTNAME为空、(none)、localhost或localhost.localdomain,就会尝试根据实际IP从/etc/hosts中查找映射的主机名,如果存在则使用该主机名,否则使用原来的HOSTNAME。

三、网络配置

1、查看网络服务的状态、启动、停止或重启网络服务

service network status|start|stop|restart

2、显示、设置网络设备

ifconfig      #查看已启用的网络接口信息ifconfig -a   #查看所有网络接口配置

四、系统服务配置

1、查看所有系统服务的运行状态

service --status-all

2、查看服务状态、启动、停止或重启服务

service 服务名 status|start|stop|restart

3、查询、更新系统服务的运行级别信息

chkconfig --list                            #查看系统服务列表,以及每个服务的运行级别chkconfig --add 服务名                       #添加服务chkconfig --del 服务名                       #删除服务chkconfig --level 2345 name <on|off|reset>  #开启、关闭或重置在某运行级别的开启情况

五、显示进程状态

1、实时监控CPU、内存、进程等使用情况

top

2、进程管理

ps -ef               #查看所有进程ps -aux              #查看所有进程ps -ejH              #以进程树的格式显示所有进程ps -ef|grep tomcat   #通过grep过滤进程,如查找tomcat进程kill 进程号           #关闭进程kill -9 进程号        #强制关闭进程

六、用户管理

1、用户管理

useradd 用户名  #添加用户userdel 用户名  #删除用户passwd         #修改当前用户的密码passwd 用户名   #修改指定用户的密码,仅root用户可以指定用户名

2、用户组管理

groupadd 用户组名  #添加用户组groupdel 用户组名  #删除用户组

3、查看用户信息

id 用户名                           #查看用户的UID、GID及所归属的用户组finger 用户名                       #查看用户信息more /etc/passwd | grep 用户名      #查看用户信息

4、切换用户

su 用户名

5、查看登录用户信息

whoami  #查看当前登录的用户名who     #查看当前已登录系统的所有用户w       #查看当前已登录系统所有用户的详细信息

七、权限设置

1、chmod命令

更改文件或目录的权限。说明:u:文件或目录的拥有者g:文件或目录的所属组o:其他用户r:读权限,数字代号为“4”w:写权限,数字代号为“2”x:执行权限,数字代号为“1”-:不具任何权限,数字代号为“0”读、写与执行的数字代号可以相加形成组合权限,如6、5、3、7分别表示读写、读执行、写执行、读写执行权限chmod g+w filename.txt             #给文件所属组增加写权限chmod +x filename.txt              #增加所有用户对文件的执行权限chmod a-x filename.txt             #取消所有用户对文件的执行权限chmod 664 filename.txt             #设置文件拥有者读写权限,所属组读写权限,其他人读权限chmod u=rwx,g=rx,o=- filename.txt  #设置文件拥有者读写执行权限,所属组读执行权限,其他人没任何权限

2、chown命令

更改文件或目录的拥有者或所属组。

chown user1.group1 filename.txt     #更改文件的拥有者为user1,所属组为group1chown -R user1.group1 dir           #更改dir目录下的所有文件和子目录的拥有者和所属组chown AAA BBB                       #改文件主人,把文件BBB的主人改为AAA

八、其他命令

1、mount命令

挂载文件系统

mount /dev/hdb1 /mnt/hdb1          #将/dev/hdb1挂载到/mnt/hdb1mount -t vfat /dev/hdb1 /mnt/hdb1  #将/dev/hdb1挂载到/mnt/hdb1,并指定载入的是vfat文件系统

2、umount命令

umount /dev/hdb1  #卸载文件系统

独家福利

如果需要组装自己的服务器;代办生物信息学服务器

如果需要帮忙下载海外数据(GEO/TCGA/GTEx等等),点我?

如果需要线下辅导及培训,看招学徒

如果需要个人电脑:个人计算机推荐

如果需要置办生物信息学书籍,看:生信人必备书单

如果需要实习岗位:实习职位发布

如果需要售后:点我

(0)

相关推荐

  • 谁再说不熟悉Linux命令,就把这个给他扔过去!

    来源:siye1982.github.io/2016/02/25/linux-list虽然平时大部分工作都是和Java相关的开发, 但是每天都会接触Linux系统, 尤其是使用了Mac之后, 每天都是 ...

  • Nginx安全优化与性能调优

    Nginx基本安全优化 隐藏Nginx软件版本号信息 一般来说,软件的漏洞都和版本有关,这个很像汽车的缺陷,同一批次的要有问题就都有问题,别的批次可能就都是好的.因此,我们应尽量隐藏或者消除Web服务 ...

  • Linux运维有什么命令需要掌握?

    Linux是当下非常受欢迎的Linux系统,大家都知道学习Linux的时候最重要的就是命令,那么Linux常用的命令你都知道吗?这些必须了解! 防火墙 #开放指定端口 #firewall-cmd -- ...

  • Android APP性能及专项测试(个人整理)

    移动测试 Android测试 APP测试 Android篇 1. 性能测试 Android性能测试分为两类: 1.一类为rom版本(系统)的性能测试 2.一类为应用app的性能测试 Android的a ...

  • 【玩转腾讯云】使用云服务器进行生信数据分析 | 服务器文档网

    很多小伙伴手头有生信数据分析,但苦于没有服务器,没法完成自己需要的数据分析,特别是处于学习阶段的同学.这里,向大家推荐一下使用腾讯云CVM服务器,按量计费进行数据分析.一般认为,除了公司,普通人难以负 ...

  • 【生信笔记】Linux如何自动登录服务器账号?

    在使用服务器时,往往需要进行密码登录,甚至有的需要先登录堡垒机,再登录开发机,输入过程较为繁琐,因此可以考虑将命令写成脚本的形式自动化登录. expect是一个能实现自动和交互式任务的解释器,它也能解 ...

  • 生信主管应该了解的十个Linux知识点

    linux的发行版非常多,其实本质上差别不大,哪怕是mac的OS应该是也是同样的管理操作模式.以下针对于ubuntu适用,当然ubuntu本身也有版本的区别,目前是16,我下面的操作是在12上进行的. ...

  • 抽丝剥茧:生信初学者如何快速组装一台高性价比的服务器?

    我在想为什么可以学会芯片分析,但总学不会RNA-seq? 答案:芯片分析只要是台电脑就可以上手,但是RNA-seq,没有一台像样的服务器,谈何容易. 于是我就准备从头组装一台服务器. 结果:组装成功并 ...

  • 生信人的linux考试

    一.在任意文件夹下面创建形如 1/2/3/4/5/6/7/8/9 格式的文件夹系列. 二.在创建好的文件夹下面,比如我的是 /Users/jimmy/tmp/1/2/3/4/5/6/7/8/9 ,里面 ...

  • 生信分析人员如何系统入门Linux(2019更新版)

    前面我更新了针对生信工程师R语言入门指南,见:生信分析人员如何系统入门R(2019更新版) ,广受好评,反响热烈,趁热打铁我应该把剩余的3个知识点也认真系统更新一下,恰好昨天授课讲解的就是linux学 ...

  • 好发的低分的对纯生信友好的期刊

    有很多网友想看好发的低分的对纯生信友好的期刊,现在总结一下: 1.Med Sci Monitor 影响因子:1.918 审稿周期:1个月左右(审稿周期非常短,审稿速度极快) OA期刊:需要收取版面费 ...

  • 真的没有想到这本非OA期刊也会接收纯生信

    总有人说没有钱给版面费,写了纯生信SCI论文,不想发OA期刊,只想发非OA期刊,这样就不用交版面费.现在分享一本会接收纯生信数据挖掘文章的非OA期刊,该期刊就是Ann Hum Genet,影响因子:1 ...

  • SCI科研写作:仅利用数据库如何做好单基因免疫浸润生信分析

    怎样才能不做实验,不用R语言,还能发3分+SCI? 今天介绍几个可以用得上的数据库,只利用数据库中的数据进行分析,甚至不用R,利用在线分析工具,敲敲电脑就能解决急需发文章,没时间做实验,没有科研经费的 ...