1 / 31

Linux

Linux 系统管理. Linux. 西北农林科技大学信息工程学院. 文件系统及其维护 系统运行管理 系统软件包管理. 在 Linux/Unix 中整个文件系统分为基本系统(根系统)和子系统。根系统是整个文件系统的基础,不能被 “ 脱卸( umount ) ” ;而子文件系统以基本系统中的子目录身份出现。子系统的系统目录结构可以与基本系统不同。 Linux 的文件系统称为 VFS (虚拟文件系统),其实它并不是一个真正的文件系统。它只是存在于内存中,在操作系统启动时建立,在系统关闭时自动消亡。. 文件系统管理. VFS 的功能: 1 、记录可用文件系统的类型;

perdy
Download Presentation

Linux

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Linux系统管理 Linux 西北农林科技大学信息工程学院

  2. 文件系统及其维护 系统运行管理 系统软件包管理

  3. 在Linux/Unix中整个文件系统分为基本系统(根系统)和子系统。根系统是整个文件系统的基础,不能被“脱卸(umount)”;而子文件系统以基本系统中的子目录身份出现。子系统的系统目录结构可以与基本系统不同。在Linux/Unix中整个文件系统分为基本系统(根系统)和子系统。根系统是整个文件系统的基础,不能被“脱卸(umount)”;而子文件系统以基本系统中的子目录身份出现。子系统的系统目录结构可以与基本系统不同。 Linux的文件系统称为VFS(虚拟文件系统),其实它并不是一个真正的文件系统。它只是存在于内存中,在操作系统启动时建立,在系统关闭时自动消亡。 文件系统管理

  4. VFS的功能: 1、记录可用文件系统的类型; 2、建立设备与文件系统的联系; 3、实现面向文件的通用性操作; 4、将对特定文件系统的操作映射到物理文件系统管理中。 文件系统管理

  5. VFS 虚拟文件系统 实际文件系统 EXT2 FS VFAT FS NFS FS 缓冲存储区 IO驱动 文件系统管理

  6. Linux常用文件系统 • ext2、3、4(extended file system) • xfs • XfS文件系统是SGI开发的高级日志文件系统,XFS极具伸缩性,非常健壮。XFS 是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间。对特大文件及小尺寸文件的支持都表现出众,支持特大数量的目录。最大可支持的文件大 小为9EB。

  7. Linux常用文件系统 • ReiserFS • 高效的磁盘空间利用、文件搜索定位快(尤其是小文件)。 • jfs2 • JOURNAL FILE SYSTEM,可变的逻辑块大小、动态分配磁盘i节点、在线整理文件系统的空闲残片。

  8. 硬盘分区命令——fdisk fdisk -l / 硬盘设备文件 -l 打印所有或指定设备的分区表及相关信息 文件系统管理

  9. 创建文件系统 mkfs [-c] [-t fstype ] device -t 指定创建文件系统的类型 -c 检查设备中的坏块 device 设备名 例:mkfs /dev/fd0h1440 创建一个1.44M的软盘 mkfs –t ext3 /dev/hda3 文件系统管理

  10. 安装/脱卸文件系统 mount [-a ] [ -t fstype ] [-o options ] device directory -a 安装/etc/fstab 中指定的所有文件系统 -t fstype 指定安装文件系统的类型 vfat win32中fat32系统 ntfs win32中ntfs系统 ext2/ext3 Linux文件系统 文件系统管理

  11. iso9660 光盘系统 auto 自动检测文件系统类型 -o 指定以什么方式安装,ro-只读,rw-读写 directory 安装目录 卸载文件系统:umount directory mount –t iso9660 /dev/cdrom cdrom 安装光盘到cdrom目录中 文件系统管理

  12. mount –t vfat /dev/hda3 winfs 以fat32系统类型在winfs中安装系统中第一个硬盘的第三个分区 挂载光盘镜像: mount -t iso9660 -o loop 镜像文件 挂载目录 挂载U盘: 1、使用fdisk -l 查看U盘被绑定的设备文件 2、使用mount装载 文件系统管理

  13. 文件系统相关文件 /etc/fstab—系统自动安装的分区列表及参数 格式:每行指定一个分区,每行有6项,分别是: 待安装的分区,设备名或卷标 挂载点 分区类型 挂载参数defaults:使用默认参数,表示自动以读写模式安装且只能由root来执行安装; 文件系统管理

  14. noauto:不自动安装,用于光驱或软驱移动设备user:指定可以由普通用户安装|rw,ro:以读写、只读方式安装 noauto:不自动安装,用于光驱或软驱移动设备user:指定可以由普通用户安装|rw,ro:以读写、只读方式安装 fs-freq:在使用dump进行备份时,是否备份此分区,0:不备份,1:备份 fs-passno:引导时使用fsck检查分区的顺序,0表示不检查,/分区为1,其它为2 通过man fstab查看详细信息 文件系统管理

  15. 其它相关命令 df—报告已安装文件系统的使用情况 df [fs] 默认显示已安装有分区的使用情况 文件系统管理

  16. 通常情况下,Linux开始引导过程时,其启动的每个步骤都可以在屏幕上显示出来,因此对用户来说是可见的。通常情况下,Linux开始引导过程时,其启动的每个步骤都可以在屏幕上显示出来,因此对用户来说是可见的。 Linux 的引导过程包含两个阶段。第一阶段是硬件识别,第二阶段是端口监督程序或命令的初始化。 在Red Hat 中,如果每个过程正确启动,便显示绿色的“OK”,如果没能正确启动,将显示红色的“FAILED”,并给出简短的错误信息。 系统运行管理

  17. Linux启动 硬件检测 检查并安装根分区 读取/etc/inittab文件内容获取默认启动级别 执行/etc/rc.sysinit,对系统进行初始化 启动init进程 执行相应级别的/etc/rc.d/rcn.d中的指令 显示Login:登录提示符 执行/etc/rc.d/rc.local 系统运行管理 • Linux启动流程

  18. 系统运行管理 • init运行级别 • 在任一时间,Linux 环境均会处于三种状态:关闭、单用户和多用户模式。除了这三种状态外,还存在7中运行级别。Linux 所处的三种状态模式仅是运行在7中级别的3种。在不同的运行级别下,特定的协议或处于活动状态,或禁止。

  19. 系统运行管理

  20. 更改运行级别 当以根用户的身份登录时,可以通过命令切换到任何一种运行级别。 命令格式:init 运行级别 init 运行级别 要更改系统的默认运行级别,编辑/etc/inittab 文件,找到 “id:3:initdefault” 行将其中的数值更改即可。注:其值只能为 2,3,5。 系统运行管理

  21. 系统运行管理—启动过程涉及的脚本 1、/etc/rc.d/rc.sysinit 脚本 init 进程在处理任何其他规定的运行等级确定的脚本之前,首先需要运行 rc.sysinit 脚本。其主要功能是对系统初始化,包括设置主机名称、启动交换分区、检查文件系统、装载内核模块等。 在 /etc/inittab 文件中有如此描述: si::sysinit:/etc/rc.d/rc.sysinit

  22. 系统运行管理—启动过程涉及的脚本 2、/etc/rc.d/rc 脚本 当 init 被告知需要改变运行等级属于七种运行等级中的一种时,init 将运行 /etc/inittab 文件中以下各行命令的一行命令脚本: l0: :wait:/etc/rc.d/rc 0 l1 :wait:/etc/rc.d/rc 1 ..... l6: :wait:/etc/rc.d/rc 6

  23. 系统运行管理—启动过程涉及的脚本 3、/etc/rc.d/rc[0~6].d 目录 rc0.d~rc6.d 目录对应于0~6运行等级。这些目录包含了到 /etc/rc.d/init.d目录中脚本的符号链接。包括在此种运行等级下需要停止和启动的服务脚本的符号链接。 4、/etc/rc.d/init.d 目录 此目录包含了本系统中,所有的服务脚本。 5、/etc/rc.d/rc.local 脚本 在运行等级2,3,5中启动系统结束时,一般运行rc.local脚本。

  24. 软件包管理 • Linux下软件包命名 • 一个正常的包文件名由 4(5) 个不同的部分组成。 • 如:MySql-3.22.25-1.i386.rpm php-5.2.9.tar.bz2 • 第一部分是文件名称。即:MySql • 第二部分是版本号。即:3.22。通常用一个句点隔开;用来把版本号和发布号隔开。发布号中,偶数表示该版本为稳定版,奇数表示该版本尚在开发和完善中。

  25. 软件包管理 • 第三部分是指自正式稳定版发布以来,对该程序所作的修订次数。 • 第四部分指明了该程序的架构类型。I386、I586、I686表示采用的是 Intel的PC架构 • 第五部分表示文件的类型。

  26. 软件包管理 • 源码安装 • 1、获取源代码 通过光盘、通过网络下载。 • 2、抽取文档(tar) • 3、查看安装路径 • 通过./configure —help 或 • cat config.layout

  27. 软件包管理 • 4、查看编译参数 • ./configure --help • 5、编译安装 • (1)配置安装程序 • ./configure [--prefix=安装路径 其他参数] • (2)编译 make • (3)安装编译完成的源代码make install

  28. 软件包管理 • RPM软件包管理器RPM 是 Red Hat 公司开发的一个用于 Linux 中进行软件管理的一个管理程序。主要功能:安装、卸载、升级或更新、查询和验证系统中的软件包。

  29. 软件包管理 • RPM的使用 rpm -qip RPM包 查询包信息 rpm –ivh RPM包 #安装RPM包 rpm -Uvh RPM包 对已经安装的包进行升级 rpm -q 包名称 #查询是否安装了指定的包 rpm -ql RPM包 查询安装包的安装目录列表 rpm -qlp 包文件名 查询包将安装的路径 rpm –qa #查询系统中安装的所有包 rpm –e包名称 # 卸载指定的包

  30. 软件包管理 • 在线通过软件仓库安装 • yum install 软件名 • yum remove 软件包名

  31. 谢谢观赏

More Related