标签: Linux入门基础操作系统Linux目录分类磁盘分区
1、Unix起源
1969年:Unix系统的第一个版本。由Ken Thompson在AT& T贝尔实验室实现
70年代末:AT&T成立Unix系统实验室
70年代末:CSRG使用Unix对操作系统进行研究(加州大学伯克利分校计算机系统研究小组)
BSD Unix和Unix System V形成了当今Unix的两大主流
2、Unix的版本表示
Unix的版本表示方式比较复杂,不同的Unix有着各自的标识方式。
(1)AT&T开发的内部Unix,使用简单的序号表示,V1~V7。
(2)BSD使用主版本号加次版本号表示,如4.2BSD、4.3BSD,并在原来的基础上还有派生版本,
(3)AT&T对外发布的Unix版本,使用罗马数字标识,并用Release来表示次版本。如System V Release4(简记 SVR 4 )。
(4)其他商业公司的Unix使用自己标识,如Sun的Solaris2.6,IBM的AIX4.0等。
3、开放源码操作系统的发展
4、Linux GNU与GPL/LGPL
一位计算机研究生Linus Torvalds开始了这个工作,他通过学习Minix──一个 用于教学目的的简单Unix系统,在x86平台上构建了Linux内核,这个内核和GNU的系统工具结合起来,取得了 相当大的成功,成为当前非常流行的GNU/Linux系统。
GNU是GNU Is Not UNIX的递归缩写,旨在消除对计算机软件拷贝、分发、修改的限制,是一个组织,并提供了大量的系统软件,如Gcc编译器、c库等。
GNU 包含3个协议条款,
(1)GPL:General Public License,GNU通用公共许可证。
*它要求软件以源代码的形式发布,并规定,任何用户都能够以源代码的形式将软件复制或发布给别的用户;
*它提醒每个用户,对于该软件不提供任何形式的担保;如果用户的软件使用了受GPL保护的任何软件的一部分,那么,该软件就继承了GPL软件;
*GPL并不排斥对自由软件进行商业性质的包装和发行(与软件是否免费无关)。
(2)LGPL:Libraray GeneralPublic License,程序库通用公共许可证。允许在使用者自己的应用程序中使用程序库,并获得程序库的源代码。
GNU通用公共许可证力图保证你的共享和修改自由软件的自由。——保证自由软件对所有用户是自由的。
(3)GFDL:GNU自由文档许可证(GNU Free Documentation License )的缩写形式。这里指的自由,并不是价格免费,这和价格无关而是使用软件对所有的用户来说是自由的。
5、Linux的版本发展
内核版本号的格式为xx.yy.zz
版本号中yy为奇数的是开发版本,用于开发和测试
2.3和2.5是内核的开发版本
版本号中yy为偶数的是稳定版本,用于生产系统中
2.4和2.6是内核的稳定版本
内核的开发版本成熟后会转换(升级)为稳定版本
内核稳定版本2.6是由开发版本2.5转换而来的
zz是指当有安全补丁,bug修复,新的功能或者驱动程序发布时便有变化。
6、Linux的基本结构
(1)Linux内核
(2)运行期及系统程序
(3)Linux Shell是一个系统程序,是个命令解释器。
(4)使用工具
7、文件系统类型
每个不同版本的Linux所支持的文件系统类型的种类有所不同,如何知道自己的Linux发行版本的文件类型有那些可进入/lib/modules/2.6.32-21-generic/kernel/fs/执行命令ls
可以查看。
这里只是说有几种常用的文件系统:
(1)ext是第一个专门为Linux编写的文件系统类型,也叫扩展文件系统。
(2)ext2是为解决ext文件系统的缺陷而设计的可扩展的高性能的文件系统。称为二级扩展文件系统。
(3)ext3是由开放资源社区开发的日志文件系统。是ext2的升级版本
(4)ext4是一种针对ext3系统的扩展日志式文件系统,
(5)Minix,Linux支持的第一个文件系统。现在很少有人用。
(6)Msdos是在Dos,Windows和某些OS/2操作系统上使用的一种文件系统。
(7)ISO9660,标准的CD-ROM文件系统;自动支持允许更长文件名的Rock Ridge 扩展文件系统系统。
(8)Vfat 是在Windows 9x 和Windows NT/2000下使用的一种Dos文件系统,其在Dos文件系统的基础上新增了对长文件名的支持。
(9)NFS是Snu公司推出的网络文件系统,允许多台计算机之间共享同一文件系统,易于从所有的联网的这些计算机上存取文件。
(10)NTFS是微软Windows NT内核系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等的安全特性而设计的磁盘格式。
(11)Linux swap 是Linux中一种专门用于交换分区的swap文件系统。一般这个swap交换分区的大小是被设置为主内存的两倍。
8、Linux的文件类型及文件属性
Linux有4种基本文件类型:普通文件、目录文件、链接文件和特殊文件,可用file命令来识别。
“-”,普通文件
“d”,目录文件
“l”,链接文件
“c”,字符设备
“b”,块设备
“p”,命名管道
“f”,堆栈文件
“s”,socket文件
Linux可以把文件的访问属性设置成3种不同的访问权限(r)读(w)写(x)执行。没有权限为(-)。
文件属性共由10个字符组成,第一个字符显示文件的类型,之后的9个字符每3个为一组。
第一组表示对于文件拥有者(u)对该文件的权限,
第二组表示文件所属组用户(g)对该文件的权限,
第三组表示系统中其他用户(o)对该文件的权限。
9、Linux目录结构
采用树型目录结构来组织文件,这种结构只有一个文件系统的“根”(root),然后分出“叉”(directory),任意一个叉又可分成多个叉,枝杈上又可长出叶子。
*绝对路径:从“根”开始的路径,也称为完全路径。
*相对路径:从用户当前的工作目录开始的路径。
10、目录结构说明
/bin — 用来贮存用户命令。目录/usr/bin 也被用来贮存用户命令。
/boot -- Linux的内核及引导系统程序所需要的文件
/home —如果建立一个用户 “xx”,那么在/home目录下就有一个对应/home/xx路径,作为用户的主目录。
/root —根用户(超级用户)的主目录。
/dev — 贮存设备文件。
/mnt —该目录中通常包括系统引导后被挂载的文件系统的挂载点。
/etc — 存放了系统管理时要用到的各种配置文件和子目录。
/lost+found/ — 被 fsck 用来放置零散文件(没有名称的文件)
/lib — 用来存放系统动态连接共享库的。
/var— 用于贮存variable(或不断改变的)文件,例如日志文件和打印机假脱机文件。
/usr—这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。
/tmp— 用户和程序的临时目录。用来存放不同程序执行时产生的临时文件
/proc —一个虚拟的系统目录,可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。
/opt —可选文件和程序的贮存目录。该目录主要被第三方开发者用来简易地安装和卸装他们的软件包。
11、磁盘分区
磁盘可分为主分区、扩展分区、逻辑分区、交换分区
(1)主分区:是在物理磁盘中可以标记为激活,系统可以用它来启动计算机操作系统的分区。每个物理磁盘最多可以有4个主分区。分多个主分区的目的可以分离不同的操作系统;隔离存放不同类型的数据。 主分区不可在划分子分区。
(2)扩展分区:必须在自由空间上建立,一个硬盘上只能有一个扩展分区。
(3)逻辑分区:扩展分区可以按需要分成多个逻辑分区。逻辑分区也叫“卷”,多个逻辑分区的好处是可以把应用程序和数据文件隔离区分存放;便于对文件的检索和备份。
(4)交换分区:作为在硬盘上的虚拟内存的专用分区。可以装载到主分区或者逻辑分区。
12、Linux分区命名
设备前两个字符表示硬盘类型:IDE hd; SCSI/SATA sd;
第三个字母由硬盘位置决定:第一个硬盘为a,第二个硬盘为b,等。。。
第四个字母由磁盘如何分区决定:四个主分区分别为1,2,3,4;第一个逻辑分区为5,即便是只有1个主分区。
13、Linux应具备的基本分区
一般情况下,至少要创建两个分区: /根分区;swap 交换分区;
14、Linux安装
选取默认即可。
分类: Linux基础(6)
1、Unix起源
1969年:Unix系统的第一个版本。由Ken Thompson在AT& T贝尔实验室实现
70年代末:AT&T成立Unix系统实验室
70年代末:CSRG使用Unix对操作系统进行研究(加州大学伯克利分校计算机系统研究小组)
BSD Unix和Unix System V形成了当今Unix的两大主流
2、Unix的版本表示
Unix的版本表示方式比较复杂,不同的Unix有着各自的标识方式。
(1)AT&T开发的内部Unix,使用简单的序号表示,V1~V7。
(2)BSD使用主版本号加次版本号表示,如4.2BSD、4.3BSD,并在原来的基础上还有派生版本,
(3)AT&T对外发布的Unix版本,使用罗马数字标识,并用Release来表示次版本。如System V Release4(简记 SVR 4 )。
(4)其他商业公司的Unix使用自己标识,如Sun的Solaris2.6,IBM的AIX4.0等。
3、开放源码操作系统的发展
4、Linux GNU与GPL/LGPL
一位计算机研究生Linus Torvalds开始了这个工作,他通过学习Minix──一个 用于教学目的的简单Unix系统,在x86平台上构建了Linux内核,这个内核和GNU的系统工具结合起来,取得了 相当大的成功,成为当前非常流行的GNU/Linux系统。
GNU是GNU Is Not UNIX的递归缩写,旨在消除对计算机软件拷贝、分发、修改的限制,是一个组织,并提供了大量的系统软件,如Gcc编译器、c库等。
GNU 包含3个协议条款,
(1)GPL:General Public License,GNU通用公共许可证。
*它要求软件以源代码的形式发布,并规定,任何用户都能够以源代码的形式将软件复制或发布给别的用户;
*它提醒每个用户,对于该软件不提供任何形式的担保;如果用户的软件使用了受GPL保护的任何软件的一部分,那么,该软件就继承了GPL软件;
*GPL并不排斥对自由软件进行商业性质的包装和发行(与软件是否免费无关)。
(2)LGPL:Libraray GeneralPublic License,程序库通用公共许可证。允许在使用者自己的应用程序中使用程序库,并获得程序库的源代码。
GNU通用公共许可证力图保证你的共享和修改自由软件的自由。——保证自由软件对所有用户是自由的。
(3)GFDL:GNU自由文档许可证(GNU Free Documentation License )的缩写形式。这里指的自由,并不是价格免费,这和价格无关而是使用软件对所有的用户来说是自由的。
5、Linux的版本发展
内核版本号的格式为xx.yy.zz
版本号中yy为奇数的是开发版本,用于开发和测试
2.3和2.5是内核的开发版本
版本号中yy为偶数的是稳定版本,用于生产系统中
2.4和2.6是内核的稳定版本
内核的开发版本成熟后会转换(升级)为稳定版本
内核稳定版本2.6是由开发版本2.5转换而来的
zz是指当有安全补丁,bug修复,新的功能或者驱动程序发布时便有变化。
6、Linux的基本结构
(1)Linux内核
(2)运行期及系统程序
(3)Linux Shell是一个系统程序,是个命令解释器。
(4)使用工具
7、文件系统类型
每个不同版本的Linux所支持的文件系统类型的种类有所不同,如何知道自己的Linux发行版本的文件类型有那些可进入/lib/modules/2.6.32-21-generic/kernel/fs/执行命令ls
可以查看。
这里只是说有几种常用的文件系统:
(1)ext是第一个专门为Linux编写的文件系统类型,也叫扩展文件系统。
(2)ext2是为解决ext文件系统的缺陷而设计的可扩展的高性能的文件系统。称为二级扩展文件系统。
(3)ext3是由开放资源社区开发的日志文件系统。是ext2的升级版本
(4)ext4是一种针对ext3系统的扩展日志式文件系统,
(5)Minix,Linux支持的第一个文件系统。现在很少有人用。
(6)Msdos是在Dos,Windows和某些OS/2操作系统上使用的一种文件系统。
(7)ISO9660,标准的CD-ROM文件系统;自动支持允许更长文件名的Rock Ridge 扩展文件系统系统。
(8)Vfat 是在Windows 9x 和Windows NT/2000下使用的一种Dos文件系统,其在Dos文件系统的基础上新增了对长文件名的支持。
(9)NFS是Snu公司推出的网络文件系统,允许多台计算机之间共享同一文件系统,易于从所有的联网的这些计算机上存取文件。
(10)NTFS是微软Windows NT内核系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等的安全特性而设计的磁盘格式。
(11)Linux swap 是Linux中一种专门用于交换分区的swap文件系统。一般这个swap交换分区的大小是被设置为主内存的两倍。
8、Linux的文件类型及文件属性
Linux有4种基本文件类型:普通文件、目录文件、链接文件和特殊文件,可用file命令来识别。
“-”,普通文件
“d”,目录文件
“l”,链接文件
“c”,字符设备
“b”,块设备
“p”,命名管道
“f”,堆栈文件
“s”,socket文件
Linux可以把文件的访问属性设置成3种不同的访问权限(r)读(w)写(x)执行。没有权限为(-)。
文件属性共由10个字符组成,第一个字符显示文件的类型,之后的9个字符每3个为一组。
第一组表示对于文件拥有者(u)对该文件的权限,
第二组表示文件所属组用户(g)对该文件的权限,
第三组表示系统中其他用户(o)对该文件的权限。
9、Linux目录结构
采用树型目录结构来组织文件,这种结构只有一个文件系统的“根”(root),然后分出“叉”(directory),任意一个叉又可分成多个叉,枝杈上又可长出叶子。
*绝对路径:从“根”开始的路径,也称为完全路径。
*相对路径:从用户当前的工作目录开始的路径。
10、目录结构说明
/bin — 用来贮存用户命令。目录/usr/bin 也被用来贮存用户命令。
/boot -- Linux的内核及引导系统程序所需要的文件
/home —如果建立一个用户 “xx”,那么在/home目录下就有一个对应/home/xx路径,作为用户的主目录。
/root —根用户(超级用户)的主目录。
/dev — 贮存设备文件。
/mnt —该目录中通常包括系统引导后被挂载的文件系统的挂载点。
/etc — 存放了系统管理时要用到的各种配置文件和子目录。
/lost+found/ — 被 fsck 用来放置零散文件(没有名称的文件)
/lib — 用来存放系统动态连接共享库的。
/var— 用于贮存variable(或不断改变的)文件,例如日志文件和打印机假脱机文件。
/usr—这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。
/tmp— 用户和程序的临时目录。用来存放不同程序执行时产生的临时文件
/proc —一个虚拟的系统目录,可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。
/opt —可选文件和程序的贮存目录。该目录主要被第三方开发者用来简易地安装和卸装他们的软件包。
11、磁盘分区
磁盘可分为主分区、扩展分区、逻辑分区、交换分区
(1)主分区:是在物理磁盘中可以标记为激活,系统可以用它来启动计算机操作系统的分区。每个物理磁盘最多可以有4个主分区。分多个主分区的目的可以分离不同的操作系统;隔离存放不同类型的数据。 主分区不可在划分子分区。
(2)扩展分区:必须在自由空间上建立,一个硬盘上只能有一个扩展分区。
(3)逻辑分区:扩展分区可以按需要分成多个逻辑分区。逻辑分区也叫“卷”,多个逻辑分区的好处是可以把应用程序和数据文件隔离区分存放;便于对文件的检索和备份。
(4)交换分区:作为在硬盘上的虚拟内存的专用分区。可以装载到主分区或者逻辑分区。
12、Linux分区命名
设备前两个字符表示硬盘类型:IDE hd; SCSI/SATA sd;
第三个字母由硬盘位置决定:第一个硬盘为a,第二个硬盘为b,等。。。
第四个字母由磁盘如何分区决定:四个主分区分别为1,2,3,4;第一个逻辑分区为5,即便是只有1个主分区。
13、Linux应具备的基本分区
一般情况下,至少要创建两个分区: /根分区;swap 交换分区;
14、Linux安装
选取默认即可。