美文网首页生物信息学习
手把手教你学生信系列(二) -- Linux 系统安装之后

手把手教你学生信系列(二) -- Linux 系统安装之后

作者: 正踪大米饭儿 | 来源:发表于2017-09-06 15:11 被阅读43次

    本文接续接着上一讲往下走:主要讲讲系统安装完成后我们应该做的事情!

    1.3 系统安装后配置

    1.3.1 网络连接设置

    如果安装的时候没有设置网络连接,那么安装后的第一步就需要干这事情了。这一步可以参考下面的帖子进行配置:

    How to setup network after RHEL/CentOS 7 minimal installation.

    具体操作如下:

    1. 切换到 root 账户下,或者直接使用 root 账户登录:
    su root
    
    1. 然后使用 nmcli d 命令查看网络连接状态:
    nmcli d
    

    如图,我们看到网络连接状态为 disconnected

    "nmcli d" command output
    1. 使用命令 nmtui 设置启用连接:
    nmtui
    

    选择编辑一个连接(Edit a connection)


    打开网络设置

    选择一个要配置的网络,进行修改配置:


    编辑网络
    1. 设置网络连接为自动连接:


      设置网络

    一个小技巧
    使用 Tab 键进行选中
    使用 Space 空格键进行勾选

    1. 网络配置完成后使用命令重启网络:
    service network restart
    
    1. 重启后使用命令检查网络连接:
    ip a
    
    网络连接检查
    或者使用 ping 直接测试:
    ping -c 4 www.baidu.com
    
    网络连接测试

    1.3.2 系统内核升级

    网络环境配置好以后,现在我们终于能顺利接入互联网广阔的怀抱中了,(为了让系统更安全,也为了逼格更高)接下来我们要做的就是升级内核了(当然这一步不是必须的,只是为了彰显我们逼格很高,其实小刘哥有强迫症,什么都想用新的):

    PS: 这部分工作我们还是需要在 root 账户下进行操作! 所以,所有过程请谨慎操作!!!

    过程可以参考这篇文章: 如何在 CentOS 7 中安装或升级最新的内核

    具体步骤如下:

    首先,检查内核版本,以确保你的系统内核是旧的版本(哈哈,这样才有升级的理由啊 !当然,没有人希望做无用功的):

    uname -sr
    
    内核版本

    这里我们看到,现在我们的内核版本是 3.10 (CentOS7 官方默认的就是这个版本)。

    然后依次按照下面步骤进行内核升级:
    首先我们需要导入升级内核所需要的 源 的密钥。

    软件源,简称源,是 Linux 体系下 软件仓库的代称,类似于 Windows 下软件管家里面的软件仓库。Linux 下有多种软件仓库,当我们需要安装软件仓库中的软件的时候,需要首先给系统一把钥匙,告诉他,要在某一个软件仓库中去寻找。

    ## 1. 导入升级内核所需要密钥:
    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
    
    ## 2. 安装 repo 源
    rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
    
    ## 3. 安装最新内核
    yum --enablerepo=elrepo-kernel install kernel-ml
    

    新内核安装完成后,重启机器,就会看到如图所示内核选项:

    内核选项

    选择进入新的内核环境, 使用 uname -sr 检查内核版本。到这里内核更新就完成了。
    巴! 特! 每次重启机器都需要选一下,(谁又作死不断重启机器了 )好麻烦呀~~
    所以,强迫症患者请继续往下看吧!

    CentOS 7使用grub2作为引导程序,为了避免每次开机选择内核版本,我们通过设置 GRUB2 来解决默认登陆的内核版本问题:

    首先检查系统中的内核版本:

    cat /boot/grub2/grub.cfg |grep menuentry 
    
    内核版本检测

    然后配置默认内核:

    ## 1. 设置默认启动内核选项
    grub2-set-default "CentOS Linux (4.12.9-1.el7.elrepo.x86_64) 7 (Core)"
    # 引号中的内容是我们更新好的最新版 Linux 内核
    
    ## 2. 检查内核设置是否正确
    grub2-editenv list
    
    ## 会返回如下结果:
    ## saved_entry=`saved_entry=CentOS Linux (4.12.9-1.el7.elrepo.x86_64) 7 (Core)
    ## 表示成功
    
    ## 3. 重启验证
    reboot
    

    具体如图所示:

    配置检查grub2

    重新启动机器后,我们发现,内核默认为我们最新安装的内核版本了,至此,内核升级完毕,可以开始正式的生物信息环境的搭建了。

    1.3.3 常用软件的安装

    软件安装是需要管理员权限的,如果在安装系统的过程中,你给自己的账户设置了管理员权限,则可以使用 sudo 命令,否则你需要使用 root 账号登陆,或者切换到 root 账户下进行操作!!

    一般的软件安装方式主要有两种:

    1. 使用软件包管理软件直接安装预编译好的文件;
    2. 下载源码包,编译安装

    一些经典的,已经在软件仓库中收录的软件我们推荐使用 CentOS 自带包管理软件进行安装。

    CentOS 系统的包管理软件是 yum (抱歉,这个早该科普的,在我们升级内核过程中相信大家已经见识了!)

    为了更好的使用我们安装好的 CentOS 系统,推荐大家安装以下软件:

    文本编辑软件: vim
    系统监控软件: htop, tree
    编译工具: gcc, make (这个一般是默认安装了的)
    下载工具: wget, git (程序员必备)
    ...
    先安装这几常用的,后续会陆续介绍更多的软件~
    

    vim 在程序猿的世界里被称为编辑器之神,所以熟练的掌握好这个编辑器,会让自己在日程的编程工作中事倍功半!
    htop 是系统资源监控经典软件,可以试试查看软件/程序运行状态
    tree 可以树形的列出目录下所有文件及文件夹,对查看多个文件夹下的文件相当方便
    gcc/make 是源码编译工具,安装源代码软件必备
    wget 支持断点续传的命令行下载工具
    git 免费开源的版本控制系统,可用来上传或者下载一些优秀程序员的源代码

    安装方式这些软件之前,需要首先安装一下第三方软件资源库:

    ## 安装更新软件源
    yum -y install epel-release
    yum -y update
    ## 安装软件
    yum -y install vim htop tree wget git gcc
    

    安装完后,在命令行下直接输入软件运行命令即可,如 htop:

    htop 运行界面

    q 退出。

    软件安装入门就简介到这里,下一节进行一些简单的 Linux 命令入门。

    更多请关注 基因帮微课学院,基因帮!

    相关文章

      网友评论

        本文标题:手把手教你学生信系列(二) -- Linux 系统安装之后

        本文链接:https://www.haomeiwen.com/subject/wxfvjxtx.html