随笔分类 -  Linux工具

摘要:Oops: 0000 [#1] PREEMPT SMP Modules linked in: capidrv kernelcapi isdn slhc ipv6loop dm_multipath snd_ens1371 gameport snd_rawmidi snd_ac97_codecac97_bus snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seqsnd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer sndparport_pc floppy parport pcnet3 阅读全文
posted @ 2011-07-05 13:58 辛勤耕耘 阅读(2171) 评论(0) 推荐(0)
摘要:转自 板子的硬件信息: Flash    :8M Byte NOR Flash                          ... 阅读全文
posted @ 2010-08-25 23:22 辛勤耕耘 阅读(543) 评论(0) 推荐(0)
摘要:转自: 下载busybox 1.00 http://busybox.net/downloads/busybox-1.00.tar.bz2 # tar jxvf busybox-1.00.tar.bz2 # cd busybox-1.00 # make defconfig # make menuconfig 配置 # make # make install 需要cp到ramdisk的文件在_ins... 阅读全文
posted @ 2010-08-25 23:12 辛勤耕耘 阅读(1138) 评论(0) 推荐(0)
摘要:Linux® 初始 RAM 磁盘(initrd)是在系统引导过程中挂载的一个临时根文件系统,用来支持两阶段的引导过程。initrd 文件中包含了各种可执行程序和驱动程序,它们可以用来挂载实际的根文件系统,然后再将这个 initrd RAM 磁盘卸载,并释放内存。在很多嵌入式 Linux 系统中,initrd 就是最终的根文件系统。本文将探索 Linux 2.6 的初始 RAM 磁盘,包括如何创建以... 阅读全文
posted @ 2010-08-25 20:31 辛勤耕耘 阅读(1428) 评论(0) 推荐(0)
摘要:#!/bin/bash # # /etc/rc.d/rc.sysinit - run once at boot time # ## Rerun ourselves through initlog // 通过 /sbin/initlog 命令重新运行自己 if [ -z "$IN_INITLOG" -a -x /sbin/initlog ]; then // 条件是 :如果 IN_INITLOG 变... 阅读全文
posted @ 2010-08-24 23:52 辛勤耕耘 阅读(1649) 评论(1) 推荐(0)
摘要:/etc/rc.d/目录 init.d/ :各种服务器和程序的脚本, 可以用来启动,停止,重启这些服务; 类似与windows中的注册表 rcx.d/: 各个启动级别的执行程序连接目录。里头的东西都是指向init.d/的一些软连接。具体的后边叙述。 还有三个脚本:rc.sysinit, rc, rc.local redhat的启动方式和执行次序是: 加载内核 执行init程序 /etc/rc.d... 阅读全文
posted @ 2010-08-24 23:35 辛勤耕耘 阅读(193) 评论(0) 推荐(0)
摘要:SVN小记名词解释:修订版(revision):可以认为是某个文件在其生命周期内各个保存的快照,每个快照和一个时间区间对应。版本库(Repository):存放修订版的数据库本地工作拷贝(Local working copy):修订版在本地的副本版本的检入(Check in):本地副本提交到服务器的版本库检出(Check out):从服务器的版本库中取出修订版成为本地副本版本号的来源:有两种策略,... 阅读全文
posted @ 2010-07-12 18:28 辛勤耕耘 阅读(763) 评论(0) 推荐(0)
摘要:在Vi 中移动光标退出Vi重复操作自动补齐插入在Vi中删除更改字符rx:将当前光标下的字符更改为x(x为任意字符) ~: 更改当前光标下的字符的大小写 键盘宏操作恢复误操作在Vi中操作Frame在Vi中查找查找的一些选项设置高亮增量查找VIM中的块操作Vim支持多达26个剪贴板 剪切/复制/粘贴所有删除的内容自动被保存,可以用p键粘贴 tips对代码自动格式化 gg=G http://www.ca... 阅读全文
posted @ 2010-06-01 22:24 辛勤耕耘 阅读(318) 评论(0) 推荐(0)
摘要:文件服务器,把重要的数据集中存储和管理,其安全性显然比分布存储要可靠得多。可以分为3种类别的文件服务器:ftp服务器(ftp/tftp)、 Samba服务器、NFS服务器。服务器名称用户客户端平台使用范围服务端口FTPWindows/linux/unix/macOS等发布网站,文件共享Tcp/21SambaWindows文件共享(网上邻居)Tcp/445,tcp/139NFSLinux/unix网站发布,文件共享(mount)Tcp/2049接下来我们就逐个来配置和运行这些服务器。NFS服务器FS是SUN Microsystem公司开发的网络文件系统,它是一种基于远程过程调用(RPC)的分布式 阅读全文
posted @ 2010-05-22 07:22 辛勤耕耘 阅读(765) 评论(0) 推荐(1)
摘要:Mike GrundyIBM source   当某个进程崩溃时,日志文件(/var/log/messages)中就会给出附加的信息,包括程序终止原因、故障地址,以及包含程序状态字(PSW)、通用寄存器和访问寄存器的简要寄存器转储。 图 1表明程序(名为“simple”)以一个程序中断代码 0x10 终止(操作系统原理表明这是一个段转换错误),而故障地址为 0。毫无疑问,有人使用了... 阅读全文
posted @ 2010-04-25 23:17 辛勤耕耘 阅读(324) 评论(0) 推荐(0)
摘要:学习Emacs的秘诀 天天用,就是秘诀。   在C/C++代码中操作 Emacs 中的光标移动Emacs中的删除文本块操作查找与替换简单查找替换对于M-%,需要注意的是其相关的一些操作: 正则表达式查找与替换正则表达式中的字符: Emacs中的register在多个文件中逛的时候,我们常常需要快速切换到先前访问的某个位置。因此,我们需要把文件及其光标位置暂时存放在某个地方。 在Ema... 阅读全文
posted @ 2010-04-25 19:44 辛勤耕耘 阅读(462) 评论(0) 推荐(0)
摘要:1.两个数比较大小     #define min( x,y) ({ \     typeof( x) _x = ( x); \     typeof( y) _y = ( y); \     (void) (&_x == &_y); \ //妙用!作用是检查参数... 阅读全文
posted @ 2010-04-18 17:46 辛勤耕耘 阅读(478) 评论(0) 推荐(0)
摘要:find - 查找文件格式 find pathname -options [-print -exec -ok ...]pathname: 查找的目录路径-print: 将匹配的文件输出到标准输出-exec: 对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参... 阅读全文
posted @ 2009-07-31 10:57 辛勤耕耘 阅读(281) 评论(0) 推荐(0)
摘要:这篇文章罗列了很多Unix下比较高级的命令,当然,Unix/Linux下还有更多更多的命令,我们相信你可能见过其中的某些命令,也有可能有一些命令没有见过。不管怎么说,我们希望这些命令一方面可以让你知道怎么使用Unix/Linux操作系统,另一方面,我们也希望你能从中感到Unix的那种软件开发的哲学思想。 ACCTCOM :: 查看所有用户执行过的进程(命令) acctcom | tail -20 ... 阅读全文
posted @ 2009-07-31 08:31 辛勤耕耘 阅读(385) 评论(0) 推荐(0)
摘要:第一章 开始python与类似工具1、比Tcl强大,可用于大型系统的开发。 2、比Perl有更清晰的语法,更简单的设计,使它更可读,更容易理解。 3、不要与java比较,python只是一个脚本语言,而java and c/c++是系统语言。运行python程序1、交互式。交互命令行,在系统下打入python,就进行交互命令模式,提示符是>>>,按Ctrl+D退出。   % py... 阅读全文
posted @ 2009-07-30 13:27 辛勤耕耘 阅读(816) 评论(1) 推荐(1)
摘要:原文链接 其中有一些函数的作用完全相同,只是参数不同。(可能很多熟悉C++朋友马上就能联想起函数重载,但是别忘了Linux核心是用C语言写的,所以只能取成不同的函数名)。还有一些函数已经过时,被新的更好的函数所代替了(gcc在链接这些函数时会发出警告),但因为兼容的原因还保留着,这些函数我会在前面标上“*”号以示区别。 一、进程控制: fork 创建一个新进程 clone 按指定条件创建子进程... 阅读全文
posted @ 2009-07-11 10:31 辛勤耕耘 阅读(950) 评论(1) 推荐(0)
摘要:1、 一些头文件的作用:<assert.h>:ANSI C。提供断言,assert(表达式)<glib.h>:GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含<glib.h><dirent.h>:GCC。文件夹操作函数。struct dirent,struct DIR,opendir(),close... 阅读全文
posted @ 2009-07-09 00:04 辛勤耕耘 阅读(714) 评论(0) 推荐(1)
摘要:gcc 命令的常用选项 选项 解释 -ansi 只支持 ANSI 标准的 C 语法。这一选项将禁止 GNU C 的某些特色,例如 asm 或 typeof 关键词。 -c 只编译并生成目标文件。 -DMACRO 以字符串“1”定义 MACRO 宏。 -DMACRO=DEFN 以字符串“DEFN”定义 MACRO 宏。 -E 只运行 C 预编译器。 -g 生成调试信息。GNU 调试器可利用该信息。 -IDIRECTORY 指定额外的头文件搜索路径DIRECTORY。 -LDIRECTORY 指定额外的函数库搜索路径DIRECTORY。 -lLIBRARY 连接时搜索指定的函数库LIBRARY。 阅读全文
posted @ 2009-07-08 23:34 辛勤耕耘 阅读(1779) 评论(0) 推荐(0)