Linux版本分类:
1.内核版
核心版本序号由三部分数字组成,形式为major.minor.patchlevel。其中major为主版本号,minor为次版本号,二者构成核心版本号,patchlevel表示对该版本的修订次数。 根据约定,minor为奇数的表示是测试版本,为偶数的表示是稳定版本。
内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。
Linux内核版是免费的。内核官方网站:http://www.kernel.org
2.发行版
仅有内核而没有应用软件的操作系统是无法使用的,所以许多公司或社团将内核、源代码及相关的应用程序组织构成一个完整的操作系统,让一般的用户可以简便地安装和使用Linux,这就是所谓的发行版本(distribution),一般谈论的Linux系统便是针对这些发行版本的。
常见发行版本:
1.Red Hat
Red Hat可以说是最成功的Linux发行版本,占据了大半的服务器操作系统份额。不过其中有一些功能是收费的,并不是完全免费的。
2.Fedora
Fedora定位应该是Red Hat公司开发的个人版本。Fedora的功能比Red Hat的功能更强大,Red Hat每开发一个功能就会放到Fedora中,不过不一定经过测试了。所以Fedora的功能是完整的,甚至还要超过Red Hat。
3.CentOs
CentOs和Red Hat的功能是基本一致的,但是有一点非常重要的是,CentOs是完全免费的,这导致了越来越多的企业直接使用CentOs。不过现在CentOs被Red Hat公司收购了,将来会不会还是免费不太好说。
4.Ubuntu
Ubuntu以华丽的图形界面著称,比较适合初学者
Linux与Windows操作系统的常见不同:
1.Linux严格区分大小写
2.Linux所有内容以文件形式保存,包括硬件。也就是一切都是文件
3.Linux不靠扩展名区分文件类型,而使用权限区分文件类型。
字符型界面的优势:
1.占用资源少
2.更加安全
系统分区:
磁盘分区
磁盘分区在磁盘中划分出几个逻辑部分。被划分成几个分区(Partition)之后,不同类的目录和文件可以存储进不同的分区
分区类型
1.主分区:最多只能有4个(一个扇区512字节,第一部分的MBR需要446字节,剩下64字节,16个字节表示一个主分区,所以只能4个)
2.扩展分区(用来扩展分区)
最多只有1个
主分区加扩展分区最多4个
不能写入数据,只能包含逻辑分区
3.逻辑分区(逻辑分区号一定从5开始)
格式化
格式化(format)是指对磁盘或磁盘中的分区(partition)进行初始化的一种操作,这种操作通常会导致现有的磁盘或分区中所有的文件被清除。
目的是为了写入文件系统,清除文件是附带作用。
Linux分区设备文件名(一切以文件方式存在)
硬件 | 设备文件名 |
IDE硬盘 | /dev/hd[a-d] |
SCSI/SATA/USB硬盘 | /dev/sd[a-p] |
光驱 | /dev/cdroom /dev/hdc |
软盘 | /dev/fd[0-1] |
打印机 | /dev/lp[0-2] /dev/usb/lp[0-15] |
鼠标 | /dev/mouse |
解释:以/dev/sda1为例
/dev为根目录下dev目录。sd指SCSI或SATA硬盘接口,是接口类型。a指的是第一块硬盘。1代表第一个分区
挂载
给每个分区分配挂载点
挂载点相当于windows下的盘符。
Linux中用目录作为挂载点。
必须分区:1./ :根分区 2.swap分区(交换分区)
推荐分区:/boot(启动分区)。/boot需要有一定空间系统才可以启动起来,所以建议单独分区。
使用XShell远程管理Linux
如果是长期管理,最好Linux是静态ip。所以使用虚拟机的小伙伴就需要使用桥接模式,并且使用setup工具设置好静态ip和网关了。
使用XShell远程管理非常简单,安装XShell,新建连接,填写主机ip,并且增加账户信息,直接连接就可以了。
Linux常用目录作用:
/bin 二进制可执行命令(普通用户可以执行)
/dev 设备特殊文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
/sbin 超级管理命令,这里存放的是系统管理员使用的管理程序
/tmp 公共的临时文件存储点
/root 系统管理员的主目录
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统
/lost+found这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件
/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录,其中包含:
/usr/x11R6 存放x window的目录
/usr/bin 众多的应用程序
/usr/sbin 超级用户的一些管理程序
/usr/doc linux文档
/usr/include linux下开发和编译应用程序所需要的头文件
/usr/lib 常用的动态链接库和软件包的配置文件
/usr/man 帮助文档
/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的库根文件系统