Linux是一款非常流行的开源操作系统,它可以在PC上安装,也可以用来构建更大的 服务器 。Linux世界不断开拓出属于自己的可能性,并一直在发掘新的技术和应用技术。要探索Linux世界,首先就要着手IDE设备,它是一款方便的、集成式的开发者解决方案。
IDE设备主要是一款强大的、实时的编程工具,它允许开发者在同一平台上快速构建代码库、测试就绪的程序以及完成与服务器进行交互。该设备在Linux世界中可以帮助构建出更多复杂的功能,而不受时间和成本的限制。
IDE设备UI设计非常灵活、友好,可用于轻松创建项目,安装模块或应用程序,同时进行编程、调试、同步和测试等工作。该设备具有Advanced Debugging(高级调试)功能,可以在开发过程中更快、更详细地发现并分析错误。另外,该设备还可以用于创建和执行,支持自动填充、宏及浏览器项目以及与版本控制系统(VCS)或git等项目集成有关的任务。
除了常见的Linux功能外,IDE设备还可以支持一些其他技术,如C/C++、php、Node.js、Golang、Python和Scala等,并为开发者提供大量的模板库,可以节省开发时间和精力。。
IDE设备仅仅是探索Linux世界的出发点,它在某种程度上可以提升开发者的开发效率和进行编程的效率,并提高开发品质,让广大开发者在Linux世界更好地探索令人兴奋的技术和应用技术。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
Linux系统怎么安装?
Linux安装前的准备工作1.用Windows系统收集硬件信息在安装Linux之前,您需要借助Windows系统了解计算机硬件的基本信息,如内存大小、声卡、显示器、鼠标和显卡型号等。 2.设置从光盘引导系统Linux支持几种安装方式,但直接以光盘开机启动进行安装最方便和快速。 若要机器以光盘启动,需要修改BIOS的设置,将CD-ROM变更至开机顺序的第一位。 3.Linux分区Linux分区的表示方法分区就是将磁盘驱动器分隔成独立的区域,每个区域都如同一个单独的磁盘驱动器,在DOS/Windows系统下磁盘分区可分为C、 D和E盘等。 但Linux则将磁盘视为块设备文件来管理使用,它以 /dev(device的缩写)开头表示。 例: 在Linux用 “/dev/hda1”表示Windows下的C盘其中:hd 表示IDE硬盘(SCSI硬盘用sd);hda 为 第一个IDE 硬盘(第二为 hdb);/dev/hda1 为主分区,逻辑分区 从5 开始,如: /dev/hda5、/dev/hda6、/dev/hda7等。 为Linux准备分区Linux分区和Windows分区不同,不能共用。 所以需要为Linux单独开辟一个空闲的分区,最好是最后一个分区。 如图1中利用Windows下的Partition Magic(分区魔法)软件,在D盘上腾出空间创建新分区E盘(或利用已有的空闲E盘),文件类型暂设为FAT32,作为稍后创建Linux分区使用,RedHat 9.0 大约需4 ~ 5GB的空间。 4.Linux 的文件系统对于不同的操作系统,文件系统也不同。 Windows文件系统为FAT16、FAT32和NTFS。 而Linux的文件系统可分为ext2、ext3、swap和vfat。 ext2支持最多为255 个字符的文件名;ext3 是基于 ext2之上,主要优点是减少系统崩溃后恢复文件系统所花费的时间,RedHat 9.0 默认文件系统为ext3;交换区swap是被用于支持虚拟内存;Windows的FAT分区在Linux下显示为vfat文件类型。 1.用RedHat 9.0第一张安装光盘引导开机,系统在开机后会出现安装菜单。 安装菜单中提供了供用户选择的图形和文本模式的安装方式,按回车选择图形模式进行安装。 在进入图形画面的安装模式前,RedHat 9.0比以往的版本多了一个环节,那就是提示对安装光盘介质进行检测, 也可按“Skip”按钮跳过检测。 2.接着安装程序会自动检测硬件,包括视频卡(显示卡)、显示器和鼠标的配置,然后进入图形画面的安装向导。 在出现“语言选择”的画面中,我们选择“简体中文”,这样接下去的安装过程界面的文字都会改为中文。 在“键盘配置”画面中接受默认的“美国英语式”键盘。 选择“下一步”,在“鼠标配置”窗口,系统自动检测出鼠标的配置。 3.选择安装类型,安装类型包含四种不同的安装方式:个人桌面、工作站、服务器和定制。 “服务器”的安装适用于专职的服务器使用,“个人桌面”和“工作站”适合于初学者,为了让你更多地了解安装过程,我们将选择“定制”类型进行安装。 4.磁盘分区设置:确认了“定制”方式之后,系统会出现“磁盘分区设置”窗口,它提供了两种分区方式:“自动分区”和“用Disk Druid手工分区”。
关于硬盘分区的基础
一、关于硬盘种类、物理几何结构及硬盘容量、分区大小计算;
1、硬盘种类、物理几何结构硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultral-160就是基于SCSI-3标准的;IDE 遵循的是ATA标准,而目前流行的SATA,是ATA标准的升级版本;IDE是并口设备,而SATA是串口,SATA的发展目的是替换IDE;硬盘的物理几何结构是由盘、磁盘表面、柱面、扇区组成,一个张硬盘内部是由几张碟片叠加在一起,这样形成一个柱体面;每个碟片都有上下表面;磁头和磁盘表面接触从而能读取数据;
2、硬盘容量及分区大小的算法;我们通过fdsik -l 可以发现如下的信息:
Disk /dev/hda: 80.0 GB, bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of * 512 = bytes
Device BootStartEndBlocks Id System/dev/hda1 * 7 HPFS/NTFS/dev/hda c W95 FAT32 (LBA)/dev/hda 5 Extended/dev/hda+ 83 Linux/dev/hda 83 Linux/dev/hda7153+ 82 Linux swap / Solaris/dev/hda 83 Linux/dev/hda+ 83 Linux/dev/hda+ 83 Linux其中 heads 是磁盘面;sectors 是扇区;cylinders 是柱面;每个扇区大小是 512byte,也就是0.5K;通过上面的例子,我们发现此硬盘有 255个磁盘面,有63个扇区,有9729个柱面;所以整个硬盘体积换算公式应该是:
磁面个数 x 扇区个数 x 每个扇区的大小512 x 柱面个数 = 硬盘体积 (单位bytes)所以在本例中磁盘的大小应该计算如下: 255 x 63 x 512 x 9729 = bytes 提示:由于硬盘生产商和操作系统换算不太一样,硬盘厂家以10进位的办法来换算,而操作系统是以2进位制来换算,所以在换算成M或者G 时,不同的算法结果却不一样;所以我们的硬盘有时标出的是80G,在操作系统下看却少几M;上面例子中,硬盘厂家算法 和 操作系统算数比较:硬盘厂家: bytes = .120 K = . M (向大单位换算,每次除以1000)操作系统: bytes = .5 K = . M (向大单位换算,每次除以1024)我们在查看分区大小的时候,可以用生产厂家提供的算法来简单推算分区的大小;把小数点向前移动六位就是以G表示的大小;比如 hda1 的大小约为 6.G ; 二、关于硬盘分区划分标准及合理分区结构;
1、硬盘分区划分标准硬盘的分区由主分区、扩展分区和逻辑分区组成;所以我们在对硬盘分区时要遵循这个标准;主分区(包括扩展分区)的最大个数是四个,主分区(包含扩展分区)的个数硬盘的主引导记录MBR(Master Boot Recorder)决定的,MBR存放启动管理程序(GRUB,LILO,NTLOARDER等)和分区表记录。其中扩展分区也算一个主分区;扩展分区下可以包含更多的逻辑分区;所以主分区(包括扩展分区)范围是从1-4,逻辑分区是从5开始的;比如下面的例子:
Device BootStartEndBlocks Id System/dev/hda1 * 7 HPFS/NTFS/dev/hda c W95 FAT32 (LBA)/dev/hda 5 Extended/dev/hda+ 83 Linux/dev/hda 83 Linux/dev/hda7153+ 82 Linux swap / Solaris/dev/hda 83 Linux/dev/hda+ 83 Linux/dev/hda+ 83 Linux
通过这个例子,我们可以看到主分区有3个,从 hda1-hda3 ,扩展分区由 hda5-hda10 ;此硬盘没有主分区4,所以也没有显示主分区hda4 ;但逻辑分区不可能从4开始,因为那是主分区的位置,明白了吧; 2、硬盘设备(包括移动存储设备)在Linux或者其它类Unix系统的表示;IDE 硬盘在Linux或者其它类Unix系统的一般表示为 hd* ,比如hda、hdb ... ... ,我们可以通过 fdisk -l 来查看;有时您可能只有一个硬盘,在操作系统中看到的却是 hdb ,这与硬盘的跳线有关;另外hdc 大多表示是光驱设备;如果您有两块硬盘,大多是 hda和hdb。在这方面说的太多也无用,还是以fdisk -l 为准为好; SCSI 和SATA 硬盘在Linux通常也是表示为 sd* ,比如 sda 、sdb ... ... 以fdisk -l 为准移动存储设备在linux表示为 sd* ,比如 sda 、sdb ... ... 以fdisk -l 为准 3、合理的规划分区;关于一个磁盘的分区,一个磁盘应该有四个主分区,其中扩展也算一个主分区;存在以下情况:
1)分区结构之一:四个主分区,没有扩展分区;
[主|分区1] [主分|区2] [主|分区3] [主|分区4]这种情况,如果您想在一个磁盘上划分五个以上分区,这样是行不通的; 三个主分区 一个扩展分区;
[ 主 | 分区1 ] [ 主 | 分区2 ] [ 主 | 分区3 ] [扩展分区]|[逻辑|分区5] [逻辑|分区6] [逻辑|分区7] [逻辑|分区8] ... ... 这种情况行得通,而且分区的自由度比较大;分区也不受约束,能分超过5个分区;这只是举一个例子; 2)最合理的的分区方式;最合理的分区结构:主分区在前,扩展分区在后,然后在扩展分区中划分逻辑分区;主分区的个数+扩展分区个数要控制在四个之内;比如下面的分区是比较好的;
[主|分区1] [主|分区2] [主|分区3] [扩展分区]|[逻辑|分区5] [逻辑|分区6] [逻辑|分区7] [逻辑|分区8] ... ... [主|分区1] [主|分区2] [扩展分区]| [逻辑|分区5] [逻辑|分区6] [逻辑|分区7] [逻辑|分区8] ... ... [主|分区1] [扩展分区]|[逻辑|分区5] [逻辑|分区6] [逻辑|分区7] [逻辑|分区8] ... ...
最不合理的分区结构: 主分区包围扩展分区;比如下面的;
[主|分区1] [主|分区2] [扩展分区] [主|分区4] [空白未分区空间]| [逻辑|分区5] [逻辑|分区6] [逻辑|分区7] [逻辑|分区8] ... ... 这样 [主|分区2] 和 [主|分区4] 之间的 [扩展分区] 是有自由度,但[主|分区4]后的[空白未分区空间]怎么办?除非把主分区4完全利用扩展分区后的空间,否则您想在主分区4后再划一个分区是不可能的,划分逻辑分区更不可能; 虽然类似此种办法也符合一个磁盘四个主分区的标准,但这样主分区包围扩展分区的分区方法实在不可取;我们根据这个标题,查看一下我们的例子,是不是符合这个标准呢?

