linux基础知识一:版本、应用及分区

网站:www.netcraft.com可查询当前各网站的运行所用平台以及各类平台的使用率分布。

1.Linux与windows的区别:

  • Linux严格区分大小写;
  • Linux下一切皆为文件,不区分硬件,用户等;
  • windows下的程序不能直接在Linux下运行,只能借助模拟器。

2.Linux的版本认识:

Linux由内核版本和发行版本,其中内核版本的网址:www.kernel.org,版本号如:2.6.18,3.6,是完全开源;而发行版本是不同厂家基于内核研发的产品,如:RedHat,Suse,CentOS,Ubuntu,Debian。

3.Linux的应用领域:

  • 企业服务器;注重的可靠性和安全。
  • 嵌入式应用,比如:小米盒子,机顶盒,智能电视,电影的3D场景。

4.虚拟机的使用

  • 什么是虚拟机:虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。
  • 虚拟机有:Linux虚拟机,一种安装在Windows上的虚拟linux操作环境,称为Linux虚拟机。

                           windows虚拟机:windows XP虚拟机。

                           Java虚拟机:JVM是Java Virtual Machine的缩写,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java   虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。通过Java虚拟机实现了JAVA的与平台无关特性。

  • 虚拟机资源分配:涉及多个方面:CPU、内存、网络以及磁盘。虚拟机的内存不能超过物理内存的一半;虚拟机的vCPU只运行在一个物理核心之上,因此CPU频率越高虚拟机的运行速度也就越高,vCPU数量越多有助于提升应用的性能表现。如果虚拟机需要占用大量的CPU时间,那么可以考虑为虚拟机分配第二个vCPU,但是,为虚拟机分配两个以上vCPU并不一定让应用运行的更快,因为只有多线程应用才能有效地使用多个vCPU。
  • 虚拟机软件有:windows上,VMware,Virtual Box 和 Virtual PC;VMLite

5.Linux 分区基本知识:

  • 分区原则:主分区最多4个;主分区+扩展分区最多4个;扩展分区不能写入数据,只能包含逻辑分区,如下图表示:
  • 格式化:即对磁盘进行文件系统的划分,主要完成:1.将每个分区分割成大小为4KB的小块(统称数据块即Block);2.创建分区列表,列表中包含文件ID(统称I节点),修改时间,文件位置,文件权限,根据分区列表进行索引查找文件。
  • 文件系统种类:FAT12,FAT32,NTFS(windows最新);EXT2,EXT3,EXT4(Linux最新)。越新的文件系统支持的分区越大,单个文件大小也越大。

猜你喜欢

转载自www.cnblogs.com/dLarger/p/12575799.html