
Linux
文章平均质量分 77
chjttony
java软件工程师。
展开
-
Linux 2.6 内核引导过程分析
<br /><br />本文以x86为例,x86与嵌入式系统的区别在于多了一个BIOS转移到BootLoader的过程。<br />Linux内核引导的过程包含多个阶段,接下来将依次解读:1.系统加电阶段 1:<br />系统加电时,处理器会执行一个位于已知位置处的代码。PC中即我们熟知的BIOS,它保存在主板的闪存中。<br />BIOS从0xFFFF0处开始执行,首先执行POST(加电自检),检查系统必备的引导设备是否存在,如内存/磁盘等硬件设备。然后BIOS进行本地设备的枚举和初始化。BIOS由两部分转载 2010-10-09 18:07:00 · 1108 阅读 · 0 评论 -
Linux 2.6 内核编译及过程分析
<br /><br />看学习Linux内核的知识,首先需要学习Linux内核的编译及引导的过程。<br />本文通过对Linux的2.6内核进行编译为例,介绍Linux内核的编译过程,并对内核的构建过程进行细致的分析。1.自己手动编译Linux内核 <br />该例使用的Fedora13,通过使用git工具下载内核,读者也可以自己手动下载内核家压缩后使用<br />1. yum install git git-core fakeroot ncurses-devel<br />2. git clone ht转载 2010-10-09 18:08:00 · 2163 阅读 · 3 评论 -
RPM命令手册
一、安装 命令格式: rpm -i ( or --install) options file1.rpm ... fileN.rpm 参数: file1.rpm ... fileN.rpm 将要安装的RPM包的文件名 详细选项: -h (or --hash) 安装时输出hash记号 (``#'') --test 只对安装进行测试,并不实际安装。 --percent 以百分比的形式输出安装的进度。 --excludedocs 不安装软件包中的文档文件 --i转载 2010-10-08 17:54:00 · 990 阅读 · 0 评论 -
linux shell编程基础1
1.shell编程准备知识:(1).在shell编程中,很多时候用到反引号(`,就是和~一个键的那个),反引号里面的内容作为命令直接解析,很多学习shell编程的人容易把反引号看错成引号,引起程序总是出错。(2).shell脚本的第一句一般是类似如下一句话:#!/bin/bash。表示该脚本内容使用bash命令解析,也可以是#!/bin/sh等,本文以bash为例。这并不是脚本必须的,但是推荐这么做。(3).shell脚本中除了第一句的:#!/bin/bash外,其他语句中以”#”开头的表示注释。2.she原创 2011-03-06 16:19:00 · 3657 阅读 · 0 评论 -
linux基本常用命令
<br /><br />1.Shell简介:<br />(1).Shell是Linux内核(Kernel)之外的指令解析器,是一个程序,同时是一种命令语言和程序设计语言。<br />(2).Shell类型有:ash、bash、ksh、csh、tcsh。<br />可以通过”echo $SHELL”命令来查看当前的shell类型。<br />(3).程序在shell中运行,shell中可以运行子shell。<br />2.Shell切换:<br />直接输入shell名称即可,如:ash。<br />退出前原创 2011-03-05 18:12:00 · 2237 阅读 · 0 评论 -
linux shell编程基础2
1.test命令(方括号[ ]为同义词):用于提供对条件的判断,例如:if test condition 也可以不用test condition,而使用 [ conditon ] ([ , ] 的前后必须有空格)then commandsficondition有三种:(1)数值比较: –eq, –ne, –ge,-gt, -le, lt 但是要注意:test命令无法处理存储在变量中的浮点值。使用bash计原创 2011-04-25 17:37:00 · 2036 阅读 · 0 评论