Linux入门学习(九)
2016-04-13 22:18
375 查看
课时21:Linux系统启动详解
BIOS->MBR:Boot Code->执行引导程序-GRUB->加载内核->执行init->runlevel
BIOS(Basic Input Output System),一般保存在主板上的BIOS芯片中,计算机启动时,第一个运行的,BIOS负责检查并且查找可启动设置,可启动设备在BIOS设置中进行定义,如USB,CDROM,HD
MBR,BIOS找到可启动设备后执行其引导代码,引导代码为MBR的前446字节
GRUB,现在Linux使用的主流引导程序,几乎可以引导所有操作系统,GRUB的配置文件在/boot/grub/目录中,stage1大小为512字节,实际为MBR镜像。
KERNEL,MBR的引导代码将负责找到并加载Linux内核,Linux内核保存在/boot/vmlinuz-2.6.32-279.el6.i686.命令dmesg可以查看本次启动时内核的输出信息
INIT,init是Linux系统中运行的第一个进程,调用/etc/rc.d/rc.sysinit负责对系统进行初始化,挂载文件系统,并且根据运行级别启动相应服务,Linux运行级别,0-关机;1-单用户模式;2-不带网络的多用户模式;3-多用户模式;4-未使用;5-XII图形化模式;6-重新启动
可以通过/etc/inittab开配置默认运行级别,其它基本在/etc/init/目录下,包括ctrl+alt+del等。命令init+数字,可以切换当前运行级别,runlevel,可以查看上一个和当前的运行级别
单用户修改ROOT密码,为内核传递参数1或single,单用户模式不启动任务服务,直接以root用户登录,并且不需要密。启动时暂时GRUB,给内核传递参数1,进入单用户模式。Passwd,可以修改密码,不需要旧密码。
GRUB加密,通过在/boot/grub/grub.conf中启动配置中加入如下参数即可对grub进行加密:password --md5 md5串。Grub-md5-crypt,可以md5一个密码串。
课时22:Linux软件管理
源代码形式,绝大多数开源软件都直接以源代码形式发布,一般都会打包成tar.gz的归档压缩文件,源代码基本编译流程:1- ./configure:检查编译环境、相关库文件以及配置参数并生成makefile;2- make:对源代码进行编译,生成可执行文件;3- make install 将生成的可执行文件安装到当前计算机中
RPM(Redhat Package Manager),通过将源代码基于特定平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理。RPM设计目录:使用简单,使用单一软件包格式文件发布(.rmp文件),可升级,追踪软件依赖关系,基本信息查询,软件验证功能,支付多平台。
RPM基础命令:安装软件:rpm -i software.rpm;卸载软件:rpm –e software.rpm;升级:rpm –U software.rpm;通过http,ftp协议安装:rpm –ivh http://xxx/xxx/xxx.rpm
RPM查询
RPM验证
课时23:YUM
YUM(Yellowdog Updater Modified)是一个RPM的前端程序,主要目的是设计用来自动解决RPM的依赖RPM的依赖关系问题。特点:自动解决依赖关系,可以对RPM进行分组,并基于组进行安装,引入仓库概念,支持多个仓库,配置简单
仓库的配置文件保存在/etc/yum.repos.d/目录下,格式如下:
YUM基本命令:yum install xxx;yum remove xxx;yum update xxx
YUM查询:yum search keyword;yum list (all|installed|recent|updates);yum info packagename;yum whatprovides filename 查询文件是属于哪个软件包
创建YUM仓库
YUM cache:对yum仓库配置修改后,可以yum clean all清理缓存。
BIOS->MBR:Boot Code->执行引导程序-GRUB->加载内核->执行init->runlevel
BIOS(Basic Input Output System),一般保存在主板上的BIOS芯片中,计算机启动时,第一个运行的,BIOS负责检查并且查找可启动设置,可启动设备在BIOS设置中进行定义,如USB,CDROM,HD
MBR,BIOS找到可启动设备后执行其引导代码,引导代码为MBR的前446字节
GRUB,现在Linux使用的主流引导程序,几乎可以引导所有操作系统,GRUB的配置文件在/boot/grub/目录中,stage1大小为512字节,实际为MBR镜像。
KERNEL,MBR的引导代码将负责找到并加载Linux内核,Linux内核保存在/boot/vmlinuz-2.6.32-279.el6.i686.命令dmesg可以查看本次启动时内核的输出信息
INIT,init是Linux系统中运行的第一个进程,调用/etc/rc.d/rc.sysinit负责对系统进行初始化,挂载文件系统,并且根据运行级别启动相应服务,Linux运行级别,0-关机;1-单用户模式;2-不带网络的多用户模式;3-多用户模式;4-未使用;5-XII图形化模式;6-重新启动
可以通过/etc/inittab开配置默认运行级别,其它基本在/etc/init/目录下,包括ctrl+alt+del等。命令init+数字,可以切换当前运行级别,runlevel,可以查看上一个和当前的运行级别
单用户修改ROOT密码,为内核传递参数1或single,单用户模式不启动任务服务,直接以root用户登录,并且不需要密。启动时暂时GRUB,给内核传递参数1,进入单用户模式。Passwd,可以修改密码,不需要旧密码。
GRUB加密,通过在/boot/grub/grub.conf中启动配置中加入如下参数即可对grub进行加密:password --md5 md5串。Grub-md5-crypt,可以md5一个密码串。
课时22:Linux软件管理
源代码形式,绝大多数开源软件都直接以源代码形式发布,一般都会打包成tar.gz的归档压缩文件,源代码基本编译流程:1- ./configure:检查编译环境、相关库文件以及配置参数并生成makefile;2- make:对源代码进行编译,生成可执行文件;3- make install 将生成的可执行文件安装到当前计算机中
RPM(Redhat Package Manager),通过将源代码基于特定平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理。RPM设计目录:使用简单,使用单一软件包格式文件发布(.rmp文件),可升级,追踪软件依赖关系,基本信息查询,软件验证功能,支付多平台。
RPM基础命令:安装软件:rpm -i software.rpm;卸载软件:rpm –e software.rpm;升级:rpm –U software.rpm;通过http,ftp协议安装:rpm –ivh http://xxx/xxx/xxx.rpm
RPM查询
RPM验证
课时23:YUM
YUM(Yellowdog Updater Modified)是一个RPM的前端程序,主要目的是设计用来自动解决RPM的依赖RPM的依赖关系问题。特点:自动解决依赖关系,可以对RPM进行分组,并基于组进行安装,引入仓库概念,支持多个仓库,配置简单
仓库的配置文件保存在/etc/yum.repos.d/目录下,格式如下:
YUM基本命令:yum install xxx;yum remove xxx;yum update xxx
YUM查询:yum search keyword;yum list (all|installed|recent|updates);yum info packagename;yum whatprovides filename 查询文件是属于哪个软件包
创建YUM仓库
YUM cache:对yum仓库配置修改后,可以yum clean all清理缓存。
相关文章推荐
- linux及安全第八周总结——20135227黄晓妍
- Linux学习笔记知识点(一)
- linux 常用命令adb
- linux内核调试技巧之一 dump_stack
- VMware虚拟linux系统时与主机共享文件夹
- 每天进步一点点——Linux下的磁盘缓存
- ubuntu15.10 3D桌面
- LINUX内核分析第八周学习总结:进程的切换和系统的一般执行过程
- Linux内核设计与实现 第四章
- LINUX+Vmware+SVN的配置和安装
- 《Linux内核分析》第八周:进程的切换和系统的一般执行过程
- 《Linux内核分析》 第八节 进程的切换和一般的执行过程
- Linux内核分析——第八周学习笔记20135308
- CentOS 7 更新源 – 使用国内 163 yum 源
- linux常用命令
- linux命令界面入门级操作
- centos配置IP并远程登录
- 关于Linux C语言开发字符越界的问题
- Linux内核分析 笔记八 进程的切换和系统的一般执行过程 ——by王玥
- linux的pam验证