一、磁盘分区

1、cylinder  按柱面分区 如:1-100 101-n  号越小越靠外
2、sector 扇区512B   靠外吞吐量更大 
0号扇区为boot sector引导扇区(标识当前磁盘有几个分区,及哪个分区有系统)即:MBR主引导记录,
512B『446(boot loader引导加载器程序)+64(标识分区16B*4(只能4个主分区))+2』
目前,linux最大支持15个逻辑分区
3、fdisk -l /dev/sda 查看当前系统磁盘分区信息  (或cat /proc/partitions)
partprobe /dev/sda探测分区
分区有标识,如:swap分区为82,扩展分区为5,LVM逻辑卷8e,ext2或ext3为83
/ 为rootfs,根文件系统,自挂载。自举
4、mount 设备跟目录相连 <---> umount
-o /dev/device  /挂载点
-o  remount  不用卸载,重新挂载
-t 文件系统类型 blkid /dev/sda
-r 只读
-w 可写   rw读写
-a 挂载/etc/fstab所有设备
-n 
/etc/fstab 开机自动挂载
设备
挂载点
文件系统类型
-o指定的挂载选项   
1是否需要转储(dump)0不备份(级别0-9)  
是否自检(1第一个被自检的,2为接下来被自检的)
/etc/mtab 挂载表,动态
 
6、 /mnt  手动挂载目录
/media自动挂载目录      目录有文件,若挂载到此目录,则会隐藏原文件,原文件不会消失
gnome-mount开机自动挂载<--->gnome-umount自动卸载  (都被挂载在/media下)
如:gnome-mount -t -d  /dev/cdrom        -t文本方式,不弹出对话框。-d通过设备文件方式指出要挂载设备
7、hotplug探测热插拔设备
 HAL硬件抽象层。(实时探测内核中新插入设备,并将信息导出,保存到/sys中)
 udev根据/sys中信息在/dev下为设备创建文件。HAL就是用来导出/sys中信息给其他程序使用
命令:hal  hal-device    hal-device-manager
8、ls -i 查看文件inode号
9、分区
fdisk /dev/sda 交互式界面分区
mkfs -t ext3=mkfs.ext3   分区格式化      (type文件系统类型)
mkfs -t ext2=mkfs.ext2  或  mke2fs 格式化为ext2
mke2fs -j ext2格式化为ext3
-L 指定卷标  uuid全局标识符
-b 默认一块儿1024B
-c 慢速格式化,检查坏块。默认快格
-i 指定字节和inode比率
-N inode号个数
-m 指定超级用户在当前系统上预留空间用于系统管理,默认5%
 
注:
1、厂商:1M=1000K
系统识别:1M=1024K
2、低格:创建磁道,物理属性改变,使用低格工具低格。
高格:创建文件系统,划定分区后才可高格
3、扩展分区不能直接格式化
 
 
二、版本号
1、操作系统版本号cat /etc/redhat-release
内核版本号ls /boot
uname -a所有   -r内核发行号 -n主机名 -v内核版本       (man uname)
rpm -qa kernel\*
yum list kernel*
2、运行级别(运行服务不同)  runlevel显示当前级别及上次级别   或   who -r
N:0-6 切换级别:init N /etc/inittab下initdefault定义默认启动模式
chkconfig --list 定义某服务在哪个模式启动与否
chkconfig --level nnnn service_name on|off
/etc/init.d/ip6tables status=service ip6tables status
默认2345
 
ntsysv --level n 图形界面控制级别
 
 
0 关机halt
6 reboot重启
 
3 字符界面,完全启动模式
5 图形界面
 
1 单用户模式(不支持网络登录,启动服务极少,修复系统时用。类似F8。不需要用户认证登录。)
s,S,single         读取/etc/rc.d/rc.sysinit 系统初始化
emergency:不会读取那个文件。因驱动崩溃而无法进入系统,可启动此模式
2 不启用NFS服务
4 预留,官方未定义
 
 
 
mingetty启动虚拟终端并打印
 
三、grub两段:
MBR
kernel 所在分区上,grub目录中
 
/boot/grub/grub.conf有两个连接menu.lst 和/etc/grub.conf
 
root (hd0,0)
kernel /vmlinuz...
initrd /initrd...
boot
 
grub-md5-crypt
password --md5 ...
 
 
四、系统服务
独立守护进程:内存中一直存在
非独立守护进程(Transient Services)或 超级守护进程:xinetd
 
五、内核
uname -r
cd /lib/mokules/。。。
cd drivers
cd video
 
 
lsmod 查看当前已加载内核模块
modprobe abc 添加abc模块   -r卸载
ldd 显示一个二进制文件所依赖的库文件 ,如:ldd /bin/ls
 
 
 
 
 scp 192.168.0.5:/etc/ntp.conf  /root
 scp /etc/ntp.conf 192.168.0.5:/root
 
 
 脚本创建分区
 echo "n
 p
 1
 1
 13
 n
 p
 2
 14
 257
 w" | fdisk /dev/sdb &> /dev/null