小白阶段时可以不求甚解,只要能用起来就行,而在中级阶段,你需要多知道些理论知识,基础不牢,再也不能往上进步,这也就是为什么有的人使用了Linux很多年,但会的还不过就是几个命令,和新手没差的原因。
如你志不在此,请绕步而行。
用途:知道Linux的基础概念
时间:30分钟
- 操作系统和内核版本
你知道当前你使用的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登陆后,第一件事情检查操作系统和内核版本,对实施方案的可行性有个基础判断。
- 目录结构和用途
在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中级实用--常用端口