linux笔记第二部分

来源:互联网 发布:上海linux user group 编辑:程序博客网 时间:2024/04/26 00:36

其实我只是想记录下自己的学习轨迹,顺便让自己的博客里面稍微有点东西。之前笔记都是保存在evernote上,因为是普通用户,貌似不能共享。。就拷过来了。

总之这是第二部分:linux磁盘及文件系统管理以及如何获取帮助

Linux-08磁盘基本概念

1.磁盘结构:柱面,扇区,磁头
2.分区机制:MBR:传统分区机制,应用于大多数使用BIOS的PC(==非apple机)设备
a.支持分区数量有限(最多只能创建四个主分区;扩展分区会占用一个主分区位置,然后可以在扩展分区中创建逻辑分区,Linux最多支持63个IDE分区和15个SCSI分区)
b.MBR只支持不超过2T的硬盘(局限性)
c.占用硬盘前512个字节
GPT:较新的分区机制,解决了MBR的一些缺点。
a.必须在支持UEFI的硬件上才能使用
b.必须使用64bit系统
c.Mac,Linux,Win7(64 bit),Win 8(64 bit)可以使用。

Linux-09使用fdisk进行磁盘管理

1.fdisk:支持绝大多数操作系统,基于MBR的分区工具,所以如果需要使用GPT,则无法使用。(局限性)
2.只有具有超级用户权限才能运行。
3.fdisk -l可以列出硬盘信息
4.fdisk /dev/sda可以对目标磁盘进行分区操作(交互式画面)
5.extend:拓展分区
6.+size{K,M,G}(直接写入大小,自动计算出起始和结束柱面)
7.partprobe命令,让内核更新分区表。

Linux-10Linux下创建文件系统

1.操作系统通过文件系统来管理文件及数据。
2.创建文件系统(格式化)而没有文件系统的设备称为裸(raw)设备
3.常见的文件系统:fat32、NTFS、ext2、ext3、ext4、xfs。HFS。Windows主流文件系统为NTFS,Linux下的主流文件系统是Ext3、Ext4.
文件系统的区别:日志,支持分区大小,支持的单个文件大小,性能等
4.mke2fs命令,创建文件系统(mke2fs -t ext4 /dev/sdb1)常用参数:-b biocksize指定系统文件块大小 -c建立文件系统时检查坏损块 -L lable 指定卷标 -j建立文件系统日志
5.mkfs命令。参数支持较少mkfs.ext4 /dev/sdb1
6.dumpe2fs /dev/sdb1查看文件系统信息
7.JOURNAL日志:带日志的文件系统拥有较强的稳定性。在出现错误时可以进行恢复。
8.e2lable为文件系统打上标签e2lable /dev/sdb1 SHANYANG()标签一般都大写
9.fsck 检查并修复损坏的文件系统。(检查时需要是卸载状态)参数:-y(不提示直接修复)默认情况下自动判断文件系统类型(假如损坏严重,输入-t参数)对于识别为文件的损坏数据会被放入lost-found文件中。     每次启动都会进行fsck操作。
Linux-11文件系统挂载管理

磁盘或分区创建好文件后,需要挂载到一个目录才能够使用
1.Windows或Mac在创建分区后会自动挂载。而Linux上则需要手动挂载或配置系统进行自动挂载。
2.MOUNT命令 mount /dev/sdb1 /mnt/(挂载点) mount回车可以查询已挂载分区。
3.-t 指定文件系统类型     -o指定挂载选项。(a.ro或rw 代表只读或读写,默认为rw     b.syns不使用缓存,asyns使用缓存,默认是asyns     c.noatime不更新访问时间,atime更新访问时间     d.重新挂载文件系统)mount -o remount,sync。。。
4.卸载umount命令,相当于弹出(umount 文件系统或者挂载点)fuser -m/mnt 列出正在使用文件系统的进程。lsof  /mnt 查看打开的文件
5.自动挂载。配置/etc/tstab用来定义哪些文件系统需要自动挂载。文件中每一行代表一个挂载配置,包括五个部分(需要挂载的设备,挂载点,文件系统,挂载选项,00)需要挂载的设备可以用lable=...来识别
6.mount -a命令会挂载所有fstab中定义的自动挂载项

Linux-12如何获取帮助信息

Linux提供了详细的帮助工具和文档,所以不用记下所有命令
1.几乎所有命令-h或者--help参数获取使用方法
2.man(manual手册)命令
     man 命令名     man文档分为9种(man 5 ls)数字可为1-9 man -k 关键字(查看包含关键字的文档)
3.info(比man更加详细)info和man都可以用/+关键字来搜索(详细见vi章节)
4.doc 帮助文档。保存在/usr/share/doc文件下.查看程序最详尽的帮助


噗噗,以上就是第二部分的笔记了,加了个油

0 0