文件系统被破坏时的处理方法(转)
文件系统被破坏时的处理方法(转)[@more@] 当文件系统被破坏时,如果使用的是ext2fs类型的文件系统,就可从软盘运e2fsck命令来修正文件系统中被损坏的数据。对于其他类型的文件系统,可以使用相应的fsck命令。 当从软盘上检查文件系统时,最好不要mount安装。 注:文件系统被破坏的常见原因是超级块被损坏,超级块是文件系统的“头部”。它包含文件系统的状态、尺寸和空闲磁盘块等信息。如果损坏了一个文件系统的超级块(例如不小心直接将数据写到了文件系统的超级块分区中),那么系统可能会完全不识别该文件系统,这样也就不能安
Emacs 下的中文编辑 .emacs 档的设定(转)
Emacs 下的中文编辑 .emacs 档的设定(转)[@more@]在 EMACS 的环境下要使用中文,必需先做些设定。因为,中文内码是使用 8 位元位元组,所以必需将系统所使用之位元组型式设为 8 位元,才可以在中文环境下使用 EMACS 。设定系统使其适合使用中文的环境,必需视所使用的作业系统与所使用的 Shell 的 script file 有关,现简述如下:* 若使用 C Shell/TC Shell 时, .cshrc 的设定方式又因所用的* UNIX 作业系统不同可分为如下二种方式,o 使用 Sun OS 作业系统的设定o setenv LC_CTYPE ISO_8859_1o 使用 HP-UX 作业系统的设定o setenv LC_CT
Emacs详细使用说明(转)
Emacs详细使用说明(转)[@more@]GNU Emacs 是 Emacs, 的版本之一,是由 Emacs, 的原始版本(PDP-10)的作者Richard Stallman所编写的。GNU Emacs的主要文档在GNU Emacs手册中,你可以用Info(Emacs的一个子系统)以行方式去读。请在那里查看完全的和最新的文档。本帮助页的更新依赖于志愿人员;Emacs 的维护人员的首要目标是使使用能本帮助页面尽可能少地占用其它更有用的项目的时间。GNU Emacs 包含了其它 Emacs 编辑器所拥有的全部功能。由于它的编辑命令是用Lisp写的,因此很容易扩展。Emacs 有一个扩展的交互帮助工具,但该工具假设你能熟练
Emacs简易操作说明(转)
Emacs简易操作说明(转)[@more@]RET == <Enter> 键TAB == <tab> 键SPC == <space> 键M- == <Meta> 键 (或 Alt 键)C- == <Ctrl> 键一、移动游标:方向键 : 分别控制游标的上下左右移动。 (也可以用 C-p、C-n、C-b、C-f)M-r : 将游标移到目前视窗的中央。 (若有给 numeric argument <N>,则会将游标移到目前视窗的第 N 行)M-x goto-line RET : 跳到指定的行。C-x [ : 将游标移到上一页 (此处所谓之 "页",乃是以 ^L 的换页符号来分的)C-x ] : 将游标移到下一页C-p : 将游标移到上一行 (Previous l
Emacs入门(转)
Emacs入门(转)[@more@]Emacs本质上是个相当难用的程序.甚至很少有人能知道如何从Emacs退出,更别说怎么使用了.在这篇文章里我不准备介绍设置emacs的方法,因为那是一项我也没能掌握的高超技术.我假设你已经安装了emacs.在命令提示符下,键入:emacsEmacs将启动并出现scratch缓冲区,scratch缓冲区仅仅用于写入一些不打算保存的东西.所以我们必须在启动emacs时从命令行给它一个文件名.要做到这一点,我窍纫?顺鰁macs(当然也可以按C-x C-f,再输入文件名,创建一个与文件相关联的缓冲区).按C-xC-c(按住CTRL键,然后按x接着按c),就可以退出了.现在,我
Emacs 的 info 使用说明(转)
Emacs 的 info 使用说明(转)[@more@]前已略述 info 的使用法,现在就更进一步详述之。在 EMACS的线上辅助说明功能中,info 的内容可说是最为丰富的。因为,任何线上辅助说明的文件都可在 info 模式中找到。因为,info就是用来放置整个 EMACS 手册。info 对於 EMACS 文件的安排是采取树状的结构,所以是以根部(root)为出发点。info 执行 info program,使用 info program 的方法有二:* Ctrl-h i* ESC-x infoinfo 对於档案的编排,是以 Hypertext 的方法来处理所有的相关文件。当键入 ``Ctrl-h i'' 或 ``ESC-x info'' 後,会先进入 info树
Emacs 教程中文版(转)
Emacs 教程中文版(转)[@more@]Emacs 的命令通常包括控制键(就是上面标有 Ctrl或Ctl的那个)或者 是META键(上面标有EDIT或ALT)。为了方便起见我们将用下面的缩写来 代替这些键的全称:C-<chr> 意思是当敲入字符<chr>时同时按住控制键,因此,C-f表 示:按住控制键并且按 f 。M-<chr> 表示当键入<chr>时按住META或ALT或EDIT键。如果没有META 或ALT或EDIT键,则用ESC键代替。<ESC>表示ESC键注意:退出Emacs,按C-x C-c(两个字符)。在文本左边区域的“>>”符号 表示让你试着使用一个命令。比如:>>
今天在linux下安装CVS,试了3个版本,最后成功(转)
今天在linux下安装CVS,试了3个版本,最后成功(转)[@more@]下面是成功的版本,希望给大家个借鉴: 安装cvs后服务器和客户端就都安装了,主要是需要配置服务器端: 1.查看是否安装cvs(我的redhat7.3缺省是装了的) rpm -qa|grep cvs 一般安装在/usr/bin/cvs,如果未安装,到www.cvshome.org下载一个最新的rpm安装即可 2.建立cvs用户组,便于管理cvs用户 groupadd cvs 3.建立cvs组的cvsroot用户和所属的目录 useradd -g cvs -G cvs -d /home/cvsroot cvsroot 4.为cvsroot用户添加密码 passwd cvsroot 5.改变/home/cvsroot的目录属性 chmod 775 /
CVS使用手册(转)
CVS使用手册(转)[@more@]是一个链接,请看这里:[url]http://www.chedong.com/tech/cvs_card.html[/url]
CVS-RCS(8)(转)
CVS-RCS(8)(转)[@more@]4.12 sfreeze注意 : Korn shell /bin/ksh 在你从Linux CD-ROM 安装 pdksh*.rpm 时就会产生请把他存成一般文字档并改变存取权限 chmod a+rx_________________________________________________________________#!/bin/ksh# CVS program sfreeze# Program to freeze and cut out the release of source tree from CVScmdname=`basename $0`Usage(){print " Usage: $cmdname symbolic_tag "print " For example :- "print " cd $HOME"print " $cmdname REVISION_1 mesa"print "To see the list of revisons do -"print
CVS-RCS(7)(转)
CVS-RCS(7)(转)[@more@]4.8 slog注意 : Korn shell /bin/ksh 在你从Linux CD-ROM 安装 pdksh*.rpm 时就会产生请把他存成一般文字档并改变存取权限 chmod a+rx_________________________________________________________________#!/bin/ksh# CVS program slog# Program to list history of the file in CVScmdname=`basename $0`if [ $# -lt 1 ]; thenprint " Usage: $cmdname "exitfi# Check if file does not exist....if [ ! -f $1 ]; thenprint " Error: $1 is NOT a file. Aborting $cmdname ......"exitficvs log $1 | /usr/local/
CVS-RCS(6)(转)
CVS-RCS(6)(转)[@more@]4.6 slist注意 : Korn shell /bin/ksh 在你从Linux CD-ROM 安装 pdksh*.rpm 时就会产生请把他存成一般文字档并改变存取权限 chmod a+rx_________________________________________________________________#!/bin/ksh# CVS program slist# Program to list all edited source files from CVS#cmdname=`basename $0`#echo "no of params : " $##echo "all args : " $@recurse_flag=""if [ "$1" = "" ]; thendir=.recurse_flag=""elsedir=$@recurse_flag=" -prune "fiFOUT=slist_temporary_file.out m -f $FOUTfind $
CVS-RCS(5)(转)
CVS-RCS(5)(转)[@more@]4.4 supdate注意 : Korn shell /bin/ksh 在你从Linux CD-ROM 安装 pdksh*.rpm 时就会产生请把他存成一般文字档并改变存取权限 chmod a+rx_________________________________________________________________#!/bin/ksh# CVS program supdate# Program to update the file from CVS read/write modecmdname=`basename $0`if [ $# -lt 1 ]; thenprint " Usage: $cmdname "exitfi# Check if file already exists....if [ $# -gt 0 -a -f $1 ]; thenuser_perms=" "group_perms=" "other_perms=" "user_perms=`ls -l $1
CVS-RCS(4)(转)
CVS-RCS(4)(转)[@more@]4.3 scommit注意 : Korn shell /bin/ksh 在你从Linux CD-ROM 安装 pdksh*.rpm 时就会产生请把他存成一般文字档并改变存取权限 chmod a+rx_________________________________________________________________#!/bin/ksh# CVS program scommit# Program to commit the changes and check in the file into CVScmdname=`basename $0`Usage(){print " Usage: $cmdname [-r revision_number] "print "The options -r are optional "print "For example - "print " $cmdname -r 1.1 foo.cpp"print " $cmdname foo.cpp "p
CVS-RCS(3)(转)
CVS-RCS(3)(转)[@more@]4.2 sedit注意 : Korn shell /bin/ksh 在你从Linux CD-ROM 安装 pdksh*.rpm 时就会产生请把他存成一般文字档并改变存取权限 chmod a+rx_________________________________________________________________#!/bin/ksh# CVS program sedit# Program to check out the file from CVS read/write mode with lockingcmdname=`basename $0`Usage(){# print " Usage: $cmdname [-r revision_number] [-F] "# print "The options -r, -F are optional "# print "The option -F is FORCE edit even if file is "# print "lo
CVS-RCS(2)(转)
CVS-RCS(2)(转)[@more@]3.2 从 RCS 转换到 CVS 系统要转换已经存在的 RCS 档案到 CVS ,请使用下面的 script 。并确定你从你的Linux CD-ROM 安装了 korn shell 套件 pdksh*.rpm。注意 : Korn shell /bin/ksh 在你从Linux CD-ROM 安装 pdksh*.rpm 时就会产生_________________________________________________________________#!/bin/ksh############################################################## Program to Migrate the existing source code in RCS to CVS## Needs the korn shell RPM package pdksh*.rpm from Linux# contrib
CVS 简介(转)
CVS 简介(转)[@more@]* 什麽是 cvs? cvs 是一个版本控制系统. 什麽是版本控制系统呢? 简单的说, 他可以记录程式码修改的过程, 有一个完整的 history. 如说, 当你在修改程式码的时候, 不小心写出了一个 bug, 但是你可能很久以後才发现多出了这个 bug, 这个时候, cvs 就能很 有效的帮助你, 找出到底是在哪一次的修改中, 出现了这个 bug. 或许你会说, 那我每次都把程式码存起来, tar 起来不就好了, 当然, 你是可以这麽做, 但是这太浪费空间了! cvs 在版本更改间, 只储存他们的 diff 档, 这样可以很有效的省下很多空间. 再另一个场合里头, 更能
cvs的配置和使用(转)
cvs的配置和使用(转)[@more@]首先要严正声明一下,文章的前一部分很多是拷贝粘贴自linuxforum里的帖子,如果有侵犯了你的著作 权,去找quack的律师谈谈:) cvs是一种版本控制系统,它不同于一般的版本控制系统,它可以实现版本的并发管理,即可已有多个用 户同时改动同一个文件而不会互相影响,然后不同的用户将它们各自修改的文件提交到cvs服务器上,有 cvs来进行文件之间的比较,进而把这些不同的部分按照某种算法进行合并形成一个新的版本。 cvs服务器一般架设在unix系统上,虽然也有可以在Windows上运行的服务器版本,但是其性能表现
CVS使用探讨(转)
CVS使用探讨(转)[@more@]假设: cvsroot user:cvsroot home=/home2/cvsroot/cvsroot cvs group:cvs 1:安全 #groupadd cvs #mkdir /home2/cvsroot#注意:/home2/cvsroot为root所有 #useradd -g cvs -G cvs -d /home2/cvsroot/cvsroot cvsroot /***未经实验**/ #mv /usr/bin/cvs /usr/bin/cvs.real #cat > /usr/bin/cvs #!/bin/sh umask 2# Or whatever your site standard is. exec /usr/bin/cvs.real ${1+"$@"} ^D /*************/ 2:多仓库 注意,我们用cvsroot仅仅是用来管理,所以,不要在它$HOME下面创建任何仓库 另外,cvsroot用户的初始
程序界的高手传奇(转)
程序界的高手传奇(转)[@more@](1)MIT BBS上说微软电话面试的一道题就是“Who do you think is the best coder,and why?”。我觉得挺有意思的,也来凑个热闹。排名不分先后。Bill Joy, 前任Sun的首席科学家,当年在Berkeley时主持开发了最早版本的BSD。他还是vi和csh的作者。当然,Csh Programming Considered Harmful 是另一个话题乐。据说他想看看自己能不能写个操作系统,就在三天里写了个自己的Unix, 也就是BSD的前身。当然是传说了,但足见他的功力。另一个传说是,1980年初的时候,DARPA让BBN在Berkley Unix里加上BBN开发的TCP/IP代