美文网首页Linux我用 Linux部署运维
Linux中级实用--你需要知道的概念

Linux中级实用--你需要知道的概念

作者: 灼灼2015 | 来源:发表于2017-03-18 15:25 被阅读147次

    小白阶段时可以不求甚解,只要能用起来就行,而在中级阶段,你需要多知道些理论知识,基础不牢,再也不能往上进步,这也就是为什么有的人使用了Linux很多年,但会的还不过就是几个命令,和新手没差的原因。
    如你志不在此,请绕步而行。

    用途:知道Linux的基础概念
    时间:30分钟

    1. 操作系统和内核版本
      你知道当前你使用的Linux操作系统是什么?内核版本是多少吗?
      如果你能张口就答,我给你10分,
      如果你知道用什么方式可以知道,我给你7分,
      如果你什么都不知道,你就是在Linux小白行列啦。
    # cat /proc/version 
    Linux version 3.10.0-229.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) ) #1 SMP Fri Mar 6 11:36:42 UTC 2015
    # uname -a
    Linux localhost.localdomain 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
    

    同一操作系统内核不同,将会限制可以使用哪些第三方,比如:在CentOS中只有3.10以上才可以使用docker。
    不同操作系统,有不同的规范,如Redhat可以用yum安装,Ubuntu需要用apt-get安装。
    基于Linux的命令都是相同的,如cd,ls,cp等。

    习惯养成:SSH登陆后,第一件事情检查操作系统和内核版本,对实施方案的可行性有个基础判断。

    1. 目录结构和用途
      在windows中常见的是C盘、D盘、E盘、F盘,一般C盘装操作系统,其他盘为用户使用的,同样对应着Linux操作系统,也有系统盘和用户数据盘的隐形区分。
      安装过Linux操作系统的人都知道有分区这一步骤,是不是一定要分区呢?不是的,你不分区也能将操作系统装起来。
      只不过面临一个问题,当数据被破坏或无故被删除时,如没有分区是难以使用修复工具进行修复的。
      用途:出问题后,知道去哪里找线索。

    2.1 根目录/ 独立一个分区,一般留20G-30G足够,多点空间是为了后期升级内核备着的。(当根目录空间不够时是无法做内核升级的)

    2.2 文件系统 var,存放系统运行时需改变数据,如日志(/var/log)、系统运行时需改变的文件(/var/lib),为了保持系统稳定,一般也是独立分区。

    2.3 软件安装/usr,相对稳定,系统所需的软件基本都安装在这里,不存在大的变动

    2.4 系统配置 /etc,相对稳定,系统配置都在/etc目录下。

    2.5 开机和内核 /boot,独立分区一般200M,如果这里文件被破坏,操作系统将无法启动。

    2.6 用户使用目录 /opt/ ,独立分区,一般空间最大,所有用户使用的数据都存在在此。也有人习惯使用/data/ 得看公司规定。

    习惯养成:在开始做事前,先用df -lh 看下哪个分区空间最大,一般将应用/数据放在空间大并且独立的分区上。

    下一篇:Linux中级实用--常用端口

    相关文章

      网友评论

        本文标题:Linux中级实用--你需要知道的概念

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