`
582938697
  • 浏览: 82757 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

第一章 linux基础知识

阅读更多

本文系转载,地址未知。

 

硬盘
硬盘是可以存储 大 量信息资源的媒介。我们平时看到的硬盘是方方正正的一块挺沉的铁匣子,但是其实硬盘是圆的,加上一些控制电路以后,为了便于携带而设计成为方形外壳。但是 硬盘真是圆的,不骗你,要不怎么叫做盘呢?第二,你需要知道的是硬盘可以进行分区。可以把硬盘分区成为很多个分区,看来分区即是一个名次也是一个动词。什 么叫做名次的分区呢?现在的硬盘越来越大,存放的资源越来越多。为了更合理的管理使用硬盘资源,更有效的提高查询速度和访问质量,我们可以把硬盘划分为很 多分区,分别存放一些信息。当你需要读取某一个资料的时候,系统会自动使用最近的磁头去读取,加快读取速度。硬盘分区是从硬件的基础上对资源进行合理管理 的手段。
分区已经了解了,但是我们不能只有分区啊,我们得用一个方法来控制分区。Windows操作系统使用了盘符这个概念,用单一的字母来表示硬盘上的不同分 区,比如,C盘,D盘等等。在Windows2000以前,C盘对应了第一个分区,D盘对应第二个分区,依此类推。到了Winows2000,这个对应关 系可以自己调整了。
在Linux里边,我们没有盘符这个概念,我们用目录的形式进行管理。
为了保证文章的完整性,简单说说目录吧,其实大家都很清楚的。如果我们把数以万计的水果扔在一个箩筐里面是不是很难找?但是如果我们把苹果放在叫做苹果的箩筐里面,把梨放在叫做梨的箩筐里面……这样是不是大大简化了我们寻找指定水果的速度?这些水果如果是我们的文件 , 那么我们用的箩筐就叫目录。新的问题出现了,即使把桃子扔在叫做桃子的箩筐中,我们仍然很难从好几千个桃子里面找出来自四川成都龙泉驿的桃子啊。聪明的你 一定想到在桃子的箩筐中再放入很多叫做四川啊,河北啊,广州啊这些名字的箩筐,把不同产地的桃子放进去。对!就这样!我们在一个文件目录下面可以再建立新 的文件目录,把文件进行非常细致的管理。到这里你明白了什么叫做目录,还明白了目录是可以嵌套的,这就可以了。目录技术 是从软件的基础上对资源进行管理的方法。
回到Linux对于硬盘的管理里面来:在Linux里边,我们没有盘符这个概念,我们用目录的形式进行管理。把每一个分区和某一个目录对应,以后对这个目 录的操作就是对这个分区的操作,这样就实现了硬件管理手段和软件目录管理手段的统一。这个把分区和目录对应的过程叫做挂载-mount。这种对应关系可以 由用户 随时中断和改变。

SWAP交换分区
分区的知识大家已经熟习了,这里需要提一下交换分区。我们如果没有足够的内存 , 也许就不能运行某些大型的软件,解决的办法是在硬盘上划出一个区域来当作临时的内存,好像内存变大了。Windows操作系统把这个区域叫做虚拟内 存,Linux把它叫做交换分区swap。虽然随着硬件价格的下降内存已经不大会限制我们了,但是交换分区这个概念却保留下来,而且有继续保留下去的原 因,当然涉及到内核的问题,我们不多讨论,我们要说明的是,安装Linux时候建立交换分区时,如果你的内存只有64M或则128M,那么交换分区最好设 置成为它的3倍,如果你的分区足够大,有256M或则512M,那么设置成为相同大小就可以了。但是请注意,最好大小为2的N次幂的数字。

分区格式
今天说了好多的与硬盘有关的问题,现在还要补充一个,就是分区格式。硬盘只是一个用电磁的方式纪录信息的媒介,我们可以通过不同的格式来管理。不同的操作系统选择了不同的格式,同一种操作系统也可能支持多种格式。微软 的 操作系统选择了fat16格式作为DOS的分区格式,往后windows95和windows98支持fat32格式,windowsNT使用NTFS4 格式,windows2000以及XP支持NTFS5,也支持fat32,但是她们都不支持Linux上常见的分区格式。Linux是一个开放的操作系 统,它最初使用ext2格式,后来使用ext3格式,但是它同时支持非常多的分区格式,包括很多大型机上UNIX使用的XFS格式,也包括微软的那些 fat以及NTFS格式。
在给硬盘分区时就需要指定使用的分区格式。

掌握Linux的目录结构

既然目录是用来方便文件管理的工具,那么Linux下面不同的目录到底保存了哪一类的文件呢?

目录名称 意义

/bin 该目录中存放Linux的常用命令,在有的版本中是一些和根目录下相同的目录。
/boot 该目录下存放的都是系统启动时要用到的程序,当用lilo引导Linux时,会用到这里的一些信息
/dev 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,你可以访问这些外部设备,与访问一个文件或一个目录没有区别。例如 在系统中键入“cd /dev/cdrom”,就可以看到光驱中的文件;键入“cd /dev/mouse”即可看鼠标的相关文件。
/cdrom 该目录在刚安装系统时是空的,你可以将光驱文件系统挂在这个目录下, 例如“mount /dev/cdrom /cdrom”
/etc 该目录存放了系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。
/sbin 该目录用来存放系统管理员的系统管理程序。
/home 如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“/home/xx”路径,用来存放该用户的主目录。
/lib 该目录用来存放系统动态连接共享库,几乎所有的应用程序 都会用到该目录下的共享库
/lost+found 该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就临时存放在这里。
/mnt 该目录在一般情况下也是空的,你可以临时将别的文件系统挂在该目录下。
/proc 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的
/root 如果你是以超级用户的身份登录的,这个就是超级用户的主目录
/tmp 用来存放不同程序执行时产生的临时文件
/usr 用户的很多应用程序和文件都存放在该目录下

Linux支持的硬件
总的来说,Linux对于硬件的支持有三句话概括:越新的硬件越难支持,越小的厂家的产品越难支持,越来越多的硬件被支持!
所以推荐大家使用著名厂家的成熟产品。

下一章我们要介绍Linux的安装。我们选择的Linux发行版是Redhat Linux 7.3,在安装之前请大家一定熟习我们介绍的硬盘分区的知识。

分享到:
评论

相关推荐

    第一章 Linux 基础知识

    第一章 Linux 基础知识

    Linux Tutorial_Linux中文指南

    第一章 Linux基础知识 第二章 Linux安装 第三章 Linux 基本使用命令 第四章 X的配置 第五章 Linux命令和技巧 问题集(FAQ)

    Linux完整教程(初级教程)

    第一章 Linux基础知识 第二章 Linux安装 第三章 Linux 基本使用命令(基本篇)-(高级篇在后面会有,这一章从实用的角度出发介绍基本的操作) 第四章 X的配置 第五章 Linux命令和技巧 这书是初级者学习linux的...

    最全Linux新手入门必备知识汇总1

    第一章 Linux基础知识硬盘 硬盘是可以存储大量信息资源的媒介。我们平时看到的硬盘是方方正正的一块挺沉的铁匣子,但是其实硬盘是圆的,加上一些控制电路以后,为了

    Linux(红帽)操作系统9.0版本学习资料

    1、内容概要:该pdf包含了Linux操作系统学习的很多必要的知识,详细包含了:第0章 Linux基础入门、第一章简单使用linux、第二章linux中执行命令、第三章linux文件类型和根目录结构、第四章从命令行管理文件、第五章...

    新手学Linux+C编程、第一章

    新手学Linux C编程第一章.ppt 主要介绍操作系统的基础知识,包括常用的Linux 命令和Shell 脚本编程的基础知识

    Linux入门教程(精华基础版) 高清无水印 中文pdf版

    第一章Linux入门教程 第二章Linux常用基本命令及常用技巧 第三章Linux系统管理(上) 第三章Linux系统管理(中) 第三章Linux系统管理(下) 第四章LINUX软件实用篇(上) 第四章LINUX软件实用篇(下)

    ARM Linux 通用驱动视频 第一章 uboot基础篇.rar

    视频简介:本视频主要以uboot-2016.05、Linux-4.4.12为蓝本,讲解uboot的基础知识、启动流程和常用命令,达到易学、易懂、易上手的目的。并且讲解Linux驱动的框架以及经常使用到的input机制、I2C、SPI总线等驱动模型...

    嵌入式Linux系统开发教程(第2版)

    第2章 Linux基础 第3章 ARM体系架构 第4章 嵌入式编程 第5章 软硬件开发环境 第6章 交叉编译工具 第7章 Bootloader详解及移植 第8章 定制内核移植 第9章 嵌入式Linux文件系统 第10章 嵌入式Linux...

    linux入门教程

    第一章 关于Linux的历史(N) 第二章 图形界面还是命令窗口(N) 第三章 Linux操作系统的安装 第四章 初步进入linux世界 第五章 Linux系统的远程登录 第六章 Linux文件与目录管理 第七章 Linux系统用户以及用户组...

    嵌入式Linux+C编程入门第 一章

    Linux学习资料\嵌入式Linux+C编程入门(第2版)\第1章 嵌入式系统基础知识

    精通LINUX下的C编程(配套光盘)第一部分

    第1章 Linux基础知识. 1.1 Linux简介 1.2 Linux的安装 1.3 Linux系统的常用命令 1.4 小结 习题 第2章 Linux下的C语言编程环境 2.1 Linux编程简介 2.2 Linux下的C语言开发环境 2.3 编辑器的使用 2.4 编译器...

    嵌入式Linux应用开发完全手册.pdf

    《嵌入式Linux应用开发完全手册》以S3C2410、S3C2440开发板为例,从分析硬件上电执行的第一条指令开始,到构造出一个类似PDA、基于Linux的桌面GUI系统,带领读者学习、掌握从最底层到最高层的软件编写方法。...

    广嵌2410试验箱配套光盘资料-----LINUX实验指导书

    第一章 嵌入式系统 1.1嵌入式系统概述 1.2嵌入式处理器 1.3嵌入式操作系统 1.4GEC2410嵌入式教学平台介绍 1.5GEC2410B教学平台的使用 第二章 嵌入式LINUX系统开发基础知识 第三章 linux 驱动程序概述 第四章 ...

    精通Linux驱动程序开发 第一章

    在回顾了驱动开发的各种基础知识和最新的Linux 2.6内核相关特性之后,《精通Linux驱动程序开发(英文版)》的作者不仅讲述了其他设备驱动程序图书中都会涉及的较容易的内容,更迎难而上,深入探讨了驱动开发包括嵌入式...

    Linux 操作系统 C语言编程入门 PDF

    第一章 基础知识 ……………………………………………………………………………4 第二章 进程介绍 …………………………………………………………………………10 第三章 文件操作 …………………………………………...

    Linux下C语言编程教程

    第一章基础知识 ……………………………………………………………………………4 第二章进程介绍 …………………………………………………………………………10 第三章文件操作 …………………………………………...

    循序渐进Linux

    循序渐进Linux:基础知识、服务器搭建、系统管理、性能调优、集群应用 此书最大的特点是注重实践、理论与时间相结合,在讲述完毕一个知识点后,一般都附有很多的例子作为对知识的实践补充,并且每个章节都是一个独立...

    LINUX c编程入门.pdf

    第一章 基础知识 ……………………………………………………………………………4 第二章 进程介绍 …………………………………………………………………………10 第三章 文件操作 …………………………………………...

    嵌入式LINUX系统开发实例精讲 第一章

    嵌入式LINUX系统开发基础入门 介绍了嵌入式开发的入门知识。

Global site tag (gtag.js) - Google Analytics