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

小白阶段时可以不求甚解,只要能用起来就行,而在中级阶段,你需要多知道些理论知识,基础不牢,再也不能往上进步,这也就是为什么有的人使用了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中级实用–常用端口

    原文作者:灼灼2015
    原文地址: https://www.jianshu.com/p/1c9c79d9a722
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