01 2014 档案

摘要:http://rails-deployment.group.iteye.com/group/wiki/1318-diff-and-patch-10-minutes-guide情景一:你正尝试从代码编译一个软件包,发现有人已经对代码进行了小小的修改以便在你的系统上编译。他们通过补丁的方式发布自己的成果,但是你却不知道该如何使用它。答案是你使用一个叫做patch(很贴切)的命令行工具将补丁应用到原始代码上。情景二:你下载了一个开源软件包的代码,花了一个小时左右稍作修改,成功的让它在你的系统上编译通过。你想把自己的成果分享给其他程序员,或者给软件包的作者。现在你就需要创建自己的补丁,你需要的工具是d 阅读全文
posted @ 2014-01-26 17:30 baihuahua 阅读(445) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/sosodream/article/details/5683515实例解析shell子进程(subshell )通过实例,解析个人对shell子进程的一个了解,主要包括以下几个方面1:什么是shell子进程2:shell什么情况下会产生子进程3:子进程的特点与注意事项4:$变量$$在脚本里的意义,及如何得到子进程里的进程号参考文档:apue,bash的man和info文档1:什么是shell子进程子进程,是从父子进程的概念出发的,unix操作系统的进程从init进程开始(init进程为1,而进程号0为系统原始进程,以下讨论的进程原则上不包括进程0)均有 阅读全文
posted @ 2014-01-23 20:17 baihuahua 阅读(2163) 评论(0) 推荐(0)
摘要:http://fyan.iteye.com/blog/1172279tr是translate的简写,亦即翻译,但是遗憾的是,它不能翻译句子,只能翻译单个字符。1 tr的工作原理是什么?先记住一点,tr命令不接受指定的文件参数,而只是对标准输入进行翻译。好了,记住这点后,我们继续。tr的命令格式是tr SET1 SET2,凡是在SET1中的字符,都会被替换为SET2中相应位置上的字符,简单吧!2 举个例子吧!tr的例子其实都大同小异,看一个最简单的例子:我们有一个包含了四个人身高的数据文件,名字叫height.txt,它的内容是这样的:[rocrocket@rocrocket programmi 阅读全文
posted @ 2014-01-23 16:11 baihuahua 阅读(947) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/ysdaniel/article/details/7995681查找cache目录下不是html的文件find ./cache ! -name '*.html' -type f列出当前目录下的目录名,排除includes目录,后面的-print不能少find . -path './includes' -prune -o -type d -maxdepth 1 -print排除多个目录,”(“前是带”\”的find / \( -path /home/ -o -path /root \) -prune -nouser -ty 阅读全文
posted @ 2014-01-19 10:35 baihuahua 阅读(4406) 评论(0) 推荐(0)
摘要:http://en.wikipedia.org/wiki/LinaroLinaroFrom Wikipedia, the free encyclopediaThis articleappears to be written likean advertisement.Please helpimprove itby rewriting promotional content from aneutral point of viewand removing any inappropriateexternal links.(June 2013)LinaroTypeNot-for-profitengine 阅读全文
posted @ 2014-01-17 00:14 baihuahua 阅读(3658) 评论(0) 推荐(0)
摘要:http://en.wikipedia.org/wiki/ARM_architectureARM architectureARM architecturesThe ARM logoDesignerARM HoldingsBits32-bitor64-bitIntroduced1985DesignRISCTypeRegister-RegisterBranchingCondition codeOpenProprietary64/32-bit architectureIntroduced2011VersionARMv8-AEncodingAArch64/A64 and AArch32/A32 use 阅读全文
posted @ 2014-01-15 21:49 baihuahua 阅读(2781) 评论(0) 推荐(0)
摘要:http://en.wikipedia.org/wiki/Advanced_RISC_MachinesARM Holdings(Redirected fromAdvanced RISC Machines)ARM Holdings plcTypePublic limited companyTraded asLSE:ARMNASDAQ:ARMHIndustrySemiconductorsFounded1990 (Cambridge)Founder(s)Robin Saxby, Jamie Urquhart, Mike Muller, Tudor Brown, Lee Smith, John Big 阅读全文
posted @ 2014-01-15 21:44 baihuahua 阅读(433) 评论(0) 推荐(0)
摘要:/ awk程序的典型示例是将数据转换成格式化的报表,当数据拥有某种结构时就能最好的体现awk的好处;可以使用awk脚本对数据的列重新排序,甚至可以将列变成行以及将行变成列;awk的功能将文本编辑的思想扩展到计算,使他有可能执行各种数据处理任务,包括分析、提取和数据报告。/ 使用sed,必须了解一组单字母的命令;使用awk们必须了解程序设计语言的语句;/ sed和awk都是从文本文件中一次一行的读取输入,并将输出直接送到标准输出端;区别在于他们控制所做的工作时所用的指令不同,这是一个主要的区别,而且这影响了这些程序最适于处理的任务类型。/ awk起源于sed和grep,而不是ed(grep和se 阅读全文
posted @ 2014-01-14 17:16 baihuahua 阅读(527) 评论(0) 推荐(0)
摘要:/ 匹配这个tag标注的IP地址的RE:‘([0-9]+(\.[0-9]+){3})'/ 锚定--anchor/ 最好能养成按照字符来理解RE的习惯:例如 '^cat',不要理解为匹配以cat开头的行,而应该理解为匹配以c作为一行的第一个字符,紧接一个a,紧接一个t的文本;/ '^$'匹配的是没有任何字符,包括空白字符的空行;/ ^和$匹配的是一个位置,不是文本;/ 问号和点号在字符租([])里不是元字符;/ 排除--negate/ egrep会在检查RE之前把文本行末尾的换行符去掉;/ 'gr(a|e)y'中用括号来划定多选结构的范围( 阅读全文
posted @ 2014-01-08 20:47 baihuahua 阅读(358) 评论(0) 推荐(0)
摘要:NAME grep, egrep, fgrep, rgrep - print lines matching a patternSYNOPSIS grep [OPTIONS] PATTERN [FILE...] grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]DESCRIPTION grep searches the named input FILEs (or standard input if no files are named, or if a single hyphen-minus (-... 阅读全文
posted @ 2014-01-05 09:17 baihuahua 阅读(513) 评论(0) 推荐(0)
摘要:http://www.itivy.com/linux/archive/2012/3/21/linux-ps-command.htmlLinux下PS1、PS2、PS3、PS4使用详解1、PS1——默认提示符如下所示,可以通过修改Linux下的默认提示符,使其更加实用。在下面的例子中,默认的PS1的值是“\s-\v\$”,显示出了shell的名称的版本。我们通过修改,可以使其显示用户名、主机名和当前工作目录。-bash-3.2$ export PS1="\u@\h \w> "ramesh@dev-db ~> cd /etc/mailramesh@dev-db /e 阅读全文
posted @ 2014-01-04 14:42 baihuahua 阅读(587) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/jiankun_wang/article/details/4336285一、$*和$@首先介绍两个极其相似、很难区分的特殊参数$*和$@,先看如下输出:wangjk@wangjiankun:~$ cat test.sh 1 #!/bin/bash 2 3 echo "/$@ is $@" 4 echo "/$* is $*" 5wangjk@wangjiankun:~$ ./test.sh a b c d$@ is a b c d$* is a b c dwangjk@wangjiankun:~$奥,原来$@和$ 阅读全文
posted @ 2014-01-04 13:50 baihuahua 阅读(879) 评论(0) 推荐(0)
摘要:http://zh.wikipedia.org/wiki/Teetee[编辑]维基百科,自由的百科全书使用tee的示意图:ls -l的输出被导向tee,并且复制到档案 file.txt以及下一个命令less。tee的名称来自于这个图示,它看起来像是大写的字母T。在计算机科学中,tee是一个常见的指令,它能够将某个指令的标准输出,导向、存入某个档案中。许多不同的命令行界面(Shell)都提供这个功能,如Unix shell、Windows PowerShell。tee的功能通常是用管道,让它不但能在屏幕输出,而且也能够将它储存在档案中。当一个资料在被另一个指令或程式改变之前的中间输出,也能够用t 阅读全文
posted @ 2014-01-04 09:14 baihuahua 阅读(1471) 评论(0) 推荐(0)
摘要:man upstartnit(8) init(8)NAME init - Upstart process management daemonSYNOPSIS init [OPTION]...DESCRIPTION init is the parent of all processes on the system, it is executed by the kernel and is responsible for starting all other processes; it is the parent of all processes ... 阅读全文
posted @ 2014-01-03 23:48 baihuahua 阅读(426) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/kumu_linux/article/details/7653802systemd是Linux下的一种init软件,由Lennart Poettering(英语:Lennart Poettering)带头开发并在LGPL 2.1及后续版本许可证下开源发布。其开发目标是提供更优秀的框架以表示系统服务(英语:Service (systems architecture))间的依赖关系,并以此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销(英语:Computational overhead)的效果,最终代替现在常用的System V与BSD风 阅读全文
posted @ 2014-01-03 23:36 baihuahua 阅读(7510) 评论(0) 推荐(1)
摘要:http://en.wikipedia.org/wiki/D-BusD-Busis afree and open-sourceinter-process communication(IPC) system, allowing multiple, concurrently-runningcomputer programs(processes) to communicate with one another. It is mainly used bycomponentsof thefreedesktopimplementations such asGNOME,KDE SCorXfce.Heavil 阅读全文
posted @ 2014-01-03 23:01 baihuahua 阅读(1149) 评论(0) 推荐(0)
摘要:http://www.itokit.com/2011/1019/72376.htmlLinux权限非常的一重要,正常情况下一个文件或目录有三种角色,分别为:目录或文件拥有者(User)、所属群组(Group)、其他用户(Other),每个角色对应:读、写、可执行(rwx)。这也是我们最常见的权限,#ls -l 所看到第一列内容。第一位是文件类型,如d是目录、-是普通文件、l 是链接文件、c 是字符文件、b 是块文件等。 剩下9位即是文件对应三种角色的权限。如下图:还会有其它一些特殊权限,如SUID、SGID、Sticky bit,还有一些需要通过命令lsattr来查看和chattr来设置的隐藏 阅读全文
posted @ 2014-01-03 15:53 baihuahua 阅读(670) 评论(0) 推荐(0)
摘要:http://www.php100.com/html/webkaifa/Linux/2010/0812/6392.html 1、setuid和setgid的解说 setuid和setgid位是让普通用户可以以root用户的角色运行只有root帐号才能运行的程序或命令。比如我们用普通用户运行passwd命令来更改自己的口令,实际上最终更改的是/etc/passwd文件,我们知道/etc/passwd文件是用户管理的配置文件,只有root权限的用户才能更改: [root@localhost ~]# ls -l /etc/passwd -rw-r--r-- 1 root root 2379 0... 阅读全文
posted @ 2014-01-02 20:58 baihuahua 阅读(3922) 评论(0) 推荐(0)
摘要:问题表现: 启动到了登陆界面,输入对应的密码,发现一闪黑屏有返回到登陆界面,如此往复.解决方法: 开机后在登陆界面按下shift + ctrl + F1进入tty命令行终端登陆,可以查看用户主目录下的.xsession-errors文件,里面存放x界面的一些错误信息,获取可以有所帮助。"mkdtemp: private socket dir: Permission denied"解决:chmod a+w /tmp 阅读全文
posted @ 2014-01-01 15:36 baihuahua 阅读(476) 评论(0) 推荐(0)
摘要:http://www.bios.net.cn/e/DoPrint/?classid=181&id=5869和老BIOS说永别 EFI BIOS技术解析2008-06-27 17:47:12IT.com.cn(IT世界网)BIOS最后的璀璨 BIOS,几乎和PC有着同样的寿命,当年康柏第一台“克隆”PC诞生的时候,它为了简化启动的设置,引入了固化程序的概念,在启动时负责将PC初始化,然后再将控制权交给磁盘上的操作系统。而今天,“康柏”这个品牌已经消失,而BIOS却作为无心插柳柳成荫之作,延续至今。 BIOS伴随了我们十几年,在这么长的日子里,硬件升了一代又一代,电脑换了一台又一台,唯一不 阅读全文
posted @ 2014-01-01 15:34 baihuahua 阅读(732) 评论(0) 推荐(0)
摘要:UUID简介UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境(Distributed Computing Environment, DCE) 领域的一部分。编辑本段作用UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名称重复问题。目前最广泛应用的 UUID,即 阅读全文
posted @ 2014-01-01 15:33 baihuahua 阅读(243) 评论(0) 推荐(0)
摘要:There are many reasons you might want to reset a password:Someone gave you a computer with Ubuntu installed on it but not the password for the user account.You just installed Ubuntu and forgot what password you selected during the installation process.You have too many passwords in your life and can 阅读全文
posted @ 2014-01-01 15:32 baihuahua 阅读(401) 评论(0) 推荐(0)
摘要:http://www.groad.net/bbs/simple/?f104.htmlmake 的递归执行与 MAKEFLAGS 变量make 的递归调用是指:在 Makefile 中使用 make 作为一个命令来执行本身或者其它 makefile 文件。递归调用在一个有多级子目录的项目中非常有用。比如,当前目录下有一个 "subdir" 的子目录,这个子目录中又有描述这个目录编译规则的 makefile 文件,在执行 make 时,需要从上层目录开始并完成它所有子目录的编译。在当前目录下可以使用如下规则对子目录的编译:subsystem: cd subdir &&a 阅读全文
posted @ 2014-01-01 15:28 baihuahua 阅读(1355) 评论(0) 推荐(0)
摘要:http://lwn.net/Articles/507276/From: Linus Torvalds To: Dave Jones , Greg Kroah-Hartman , Ubuntu Kernel Team , Debian Kernel Team , OpenSUSE Kernel Team Subject: [RFC] Simplifying kernel configuration for distro issues Date: Fri, 13 Jul 2012 13:37:41 -0700Message-ID: Cc: Linux Kernel Mai... 阅读全文
posted @ 2014-01-01 15:27 baihuahua 阅读(236) 评论(0) 推荐(0)
摘要:umask命令的一般格式:[1]umask [选项] [掩码]该命令用来设置限制新文件权限的掩码。当新文件被创建时,其最初的权限由文件创建掩码决定。用户每次注册进入系统时,umask命令都被执行,并自动设置掩码改变默认值,新的权限将会把旧的覆盖。选项及其含义如下。-S:显示当前的掩码。umask是从权限中“拿走”相应的位,且文件创建时不能赋予执行权限umask使用方法A 什么是umask?当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“补码”, 阅读全文
posted @ 2014-01-01 15:27 baihuahua 阅读(433) 评论(0) 推荐(0)
摘要:LVS百科名片LVS是一个开源的软件,由毕业于国防科技大学的章文嵩博士于1998年5月创立,可以实现LINUX平台下的简单负载均衡。LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器。目录简介宗旨特点技术优点缺点编辑本段简介LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。章文嵩博士目前工作于阿里集团,主要从事集群技术、操作系统、对象存储与数据库的研究。[1]编辑本段宗旨使用集群技术和Linux操作系统实现一个高性能、高可用的 阅读全文
posted @ 2014-01-01 15:26 baihuahua 阅读(322) 评论(0) 推荐(0)
摘要:多人协同开发,使用Git经常会看到警告信息包含术语:fast forward, 这是何义?简单来说就是提交到远程中心仓库的代码必须是按照时间顺序的。比如A从中心仓库拿到代码后,对文件f进行了修改。然后push到中心仓库。B在A之前就拿到了中心仓库的代码,在A push成功之后也对f文件进行了修改。这个时候B也运行push命令推送代码。会收到一个类似下面的信息:[plain]chenshu@sloop2:~/work/189/appengine$ git push To ssh://csfreebird@10.112.18.189:29418/appengine.git ! [rejected. 阅读全文
posted @ 2014-01-01 15:25 baihuahua 阅读(599) 评论(0) 推荐(0)
摘要:https://www.kernel.org/pub/software/scm/git/docs/git-bisect-lk2009.htmlFighting regressions with git bisectChristian Couder2009/11/08Abstract"git bisect" enables software users and developers to easily find thecommit that introduced a regression. We show why it is important tohave good too 阅读全文
posted @ 2014-01-01 15:24 baihuahua 阅读(320) 评论(0) 推荐(0)
摘要:http://stackoverflow.com/questions/9324762/git-bare-repo-with-multiple-branchesQ:I want to make a git bare repository with multiple branches (master, develop, release, etc..).So question is if it is possible to checkout the bare repository or how to switch among the branches (does it make a sense to 阅读全文
posted @ 2014-01-01 15:24 baihuahua 阅读(632) 评论(0) 推荐(0)
摘要:在发布支持XMir的Linux图形驱动程序xf86-video-intel 2.99.901后数天,英特尔宣布撤回对XMir的支持,XMir补丁不会合并到上游项目。XMir是Mir显示服务器的X11兼容层,旨在让旧的 X.Org/X11应用程序能运行在Mir上,即将于下个月发布的Ubuntu 13.10将默认使用Mir。Canonical选择开发自己的显示服务器而不是采用社区广泛支持的Wayland,理由是他们可以自己做出开发决定掌控发展方向。而英特尔投入了大量资源在Wayland上,并有许多全职雇员参与Wayland开发。撤回对XMir的支持意味着Canonical必须自己去维护相关补丁,英 阅读全文
posted @ 2014-01-01 15:23 baihuahua 阅读(662) 评论(0) 推荐(0)
摘要:你想知道如何成为一个Linux内核开发者么?或者你的老板告诉你,“去为这个设备写一个Linux驱动。“这篇文档的目的,就是通过描述你需要 经历的过程和提示你如何和社区一起工作,来教给你为达到这些目的所需要知道的所有知识。本文也尝试解释社区为什么这样工作的一些原因。内核几乎全是用C写成的,有一些架构相关的部分是用汇编语言写成的。熟练掌握C语言是内核开发的必备条件。汇编语言(任何架构)的了解不是必须的,除非你准备做某个架构的底层开发。虽然下面这些书不能完全代替扎实的C语言教学和/或者成年累月的经验,他们还是不错的参考,如果用得着的话: - "The C Programming Langu 阅读全文
posted @ 2014-01-01 15:22 baihuahua 阅读(416) 评论(0) 推荐(0)
摘要:http://www.gnu.org/software/screen/manual/screen.htmlScreen User's ManualNext:Overview, Previous:(dir), Up:(dir)Overview: Preliminary information.Getting Started: An introduction toscreen.Invoking Screen: Command line options forscreen.Customization: The.screenrcfile.Commands: List all of the co 阅读全文
posted @ 2014-01-01 15:21 baihuahua 阅读(564) 评论(0) 推荐(0)
摘要:http://en.wikipedia.org/wiki/Terminal_emulatorTerminal emulatorFrom Wikipedia, the free encyclopediaThis articleneeds additional citations for verification.Please helpimprove this articlebyadding citations to reliable sources. Unsourced material may bechallengedandremoved.(October 2009)xterm, a popu 阅读全文
posted @ 2014-01-01 15:20 baihuahua 阅读(1278) 评论(0) 推荐(0)
摘要:readlink 阅读全文
posted @ 2014-01-01 15:19 baihuahua 阅读(171) 评论(0) 推荐(0)
摘要:http://www.ibm.com/developerworks/cn/linux/l-cn-chroot/理解 chroot通过编写 chroot 来认识 chroot 发挥的作用和它带来的好处王 华东(wstoneh@126.com), 自由职业者简介:chroot 在 Linux 系统中发挥了根目录的切换工作,同时带来了系统的安全性等好处。本文通过编写 chroot 来理解 chroot 的作用和好处,这不仅有助于更好的使用 chroot,同时加深了对 Linix 系统初始 RAM 磁盘工作的认识。发布日期:2009 年 7 月 09 日级别:初级访问情况 :31588 次浏览评论:( 阅读全文
posted @ 2014-01-01 15:18 baihuahua 阅读(867) 评论(0) 推荐(0)
摘要:mktemp :建立暂存/临时文件more to see 'man mktemp'语 法mktemp[选择参数]功 能mktemp 命令:用于建立暂存文件,提供给shell脚本安全的使用临时文件类似命令:mkdtempmkstempmkdirtmpwatch相关教程:暂缺,去论坛找找?执行权限:超级用户 普通用户命令属性:文件管理参数必要参数无选择参数 -d 建立一个替代目录文件 -p 指定使用目录作为生成临时文件名时的前缀 -q 不显示错误信息 -u 结束时删除暂存文件 阅读全文
posted @ 2014-01-01 15:17 baihuahua 阅读(276) 评论(0) 推荐(0)
摘要:NOTE In the last syntax ./ means current directory, But only . (dot) means execute given command file in current shell without starting the new copy of shell, The syntax for . (dot) command is as follows Syntax: . command-nameExample:$ . foo########################################################### 阅读全文
posted @ 2014-01-01 15:16 baihuahua 阅读(350) 评论(0) 推荐(0)
摘要:http://www.ibm.com/developerworks/cn/linux/l-kexec/简介:即使您的工作不要求您每天多次重新启动您的 Linux 机器,等待系统启动也实在是一件枯燥的事情。因而有了 kexec。本质上讲,kexec 是一个让您可以重新启动到一个新 Linux 内核的快速重新引导功能部件 -- 不必通过引导装载程序。更快速的重新启动即使对于正常运行时间并不是至关重要时也是有益的 -- 对那些每天都要多次重新启动机器的内核和系统软件开发者来说更可谓是救生者。kexec 当前只能用在 x86 32 位平台上。随着计算机系统变得更快更好,系统重新启动时间也需要跟上发展。 阅读全文
posted @ 2014-01-01 15:14 baihuahua 阅读(4280) 评论(0) 推荐(0)
摘要:NAMEstdbuf - Run COMMAND, with modified buffering operations for its standard streams.SYNOPSISstdbufOPTION...COMMANDDESCRIPTIONRun COMMAND, with modified buffering operations for its standard streams.Mandatory arguments to long options are mandatory for short options too.-i,--input=MODEAdjust standa 阅读全文
posted @ 2014-01-01 15:13 baihuahua 阅读(258) 评论(0) 推荐(0)