一、设备文件

Linux沿袭了Unix的风格,将所有设备看成一个文件

设备文件分为两种:

块设备文件(b):比如硬盘、光驱

字符设备文件(c):比如串口、键盘

设备文件一般存放在/dev目录下

二、常用的块设备文件

/dev/hd[a-t]  : IDE设备

/dev/sd[a-z]  :SCSI设备 包括SATA设备和U盘

/dev/fd[0-7] :标准软驱

/dev/md[0-31] :软raid设备

loop[0-15] :本地回访设备

ram[0-19] :内存

三、常用字符设备文件

/dev/null :无限数据接收设备

/dev/zero :无限零资源

/dev/tty[0-31] :虚拟终端

/dev/ttyS[0-9] :串口

/dev/lp[0-3] :并口

/dev/console :控制台

/dev/fb[0-31] :framebuffer

四、常用的符号连接设备文件

/dev/cdrom ---->/dev/hd[a-t] ,sd[a-z]   

/dev/modem----->/dev/ttyS[0-9]

/dev/pilot----->/dev/ttyS[0-9]

五、设备文件的使用

用户可以通过操作设备文件来完成对设备的操作。

echo hell > /dev/tty2

在第二个tty终端上显示’hello'

cp /dev/fd0  /dev/fd1

将第一个软驱中的软盘拷入第二个软驱中的软盘

dd if=/dev/hda   of=/root/mbr  bs=512  count=1

备份第一个硬盘上的mbr为/root目录下的mbr文件

六、dd命令

dd指令是一个功能强大的copy命令

支持在拷贝文件的过程中转换文件格式

支持指定范围的复制

常用参数

if = 文件名 :指定源文件

of=文件名:指定目标文件

bs=xxx :指定块的大小

count=n:指定复制块的数量

if相当于<   of相当于 >

七、mknod

系统用户可以用mknod指令来建立所需的设备文件

语法: mknod  文件名  文件类型  主号  从号

主号与从号可以在

/usr/share/doc/MAKEDEV-3.15.2/devices.txt中找到

也可以用MAKDEV创建

八、硬盘的结构

对于每一个硬盘

主引导记录/Master Boot Record/MBR

硬盘分区表/Standard Partition Table/SPT

主分区/Primary Partition

扩展分区/Extended Partition

逻辑分区/Logical Partition

九、硬盘分区

一块硬盘只能有四个分区

用户可以也只能将一个主分区变成扩展分区

在扩展分区,用户可以以链接表方式建立逻辑分区

通常,硬盘的最小物理组成单位是扇区

主引导区:存放磁盘引导信息,MBR只能记录4个分区(主分区和扩展分区)其中扩展分区只能有一个,所以最多可以有下面分区方法:

P+P+P+P

P+P+P+E

主分区:

扩展分区:存放额外的分区信息(主引导分区MBR只能记录4个分区),扩展分区不能直接使用,要划分成逻辑分区,考虑到磁盘的连续性,一般建议将扩展分区放在最后面的柱面内。

如果一个硬盘安装在IDE1的主盘,分成6个分区,每个分区的代号是什么?

第一种分区方法:

第二种分区方法:

上面是两种分区方法,还有其他的分区方法,在每个分区的最前面第一个扇区有一个特殊的快,称为超级块,方法一种扩展分区指向的是/dev/hda4的超级块,方法二中扩展分区指向的是/dev/hda2的超级块。

注意上面的第二种分区方式,/dev/hda2   /dev/hda3   /dev/hda3 已经被预留,所以扩展分区从/dev/hda5开始

十、特殊目录

1.建议不可与root分区分开的目录:

Linux在启动的时候,开始核心只会载入一个分区 /  ,但是启动的时候会用到很多命令与函数库以及配置文件所以  /lib  
/sbin  
/bin  /etc要和 / 在一个分区,
/dev 是所有设备的目录,启动时使用,也要和  / 在一个分区。

2、建议最好独立成为单一分区的目录

也有一些目录由于安全和特殊需要,希望独立成为分区,例如:/home   /usr   /var   /tmp等

/home :系统用户的家目录,使用最频繁的目录,一般会分配最大硬盘份额

/usr :程序的安装目录,也可以独立出来,读取也很频繁

十一、一般主机分区与目录的配置

系统通常是在/usr中,个人数据放在/home中,启动数据放在/etc中。可将系统划分为下面分区(可以参考)

/  可分配约1G以内

/boot  大约50M就可以,启动文件并不大

/usr     通常比较大(安装数据)大概10G

/home  通常比较大(用户数据)剩下的空间

/var  至少1G以上