Device BootStartEndBlocks Id System/dev/hda1 * 7 HPFS/NTFS/dev/hda c W95 FAT32 (LBA)/dev/hda 5 Extended/dev/hda+ 83 Linux/dev/hda 83 Linux/dev/hda7153+ 82 Linux swap / Solaris/dev/hda 83 Linux/dev/hda+ 83 Linux/dev/hda+ 83 Linux
Linux系统下怎么指定一个交换分区
Linux这个系统很少有人用具体方法你可以参考通常,我们的硬盘上已被Windows所占据,而现在要让Linux入住,就得为它腾出一定的硬盘空间。 所以我们不得不面对“分区”这一复杂的概念。 字串6为了实现这一目标,通常可以通过以下三种方法: 字串71)将原来最后一个逻辑分区上的数据全部移到其它分区中,将该逻辑分区用分区工具删除,将这部分空间给LINUX使用。 字串9这种方法很简单,只需使用FDISK将最后一个逻辑分区删掉就可以了。 无需多说。 字串62)重新将硬盘分区,这是最直接和最麻烦的一种方法。 具体操作如下: 字串9. 备份用户的文件. 用MS-DOS系统盘启动系统. 用FDISK删除原有分区,重建新的分区,将分配给LINUX的空间留下来不分配给任何一个分区. 重新安装原来的用户系统 字串1这种方法通常会因您所要安装的系统情况而变,因此请参考本网站相关的“多系统共存”的文章。 字串43)利用一些分区工具在不删除硬盘原有数据的情况下重新为硬盘分区。 如分区 魔术师等。 (关于这些分区工具的使用方法,我们将专文说明)。 字串6 第一IDE的主盘:/dev/hda第一IDE的从盘:/dev/hdb第二IDE的主盘:/dev/hdc第二IDE的从盘:/dev/hdd字串5 看到这里,可以有些读者会问,那本文都想说些什么呢?其实本文是想详细地与大家说一说硬盘分区这一个概念。 所谓“勿在浮砂筑高台”嘛,就是希望大家能够“知其然,且知其所以然”。 字串7一、硬盘分区基础: 字串1通常,在PC机上使用的硬盘有两种:1) IDE接口:最常见的;2) SCSI接口:比IDE性能好,但更贵!字串8硬盘分区是针对一个硬盘进行操作的,它可以分为:主分区、扩展分区、逻辑分区。 其中主分区可以是1-3个,扩展分区可以有0-1个,逻辑分区则没有什么限制。 它们的关系如下图所示:字串3图1 硬盘分区关系图我们简单地解释一下,主分区与扩展分区是平级的,扩展分区本身无法用来存放数据,要使用它必须将其分成若干个(1-n个)逻辑分区。 字串6一个硬盘能够分成4个主分区、3个主分区1个扩展分区、2个主分区1个扩展分区、1个主分区1个扩展分区(只安装Windows系统的用户大多是使用这种方法)。 字串8当然,如果你愿望只分一个主分区、或两个主分区,没有扩展分区也是可以的。 字串8也就是说,不管什么操作系统,能够直接使用的只有主分区、逻辑分区。 不过不同的操作系统使用的文件系统格式不同,因此在用于不同操作系统后,分区又有了一些新名字:早版本MSDOS使用的FAT16分区、Windows使用的FAT32分区、Windows NT使用的NTFS分区、Linux使用的Ext2分区及Swap分区……等等。 字串2 好了,现在我们来看看Windows中是如何使用这些分区的:字串6二、Windows下的分区:字串1在Windows下,使用“盘符”,如A、B、C、D、E……等还表示一个分区。 这种方法使得硬盘分区这一东西变得十分简单。 其中A和B是软驱,硬盘分区是从C开始编号的。 字串4下面我们看一看下面的例子: 字串6图2 Windows下分区编号对于Windows而言,它只能够使用一个主分区(在FDISK,称为主DOS分区),可以使用多个逻辑分区。 硬盘盘符的编号如上图所示。 字串7三、Linux下的分区: 字串5而在Linux下,则复杂一些了。 首先,它对每一个设备进行了命名:字串5 IDE设备:一台PC上可以有两个IDE接口(我将其称为第一IDE、第二IDE),而每个IDE接口上可以接两个IDE设备(我将其称为主盘、从盘)。 其中硬盘与光驱都是IDE设备。 Linux这样为其命名:字串3字串4字串5看到这里,就别问我我的光驱在哪了?! 字串8SCSI设备:这个相对大家会陌生一些,它通常需要加上一块SCSI卡来驱动。 第一块SCSI设备称为:/dev/sda、第二块就是/dev/sdb……以此类推。 字串3为什么都有一个“/dev”呢,这是因为,在UNIX/LINUX系统中,将所有的设备都当做一个文件,放在/dev目录下。 字串6好了,说完硬盘该说分区了!如下图所示:字串2图2 Linux下的分区命名也就是主分区(或扩展分区)被命名为hda1-hda4,如果没有,就跳过。 而扩展分区中的逻辑分区则从hda5开始编号,以此类推。 字串5注意了,这里是以第一IDE的主盘为例,如果是第二硬盘,就是hdb1、hdb2、hdb5、hdb6、hdb7。 字串7 到此,我们可以发现,Windows下不管有多少个IDE设备都是顺序地分配盘符,而在Linux下是认真区分对待每一个硬盘的。 字串3四、为Linux划分分区: 字串4大家都知道,Windows下每一个分区都可利用于存放文件,而在Linux则除了存放文件的分区外,还需要一个“Swap(交换)分区”用来补充内存,因此通常需要两个分区: 字串91. 主分区:学习使用的话,建议2G;2. 交换分区:只需1-2倍内存的大小,若64-128M内存,交换分区可为128M,128-256M内存,交换分区可为256M。 字串2由于早期的Linux启动器LILO无法识别8G以外的硬盘分区,因此建议将Linux两个分区分在8G以内。 字串5五、启动系统:字串7每个硬盘的逻辑第1扇区中存放着MBR(主引导记录),这里就包括了主分区和扩展分区信息,当机器启动后,将引导交给硬盘时,就首先执行MBR上的程序,然后找到活动分区,启动操作系统。 象LILO、OS Loader等多引导工具都是通过改写MBR来实现的。 因此,当大家在安装完Linux后,将LILO写在MBR上,再安装Windows 9x,那么MBR就改写成为了Windows 9x的! 字串9
发表评论