摘要: 在 VirtualBox 虚拟机上面测试的,ubuntu 8.04系统。 1. 下载内核源代码 http://www.kernel.org/ 下载The latest stable version of the Linux kernel is:2.6.25.7,点后面的“F”按钮下载 http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.7.tar.bz2 文件。 2. 在终端 su root命令切换到root权限,然后把linux-2.6.25.7.tar.bz2文件复制到/usr/src/ 目录下。 在ubuntu中不能以ro.. 阅读全文
posted @ 2013-06-05 15:23 Neo. 阅读(375) 评论(0) 推荐(0) 编辑
摘要: Ubuntu启动问题以及Grub Rescue修复方法问题:之前系统是Windows7 64bit(C盘) + D,E盘(都是NTFS)+ Ubuntu。今天,在Windows7中删除了E盘,准备向其中安装RedHat 6。 重启Windows7之后发现Ubuntu的grub菜单不能启动。屏幕显示Invalid FileSystem。 (如果没有记错的话,呵呵)分析由于在Windows下面更改了分区状态,删掉了Ubuntu之前的一个分区,造成Ubuntu的分区由sda5变为sda4了,这样找不到grub了,开机显示grub rescue>解决1. 先使用ls命令,找到Ubuntu的安装在 阅读全文
posted @ 2013-06-04 08:53 Neo. 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Subversion 实践一个 Subversion 真实使用的例子。Subversion 版本库的 URLSubversion 使用 URL 来识别 Subversion 版本库中的版本化资源,通常情况下,这些 URL 使用标准的语法,允许服务器名称和端口作为 URL 的一部分:$ svn checkout http://svn.example.com:9834/repos…但 是Subversion 处理 URL 的一些细微的不同之处需要注意,例如,使用 file:// 访问方法的 URL (用来访问本地版本库)必须与习惯一致,可以包括一个 localhost 服务器名或者没有服务器名:$ 阅读全文
posted @ 2013-05-14 11:18 Neo. 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 本节向大家讲解一下如何用SVNServe建立SVN服务,在学习SVN的过程中你可能会遇到SVN服务问题,大家知道SVN可以在多个操作系统中搭建,那么SVNServer如何建立SVN服务呢,本文会给你一一讲解,下面是具体的介绍。subversion是一个非常好的版本控制系统。如果你对版本控制这个概念不太了解的话,我来简单解释一下。比如我有一个项目,有几百个文件,包括项目的相关文档,图表,和一些视频音频文件,它们都被放在电脑的一个文件夹内。随着项目的发展,文件夹内的会增加新的文档图表等文件,而老的文件也会被修改,同时也许会有一些文件会被删除。在版本控制系统下,每一次对该项目文件夹下的改动,都会被记 阅读全文
posted @ 2013-05-13 11:05 Neo. 阅读(380) 评论(0) 推荐(0) 编辑
摘要: zz:http://doc.linuxpk.com/80440.htmlsed ( stream editor ) 用法: 1. 是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝。 2. 通过行号或正则表达式指定要改变的文本行 3. sed不与初始文件打交道,而只与它的一个拷贝打交道,如果操作结果没有重定向到一个文件,那么将输出到屏幕。 调用方式: a. 命令行方式 b. 将sed命令插入脚本文件中,然后调用sed c. 将sed命令插入脚本文件中,使得脚本文件为可执行。 保存sed输出 重定向到一个新文件 > sed中定位文本的方式 x 一行号 x,y 行号范围 /pat 阅读全文
posted @ 2013-04-19 16:43 Neo. 阅读(6664) 评论(0) 推荐(0) 编辑
摘要: Linux shell脚本前面的实例是说明十进制和二进制的转换,还以一个有关文件循环的实例来结束这部分内容的学习。相信Linux shell脚本的基础学习的学习者应该能够掌握一些简单的Linux shell脚本的编写。文件循环程序或许您是想将所有发出的邮件保存到一个文件中的人们中的一员,但是在过了几个月以后,这个文件可能会变得很大以至于使对该文件的访问速度变慢。下面的 脚本rotatefile可以解决这个问题。这个脚本可以重命名邮件保存文件(假设为outmail)为outmail.1,而对于 outmail.1就变成了outmail.2 等等等等...#!/bin/sh# vim: set s 阅读全文
posted @ 2013-04-19 16:41 Neo. 阅读(242) 评论(0) 推荐(0) 编辑
摘要: Linux shell脚本基础学习这部分如果只看前面间的理论部分虽然有一些例子,但是还不够系统,这里将以具体实例给大家展现Linux shell脚本编程,以帮助大家完善Linux shell基础的学习和提高。第2部分 实例现在我们来讨论编写一个脚本的一般步骤。任何优秀的脚本都应该具有帮助和输入参数。并且写一个伪脚本(framework.sh),该脚本包含了大多数脚本都需要的框架结构,是一个非常不错的主意。这时候,在写一个新的脚本时我们只需要执行一下copy命令:cp framework.sh myscript然后再插入自己的函数。让我们再看个例子:二进制到十进制的转换脚本 b2d 将二进制数 阅读全文
posted @ 2013-04-19 16:40 Neo. 阅读(146) 评论(0) 推荐(0) 编辑
摘要: Linux shell脚本基础已经被分成好几个部分了,这里对控制流程的内容也就马上讲完了,这是最后一部分关于here document,这里举例稍微有点复杂,我们慢慢来分析这个复杂Linux shell脚本。6. Here documents当要将几行文字传递给一个命令时,here documents(译者注:目前还没有见到过对该词适合的翻译)一种不错的方法。对每个脚本写一段帮助性的文字是很有用的,此时如果我们四有那个 here documents就不必用echo函数一行行输出。 一个 "Here document" 以 << 开头,后面接上一个字符串,这个字符 阅读全文
posted @ 2013-04-19 16:38 Neo. 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 上一篇Linux shell脚本基础学习中我们讲了Linux shell脚本中控制流程的if 、select、case ,这里接着介绍Linux shell脚本控制流程的loop和引号,控制流程这部分内容比较多,还有一部分内容是关于here document的。4.looploop表达式:while ...; do....donewhile-loop 将运行直到表达式测试为真。will run while the expression that we test for is true.关键字"break" 用来跳出循环。而关键字”continue”用来不执行余下的部分而直接 阅读全文
posted @ 2013-04-19 16:36 Neo. 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Linux shell脚本基础学习第三讲,前面我们介绍shell命令和流程控制时,由于篇幅没能讲流程控制,今天流程控制我们这里也只是介绍前面三各部分 if case 和 select。后面还有三个部分内容只能在Linux shell脚本基础学习第四讲中介绍了。1.1.5 Shell命令和流程控制(2)3) 流程控制1.if"if" 表达式 如果条件为真则执行then后面的部分:if ....; then....elif ....; then....else....fi大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等等…通常用& 阅读全文
posted @ 2013-04-19 16:35 Neo. 阅读(201) 评论(0) 推荐(0) 编辑