zoukankan      html  css  js  c++  java
  • Linux入门学习(九)

    课时21:Linux系统启动详解

    1. BIOS->MBR:Boot Code->执行引导程序-GRUB->加载内核->执行init->runlevel
    2. BIOS(Basic Input Output System),一般保存在主板上的BIOS芯片中,计算机启动时,第一个运行的,BIOS负责检查并且查找可启动设置,可启动设备在BIOS设置中进行定义,如USB,CDROM,HD
    3. MBR,BIOS找到可启动设备后执行其引导代码,引导代码为MBR的前446字节
    4. GRUB,现在Linux使用的主流引导程序,几乎可以引导所有操作系统,GRUB的配置文件在/boot/grub/目录中,stage1大小为512字节,实际为MBR镜像。
    5. KERNEL,MBR的引导代码将负责找到并加载Linux内核,Linux内核保存在/boot/vmlinuz-2.6.32-279.el6.i686.命令dmesg可以查看本次启动时内核的输出信息
    6. INIT,init是Linux系统中运行的第一个进程,调用/etc/rc.d/rc.sysinit负责对系统进行初始化,挂载文件系统,并且根据运行级别启动相应服务,Linux运行级别,0-关机;1-单用户模式;2-不带网络的多用户模式;3-多用户模式;4-未使用;5-XII图形化模式;6-重新启动
    7. 可以通过/etc/inittab开配置默认运行级别,其它基本在/etc/init/目录下,包括ctrl+alt+del等。命令init+数字,可以切换当前运行级别,runlevel,可以查看上一个和当前的运行级别
    8. 单用户修改ROOT密码,为内核传递参数1或single,单用户模式不启动任务服务,直接以root用户登录,并且不需要密。启动时暂时GRUB,给内核传递参数1,进入单用户模式。Passwd,可以修改密码,不需要旧密码。
    9. GRUB加密,通过在/boot/grub/grub.conf中启动配置中加入如下参数即可对grub进行加密:password --md5 md5串。Grub-md5-crypt,可以md5一个密码串。

    课时22:Linux软件管理

    1. 源代码形式,绝大多数开源软件都直接以源代码形式发布,一般都会打包成tar.gz的归档压缩文件,源代码基本编译流程:1- ./configure:检查编译环境、相关库文件以及配置参数并生成makefile;2- make:对源代码进行编译,生成可执行文件;3- make install 将生成的可执行文件安装到当前计算机中
    2. RPM(Redhat Package Manager),通过将源代码基于特定平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理。RPM设计目录:使用简单,使用单一软件包格式文件发布(.rmp文件),可升级,追踪软件依赖关系,基本信息查询,软件验证功能,支付多平台。
    3. RPM基础命令:安装软件:rpm -i software.rpm;卸载软件:rpm –e software.rpm;升级:rpm –U software.rpm;通过http,ftp协议安装:rpm –ivh http://xxx/xxx/xxx.rpm
    4. RPM查询

    5. RPM验证

    课时23:YUM

    1. YUM(Yellowdog Updater Modified)是一个RPM的前端程序,主要目的是设计用来自动解决RPM的依赖RPM的依赖关系问题。特点:自动解决依赖关系,可以对RPM进行分组,并基于组进行安装,引入仓库概念,支持多个仓库,配置简单
    2. 仓库的配置文件保存在/etc/yum.repos.d/目录下,格式如下:

    3. YUM基本命令:yum install xxx;yum remove xxx;yum update xxx
    4. YUM查询:yum search keyword;yum list (all|installed|recent|updates);yum info packagename;yum whatprovides filename 查询文件是属于哪个软件包
    5. 创建YUM仓库

    6. YUM cache:对yum仓库配置修改后,可以yum clean all清理缓存。
  • 相关阅读:
    InfoPath开发误区
    error: 80040111
    EasyUi通过POI 实现导出xls表格功能
    webservice入门
    CXF框架入门(重点)
    Spring整合Shiro
    EasyUi通过OCUpload上传及POI上传 实现导入xls表格功能
    Matlab自定义安装
    一位大学教师对学生的建议:如何做好研究
    What is covariate(协变量)
  • 原文地址:https://www.cnblogs.com/evandun/p/5389034.html
Copyright © 2011-2022 走看看