学习鸟哥的Linux私房菜笔记(14)——硬件配置与管理
一、设备文件
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)——硬件配置与管理的更多相关文章
- 学习鸟哥的Linux私房菜笔记(13)——用户管理
一.检查用户身份 用户可以使用下列指令了解用户身份 who :查询当前在线的用户 groups :查询用户所属组 id :显示当前用户信息 finger :查询用户信息 二.添加用户 用指令添加命令 ...
- 学习鸟哥的Linux私房菜笔记(1)——Linux系统入门
今天在阿里云申请了一个centos系统的云服务器,以前对linux了解的只是皮毛,记了几个命令还给忘了,整了半天都弄不好,作为一个做过javaweb开发的coder实在是惭愧啊,决定从今天开始学习Li ...
- [置顶] 学习鸟哥的Linux私房菜笔记(6)——过滤器、输入输出及管道
一.过滤器 Linux中的应用工具分为三种: 交互工具 过滤器 编辑器 能够接受数据,过滤再输出的工具,称之为过滤器 对过滤器和进程,存在着输入源与输出对象 二.输入.输出.重定向 输入:过滤器的数据 ...
- 学习鸟哥的Linux私房菜笔记(17)——Linux引导流程
一.系统引导流程 第一步:固件fireware(CMOS/BIOS)--POST加点自检(与操作系统无关) 这一步主要是检查硬盘等硬件是否能正常工作 CMOS:是固化在主板上,详细:http://sc ...
- 学习鸟哥的Linux私房菜笔记(16)——Ubuntu中建立ftp服务
1.安装vsftpd,如下图所示:sudo apt-get install vsftpd 2.查看本机是否可以连接ftp 如上图所示,发现login failed了,怎么办呢?我们来看看vsftpd的 ...
- 学习鸟哥的Linux私房菜笔记(15)——文件系统
一.文件结构 为了能在设备上存储与读取文件,我们需要在分区上创立文件系统 文件系统记录目录与文件我们称之为文件结构 每一个文件系统在Linux里都被解释成由一个根目录为起点的目录结构 Linux将各个 ...
- 学习鸟哥的Linux私房菜笔记(9)——bash1
一.Shell简介 Shell :命令行解释器,是用户与系统沟通时的媒介 在Unix系统中有各种Shell, Linux采用bash为其默认shell 系统可以使用的shell记录在 /etc/she ...
- 学习鸟哥的Linux私房菜笔记(8)——文件查找与文件管理2
四.压缩 gzip, gunzip Linux标准压缩工具 对文本文件可以达到75%的压缩率 compress, uncompress 旧的Unix压缩工具 bzip2, bunzip2 更新的Lin ...
- 学习鸟哥的Linux私房菜笔记(6)——过滤器、输入输出及管道
一.过滤器 Linux中的应用工具分为三种: 交互工具 过滤器 编辑器 能够接受数据,过滤再输出的工具,称之为过滤器 对过滤器和进程,存在着输入源与输出对象 二.输入.输出.重定向 输入:过滤器的数据 ...
随机推荐
- canvas画板基础应用的学习
canvas是html5中的绘图容器,我们可以通过javascript的控制来进行图形的绘制,绘制对象可以是路径.盒.圆.字符等,同时,你也可以通过js给画布添加图像,下面来介绍canvas的各种基本 ...
- [Node.js] Node Util Promisify - How to Convert Callback Based APIs to Promise-based
Since Node.js V8.0+, it introduces a 'util' libaray, which has a 'promisfy' function. It can conver ...
- Photon + Unity3D 线上游戏开发 学习笔记(三)
好的,说了两篇了 如今我们正式的入手,揭开photon 的盖头哈 建立photon项目 第一步: 在Visual studio建立一个空的 待会为了測试也会在里面建立一个client 项目 (只 ...
- 彩票案例-frame,center和bounds属性
控件的属性: 二.frame.center和bounds属性 " 在iOS中,每一个控件都是继承于UIView的.都会有视图的属性存在,控制这个视图的位置就有Frame和Bounds两个属性 ...
- Flask项目之手机端租房网站的实战开发(一)
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 一丶项目介绍 产品:关于手机移动端的租房网站 角色:在这个产品中用户包括房东与房客 功能:房东可以在这个平台发布自己的房屋,房客可 ...
- TOMCAT8009端口与AJP13协议
Tomcat最主要的功能是提供Servlet/JSP容器,尽管它也可以作为独立的Java Web服务器,它在对静态资源(如HTML文件或图像文件)的处理速度,以及提供的Web服务器管理功能方面都不如其 ...
- 装饰模式和python装饰器
装饰器和装饰模式 先给出两者的定义: - 装饰器:装饰器是一个非常著名的设计模式,常常被用于有切面需求的场景.较为经典的有插入日志.性能測试.事务处理等. 装饰器是解决这类问题的绝佳设计.有了装饰器, ...
- IOS蓝牙项目总结
常见的蓝牙标准有2.0和4.0. 特点 2.0 1.适用于数据量比较大得传输,比如音乐.语音2.IOS开发中,要求设备是经过MFI认证 4.0 1.适用于实时性比较高的数据传输,比如遥控类的鼠标. ...
- 【习题 5-10 UVA-1597】Searching the Web
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 用map < string,vector < int > >mmap[100];来记录每一个数据段某个字符串 ...
- android闹钟实现原理
闹钟的原理可用下面我自己画的一幅图来概括:(不对的地方,尽管吐槽) 我们来看看新建闹钟到闹钟响铃的步骤: 1.新建一个闹钟: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...