学习鸟哥的Linux私房菜笔记(14)——硬件配置与管理的更多相关文章

  1. 学习鸟哥的Linux私房菜笔记(13)——用户管理

    一.检查用户身份 用户可以使用下列指令了解用户身份 who :查询当前在线的用户 groups :查询用户所属组 id :显示当前用户信息 finger :查询用户信息 二.添加用户 用指令添加命令 ...

  2. 学习鸟哥的Linux私房菜笔记(1)——Linux系统入门

    今天在阿里云申请了一个centos系统的云服务器,以前对linux了解的只是皮毛,记了几个命令还给忘了,整了半天都弄不好,作为一个做过javaweb开发的coder实在是惭愧啊,决定从今天开始学习Li ...

  3. [置顶] 学习鸟哥的Linux私房菜笔记(6)——过滤器、输入输出及管道

    一.过滤器 Linux中的应用工具分为三种: 交互工具 过滤器 编辑器 能够接受数据,过滤再输出的工具,称之为过滤器 对过滤器和进程,存在着输入源与输出对象 二.输入.输出.重定向 输入:过滤器的数据 ...

  4. 学习鸟哥的Linux私房菜笔记(17)——Linux引导流程

    一.系统引导流程 第一步:固件fireware(CMOS/BIOS)--POST加点自检(与操作系统无关) 这一步主要是检查硬盘等硬件是否能正常工作 CMOS:是固化在主板上,详细:http://sc ...

  5. 学习鸟哥的Linux私房菜笔记(16)——Ubuntu中建立ftp服务

    1.安装vsftpd,如下图所示:sudo apt-get install vsftpd 2.查看本机是否可以连接ftp 如上图所示,发现login failed了,怎么办呢?我们来看看vsftpd的 ...

  6. 学习鸟哥的Linux私房菜笔记(15)——文件系统

    一.文件结构 为了能在设备上存储与读取文件,我们需要在分区上创立文件系统 文件系统记录目录与文件我们称之为文件结构 每一个文件系统在Linux里都被解释成由一个根目录为起点的目录结构 Linux将各个 ...

  7. 学习鸟哥的Linux私房菜笔记(9)——bash1

    一.Shell简介 Shell :命令行解释器,是用户与系统沟通时的媒介 在Unix系统中有各种Shell, Linux采用bash为其默认shell 系统可以使用的shell记录在 /etc/she ...

  8. 学习鸟哥的Linux私房菜笔记(8)——文件查找与文件管理2

    四.压缩 gzip, gunzip Linux标准压缩工具 对文本文件可以达到75%的压缩率 compress, uncompress 旧的Unix压缩工具 bzip2, bunzip2 更新的Lin ...

  9. 学习鸟哥的Linux私房菜笔记(6)——过滤器、输入输出及管道

    一.过滤器 Linux中的应用工具分为三种: 交互工具 过滤器 编辑器 能够接受数据,过滤再输出的工具,称之为过滤器 对过滤器和进程,存在着输入源与输出对象 二.输入.输出.重定向 输入:过滤器的数据 ...

随机推荐

  1. go package的理解

    golang package是基本的管理单元, 同一个package下面,可以有非常多的不同文件,只要 每个文件的头部    都有 如 "package xxx" 的相同name, ...

  2. python文件的操作

    文件的操作,归根结底就只有两种:打开文件.操作文件 一.打开文件:文件句柄 = open('文件路径', '模式') python中打开文件有两种方式,即:open(...) 和  file(...) ...

  3. Day1:注释

    一.注释方法 1.单行注释用#,本行#号后的内容为注释内容,不执行 2.多行用三个单引号或三个双引号标注,中间内容为注释,不执行 二.其他相关内容 三个引号中的内容还可以当作字符串赋值给变量,可以同时 ...

  4. php课程 10-34 目录遍历中的注意事项是什么

    php课程 10-34 目录遍历中的注意事项是什么 一.总结 一句话总结:用scandir,会把目录和文件放到一个数组中. 1.移动文件怎么实现,php里面没有移动文件这个函数? 先复制,再删除 2 ...

  5. 基于bootstrap的漂亮网站后台管理界面框架汇总

    基于bootstrap的漂亮网站后台管理界面框架汇总 10个最新的 Bootstrap 3 管理模板 这里分享的 10 个模板是从最新的 Bootstrap 3 管理模板集合中挑选出来的,可以帮助你用 ...

  6. iOS_05_iOS设备发展史

    ios设备发展史 IPhone一代 * 2007年发布. * 支持电子邮件.移动电话.短信.网络浏览等. * 采取触摸键盘 * 3.5英寸,480 x 320像素. * 后置摄像投200万像素. IP ...

  7. fatfs的设置

    官方网址:file:///E:/%E5%8D%95%E7%89%87%E6%9C%BA/FATFS/ff13a/documents/doc/config.html 关于多个文件同时打开的配置::在ff ...

  8. P2P平台公司的9种职位

     1.技术   开发类:开发系统,实现新功能   维护类:服务器和网站维护   更多:Web前端等      观点:技术岗位很关键,但是很多不懂技术的老板,不会认可你的价值.   太多的老板,以为技术 ...

  9. RabbitMQ安全相关的网络资源介绍

    无法用guest远程訪问RabbitMQ的的解决方式 Can't access RabbitMQ web management interface after fresh install http:/ ...

  10. angular自定义指令相关知识及代码

    原文地址 https://www.jianshu.com/p/0c015862156d 大纲 1.自定义指令之——属性指令 2.自定义属性指令的运行原理 3.自定义属性指令代码实践 4.自定义结构指令 ...