Linux应用
文章平均质量分 76
TrueLie
这个作者很懒,什么都没留下…
展开
-
Sed使用手册(转)
Sed 命令列可分成编辑指令与文件档部份。其中 , 编辑指令负责控制所有的编辑工作; 文件档表示所处理的档案。 sed 的编辑指令均由位址(address)与函数(function)两部份组成 , 其中, 在执行时 , sed 利用它的位址参数来决定编辑的对象;而用它的函数参数(解[3])编辑。此外,sed 编辑指令, 除了可在命令列上执行, 也可在档案内执行。其中差别只是在命令原创 2006-02-20 20:49:00 · 981 阅读 · 0 评论 -
About TEXTADDR, ZTEXTADDR, PAGE_OFFSET etc
Initial definitions-------------------The following symbol definitions rely on you knowing the translation that__virt_to_phys() does for your machine. This macro converts the passedvirtual address转载 2007-03-19 14:28:00 · 1567 阅读 · 0 评论 -
跟我一起写 Makefile(三)
Makefile 总述———————一、Makefile里有什么?Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。2、隐晦规则。由于我们的make有自动推导的功能,所以隐晦的规则可以让我们比较粗糙地简转载 2007-01-24 13:44:00 · 805 阅读 · 0 评论 -
vmlinux.lds解读
vmlinux.lds.S用于对ld的输出进行组版,这个文件的格式在ld.info手册中有详细的说明。vmlinux.lds.S的主要目的是对输出文件中段进行排序,并定义相关的符号名,以下是简要注释。/* ld script to make i386 Linux kernel * Written by Martin Mares ; */OUTPUT_FORMAT("elf32-i386", "e转载 2007-03-26 14:32:00 · 6661 阅读 · 0 评论 -
mkimage
bootm命令是用来引导经过u-boot的工具mkimage打包后的kernel image的,什么叫做经过u-boot的工具mkimage打包后的kernel image,这个就要看mkimage的代码,看看它做了些什么,虽然我很希望大家不要偷懒,认真地去看看,但是我知道还是有很多人懒得去做这件,那么我就j将分析mkimage代码后得到的总结告诉大家,mkimage做了些什么,怎么用这个工具。转载 2007-03-26 14:43:00 · 2188 阅读 · 0 评论 -
PPC U-Boot随读随写(1)
PPC U-Boot随读随写(1)U-Boot目录下,board,cpu,include/configs在移植过程中会涉及。board主要是关于开发板的,flash驱动可以放在此;cpu如同其名,开发板所用的CPU,本文为MPC8260;include/configs一些系统定义,比如boot flash地址,boot参数,boot command等等,比较重要。U-Boot的编译可以参考Rea原创 2007-03-27 14:26:00 · 2781 阅读 · 0 评论 -
vim的中文tutor
vim的中文tutorvim 是一个具有很多命令的功能非常强大的编辑器。限于篇幅,在本教程当中就不详细介绍了。本教程的设计目标是讲述一些必要的基本命令,而掌握好这些命令,您就能够很容易将vim当作一个通用的万能编辑器来使用了。完成本教程的内容大约需要25-30分钟,取决于您训练的时间。每一节的命令操作将会更改本文。推荐您复制本文的一个副本,然后在副本上进行训练(如果您是通过”vim转载 2007-07-29 15:16:00 · 1514 阅读 · 0 评论 -
BASH shell set命令详解
使用set命令可以设置各种shell选项或者列出shell变量.单个选项设置常用的特性. 在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性, 不带任何参数的set命令将显示shell的全部变量.除非遇到非法的选项,否则set总是 返回ture. 当BASH shell被调用时,可以列出全部的选项.当前的选项集列在$-中.在option参数 被处理后,其他的参数被赋转载 2007-07-30 16:57:00 · 1394 阅读 · 0 评论 -
WGet使用指南
wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。wget可以跟踪HTML页面上的链接依次转载 2007-07-29 15:31:00 · 1131 阅读 · 0 评论 -
Linux下编程辅助工具vim+ctags+taglist+cppcomplete+cscope+global
各个工具的主要功能: vim:这个是Linux下功能十分强大的编辑器,就不说了。 ctags:生成tag文件的命令,这个是其它工具的基础。 taglist:需要ctags的支撑,直接在左边列出函数列表,全局参数列表。 cppcomplete:需要ctags的支撑,可以补全类型或者函数名。 cscope:比较强大,可以对函数以及部分类型定义进行跳转,其实cscope是用来替代ctags功能的。 g转载 2007-08-12 16:12:00 · 6630 阅读 · 0 评论 -
Linux文件查找命令find,xargs详述
http://www.linuxsir.org/main/?q=node/137#1.1转载 2007-08-16 09:43:00 · 1049 阅读 · 0 评论 -
linux磁盘管理命令--dd
经常会碰到dd语法:dd [选项] if =输入文件(或设备名称)。 of =输出文件(或设备名称)。 ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。 skip = blocks 跳过读入缓冲区开头的ibs*blocks块。 obs = bytes 一次写入bytes字节,即写入缓冲区的字节数。 bs = by原创 2007-05-23 10:20:00 · 1005 阅读 · 0 评论 -
Linux系统中如何正确安装摄像头驱动(zt)
1、摄像头(Webcam)驱动说明; 摄像头在Windows的驱动极为容易,最多是点几下鼠标,没有什么太大的难度。但在Linux中,驱动起来是有点困难,这并不是说Linux多高雅。只能说开发商唯利是图,没有好处的事,他们的确不怎么积极。Linux 的用户比较少,所以他们也不把用户当回事。 目前看来摄像头(Webcam)在 Linux 中驱动基本成熟,缺少的是应用程序的支持,比转载 2007-06-04 13:53:00 · 2870 阅读 · 0 评论 -
理解 Proc 文件系统(ZT)
/proc --- 一个虚拟文件系统 /proc 文件系统是一种内核和内核模块用来向进程 (process) 发送信息的机制 (所以叫做 /proc)。这个伪文件系统让你可以和内核内部数据结构进行交互,获取 有关进程的有用信息,在运行中 (on the fly) 改变设置 (通过改变内核参数)。 与其他文件系统不同,/proc 存在于内存之中而不是硬盘上。如果你察看文件 /pro转载 2007-06-13 13:40:00 · 1336 阅读 · 0 评论 -
使用 /proc 文件系统来控制系统(zt)
/proc 文件系统是 Linux 的优秀特性之一,本文向您详细讲述了它的一些最实用的基础知识。使用 /proc,您再也不用关闭并重新引导机器来管理操作系统的许多细节问题,这对那些要求系统的可用性尽可能高的管理员来说非常有用。 任何管理过具有商业重要性的系统的人都知道计算机正常运行时间的价值 — 或者反过来讲,知道用户因故障时间会给您带来诸多头痛问题。公司采用 UNIX 服务器的主要原因之转载 2007-06-13 13:42:00 · 1234 阅读 · 0 评论 -
Linux目录结构简析
Linux继承了unix操作系统结构清晰的特点。在linux下的文件结构非常有条理。但是,上述的优点只有在对linux相当熟悉时,才能体会到。现在,虫虫就把linux下的目录结构简单介绍一下。/vmlinuz 我们已经知道,每一个linux都有一个内核(vmlinuz),我们在这个内核上添加上可以完成各种特定功能的 模块,每个模块就体现在 linux中各种不同的目录上。当然,各种不同的发行套转载 2008-02-02 11:51:00 · 1176 阅读 · 0 评论 -
linux终端与vi中文设置
linux终端与vi中文设置#uname -aLinux localhost.localdomain 2.6.9-42.ELsmp #1 SMP Sat Aug 12 09:39:11 CDT 2006 i686 i686 i386 GNU/Linux 1. 控制台终端显示中文修改 /etc/sysconfig/i18n 文件如下:#LANG="en_US.UTF-8"LANG转载 2008-02-13 15:19:00 · 2172 阅读 · 0 评论 -
跟我一起写 Makefile(十二)
使用make更新函数库文件———————————函数库文件也就是对Object文件(程序编译的中间文件)的打包文件。在Unix下,一般是由命令"ar"来完成打包工作。一、函数库文件的成员一个函数库文件由多个文件组成。你可以以如下格式指定函数库文件及其组成: archive(member)这个不是一个命令,而一个目标和依赖的定义。一般来说,这种用法基本上就是为了"ar转载 2007-01-24 13:55:00 · 1039 阅读 · 0 评论 -
跟我一起写 Makefile(十一)
隐含规则————在我们使用Makefile时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是[.o]文件,Windows下是[.obj]文件)。本章讲述的就是一些在Makefile中的 “隐含的”,早先约定了的,不需要我们再写出来的规则。“隐含规则”也就是一种惯例,make会按照这种“惯例”心照不喧地来运行,那怕我们的Makef转载 2007-01-24 13:53:00 · 891 阅读 · 0 评论 -
跟我一起写 Makefile(十)
make 的运行——————一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的 makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不同的时 候使用不同的编译规则,等等。本章节就是讲述如何使用make命令的。一、make的退出码make命令执行后有三个退出码: 0转载 2007-01-24 13:52:00 · 998 阅读 · 0 评论 -
自己动手打造嵌入式Linux软硬件开发环境
Linux和uClinux1991年8月,芬兰的一个学生在comp.os.minix新闻组贴上了以下这段话:你好所有使用minix的人-我正在为386(486)AT做一个免费的操作系统(只是为了爱好,不会象gnu那样很大很专业. 这名学生就是Linus Torvalds, 而他所说的爱好就变成我们今天知道的Linux。由于Linux的源代码公布在互联网上,可以免费得到,因转载 2006-10-24 13:31:00 · 1364 阅读 · 0 评论 -
VMWare里Linux的网络配置
今天终于把十几天前安装在VMWare里的Linux的网络配置搞定了,高兴啊。 刚使用虚拟机时,就被它神奇的虚拟功能所着迷,因为一直想在电脑里装Linux,可是由于它与Windows的不兼容,怕一安装就把原来的系统破坏。但是在虚拟机里真的能很好地运行,觉得很不错。可是Linux强大的网络功能如果没有学会,那恐怕不能说真正地学习Linux。所以我就找了很多资料,可是那些资料讲得都不全,毕竟自己亲转载 2006-10-28 17:01:00 · 8167 阅读 · 1 评论 -
[Linux]VI-经典用法FAQ
0.0 - 引言 -- 我怎样用这个FAQ 这个文档分为了几个部分.首先,第0节和第1节介绍了什么是vi;第2节则收录了很多新 学者的问题,一些对vi没有很多经验的人也经常问这些问题.这里面包括诸如“命令模式和插入 模式之间的区别”,以及“我怎样拷贝和粘贴”之类的问题.第3节是面向vi的中级用户的,它从 问题“我如何查找和替换”开始,逐步深入,直到对vi里面的宏(Macro)的用法讨论转载 2006-11-20 20:57:00 · 1656 阅读 · 0 评论 -
vi使用手册(zt)
进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filen转载 2006-12-04 20:43:00 · 1173 阅读 · 0 评论 -
Linux 编译内核详解(ZZ)
内核简介 内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。 Linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在/usr/src/linux下找到,大部分应用软件也都是遵循GPL 而设计的,你都可以获取相应的源程序代码。全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显转载 2006-08-18 16:50:00 · 1086 阅读 · 0 评论 -
最常用的基本操作命令[推荐篇]
Linux基本操作命令首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。我们现在要了解的是基于Linux操作系统的基本控制台命令。有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大转载 2006-08-19 15:12:00 · 1058 阅读 · 0 评论 -
LINUX挂载文件系统全攻略----转载
支持ntfs分区 要使linux支持ntfs格式,可以通过编译内核实现,但最简单的方式是通过安装支持ntfs的rpm包实现. 在终端中输入uname -a可以查看内核版本 到http://linux-ntfs.sourceforge.net/rpm/redhat9.html下载相应内核的rpm,我的rh9是kernel-ntfs-2.4.20-8.i686.rpm.在终端中输入 代码:转载 2006-08-18 16:55:00 · 1300 阅读 · 0 评论 -
[转]Linux中文件查找技术大全(find命令)
每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘中的哪个地方。在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至在INTERNET上查找各种文件,文档。 可是使用Linux的用户就没有那么幸运了,在Linu转载 2006-08-19 15:17:00 · 922 阅读 · 0 评论 -
跟我一起写 Makefile(一)
跟我一起写 Makefile 陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些 Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己转载 2007-01-24 09:29:00 · 925 阅读 · 0 评论 -
跟我一起写 Makefile(二)
Makefile 介绍———————make命令执行时,需要一个 Makefile 文件,以告诉make命令需要怎么样的去编译和链接程序。首先,我们用一个示例来说明Makefile的书写规则。以便给大家一个感兴认识。这个示例来源于GNU的make使用手册,在这个示例中,我们的工程有8个C文件,和3个头文件,我们要写一个Makefile来告诉make命令如何编译和链接这几个文件。我们的规则是转载 2007-01-24 09:30:00 · 843 阅读 · 0 评论 -
跟我一起写 Makefile(四)
书写规则————规则包含两个部分,一个是依赖关系,一个是生成目标的方法。在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目 标,其它的目标都是被这个目标所连带出来的,所以一定要让make知道你的最终目标是什么。一般来说,定义在Makefile中的目标可能会有很多,但是第一条规则中的目标将被确立为最终的目标。如果第一条规则中的目标有很多个,那么,第一个目标转载 2007-01-24 13:45:00 · 973 阅读 · 0 评论 -
跟我一起写 Makefile(五)
六、多目标Makefile的规则中的目标可以不止一个,其支持多目标,有可能我们的多个目标同时依赖于 一个文件,并且其生成的命令大体类似。于是我们就能把其合并起来。当然,多个目标的生成规则的执行命令是同一个,这可能会可我们带来麻烦,不过好在我们的可以使用一个自动化变量“$@”(关于自动化变量,将在后面讲述),这个变量表示着目前规则中所有的目标的集合,这样说可能很抽象,还是看一个例子吧。转载 2007-01-24 13:46:00 · 761 阅读 · 0 评论 -
跟我一起写 Makefile(六)
书写命令————每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命 令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一个空命令。我们在UNIX下可能会使用不同的Shell,但是make的命令默认是被“/bin/sh”—转载 2007-01-24 13:48:00 · 834 阅读 · 0 评论 -
跟我一起写 Makefile(七)
使用变量————在Makefile中的定义的变量,就像是C/C++语言中的宏一样,他代表了一个文本字串,在Makefile中执行的时候其会自动原模原样地展开在所使用的地方。其与C/C++所不同的是,你可以在Makefile中改变其值。在 Makefile中,变量可以使用在“目标”,“依赖目标”,“命令”或是Makefile的其它部分中。变量的命名字可以包含字符、数字,下划线(可以是数字开头转载 2007-01-24 13:48:00 · 931 阅读 · 0 评论 -
跟我一起写 Makefile(八)
六、多行变量 还有一种设置变量值的方法是使用define关键字。使用define关键字设置变量的值可以有换行,这有利于定义一系列的命令(前面我们讲过“命令包”的技术就是利用这个关键字)。define指示符后面跟的是变量的名字,而重起一行定义变量的值,定义是以endef关键字 结束。其工作方式和“=”操作符一样。变量的值可以包含函数、命令、文字,或是其它变量。因为命令需要以[Tab]键开头,所以转载 2007-01-24 13:49:00 · 946 阅读 · 0 评论 -
跟我一起写 Makefile(九)
使用函数————在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $( )或是 ${ }这里,就是函数名,make支持的函数不多。是函数的转载 2007-01-24 13:50:00 · 1017 阅读 · 0 评论 -
SED单行脚本快速参考
Normal 0 7.8 pt 0 2 MicrosoftInternetExplorer4 <object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135C转载 2009-04-14 15:43:00 · 1188 阅读 · 0 评论