
linux
文章平均质量分 60
EndAll
这个作者很懒,什么都没留下…
展开
-
linux内核编译
如何编译内核 如果你不想改变内核的版本,直接到第四步。 第一步:在任何一个子目录下(但通常是在/usr/src/下)untar 解开新的内核源程序: tar xvfz linux-x.x.xx.tar.gz (例如linux-2.0.35.tar.gz) 或者是打补丁(patch): gzip -cd patch-2.0.35.gz | patch -p0 打完补丁直接跳到第四步 第二步:rm转载 2006-10-06 18:07:00 · 1100 阅读 · 0 评论 -
postgresql_linux
测试环境:Ubuntu Linux 5.10 (Breezy) 在Ubuntu下安装软件是一种享受,安装PostgreSQL也不例外: 代码: $sudo apt-get install postgresql-8.0 这样就安装好了PostgreSQL 8.0了,该安装将自动创建一个缺省的数据库集群(pgsqldb.org中的译法)“main”,且生成一个数据库超级用户postgres。 接下来就转载 2007-04-23 12:23:00 · 1046 阅读 · 0 评论 -
postgresql源码安装
在 ubuntu下 一般只需要 sudo apt-get install ***软件名就可以把自己需要的软件安装到系统了然而 如果自己有洁癖 非要 安装最新的软件包的话或者确实有必要 单独安装 配置已达到应用程序的最优化那么 源码安装 就是你作好的选择了首先我们要 把 postgresql8.2.1所需要的库文件 安装好sudo apt-get install libreadline-dev接下来转载 2007-04-22 21:40:00 · 1425 阅读 · 0 评论 -
linux文本模式下分辨率
在/boot/grub/menu.lst /boot/vmlinuz-2.6.17-10-server root=/dev/sda1 ro quiet splash 后加上vga=791原创 2007-04-21 10:28:00 · 1159 阅读 · 0 评论 -
vim 用法简介
我比较喜欢用vim, 然后再用GCC, G++编译, Emacs不太常用。偶尔也用一下eclipse, 不是很精!Ctrl-w + 增加窗口高度尺寸Ctrl-w - 减少窗口高度尺寸Ctrl-w Ctrl-w > 减少窗口宽度尺寸(只对垂直分割的窗口有效)Ctrl-w = 使窗口尺寸相等{num}Ctrl-w _ 将窗口高转载 2007-04-20 22:50:00 · 1557 阅读 · 0 评论 -
linux SSH 的一些安全小技巧
一, 前言 关于 ssh 的好处, 相信不用我多说了吧? 简而言之, 之前的 rpc command 与 telnet 都全可用 ssh 代替. 比方如下的这些常见功能: - 远程登录 ssh user@remote.machine - 远程执行 ssh user@remote.machine command ... - 远程粗? scp user@remot转载 2007-04-19 20:46:00 · 1509 阅读 · 0 评论 -
Wget用法、参数解释的比较好的一个文章
wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理. 所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。 wget 可以跟踪HTML页面上的链接依转载 2007-04-19 19:55:00 · 193366 阅读 · 3 评论 -
Linux下Telnet、ssh服务的配置和使用
Telnet服务的配置步骤如下: 一、安装telnet软件包(通常要两个)。 1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序; 2、是 telnet-server 软件包,这个才是真正的 Telnet server 软件包! 安装之前先检测是否这些软件包已安装,方法如下: [root@wljs root]#rpm ?q tel转载 2007-04-17 09:35:00 · 2055 阅读 · 0 评论 -
find和xargs使用详解
find和xargs使用详解[转自《shell编程和unix命令》]使用find和xargs有时可能需要在系统中查找具有某一特征的文件(例如文件权限、文件属主、文件长度、文件类型等等)。这样做可能有很多原因。可能出于安全性的考虑,或是一般性的系统管理任务,或许只是为了找出一个不知保存在什么地方的文件。F i n d是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录。在本转载 2007-04-17 09:23:00 · 1357 阅读 · 0 评论 -
一篇关于指针的精典的文章(转)
转载述: 这是一篇比较老的关于指针的文章,作者站在初学者的角度对指针作了深入的剖析。如果你在学习指针的时候有什么问题,看一看这篇文章定有收获。一。指针的概念 1。指针的类型 2。指针所指向的类型 3。指针的值二。指针的算术运算 三。运算符&和* 四。指针表达式五。数组和指针的关系 一。指针的概念 指针是一个特殊的变量,它里面存储的数转载 2007-08-04 19:27:00 · 854 阅读 · 0 评论 -
关于阅读linux,postgresql源代码的看法
很多人开始学编程没多久就打算阅读linux的源代码,网上有不少高手都说真正掌握一个优秀都程序就是阅读它的源代码,linux又是如此的优秀,又是免费的,何不研究研究它的源代码.但真正动手到有点收获又谈何容易.像linux这样的操作系统,postgresql这样的数据库,不用说其源代码都是精髓,看源代码一定能获得不少的收获.但它们包括的知识面是非常广的,很多知识点是交错联系的,如果没有名师的指点,原创 2007-08-12 21:28:00 · 1385 阅读 · 1 评论 -
linux与linux,linux与windows之间用SSH传输文件
linux与linux之间传送文件:scp file username@hostIP:文件地址例:scp abc.txt endall@IP:/home/endall/abc.txt windows与linux之间传送文件:笔者这里用putty,当然还可以用其它工具,如 SSH Secure File Transfer Client,图形界面下就比较方面,我这里介绍命令下传原创 2007-09-01 10:24:00 · 2748 阅读 · 0 评论 -
高性价比开源软件集群(1)--引子
因为是穷人,没钱买易用的商业软件,只好自己想办法,来实现一些自己的想法. 收入总是与投入成正比的,一个穷人哪里有钱投资,但又想有回报,没法用商业软件,只好自己设计一 只需花钱买硬件,软件全用开源的系统了.一个通俗浅显的设计如下:mysql(postgresql)+自己写的JAVA程序+tomcat+apache.除了apache是被公认的世上最好的web服务器外,另外两个my原创 2007-08-30 22:53:00 · 2138 阅读 · 0 评论 -
高性价比开源软件集群(2)--mysql集群
没有女朋友就写点博客吧,了以解愁,接着昨天的继续.mysql集群由三部分组成,管理节点,存储节点,SQL节点.模型图如下图所示: 管理节点顾名思义是用来管理存储节点和SQL节点的,存储节点和SQL节点都要与管理节点通信,SQL节点用来与应用程序通信,也是对外的接口,应用程序只能也只需访问它,存储节点用来负载均衡存储数据,而所用的存储引擎只能是NDB.一个集群至少由这三部分组成,每部分至原创 2007-08-31 17:14:00 · 1613 阅读 · 0 评论 -
VIM的正则表达式
使用正则表达式的命令 元字符 表示数量的元字符 表示位置的符号 替换变量 函数式 与Perl正则表达式的区别 Vim中的正则表达式功能很强大,如果能自由运用,则可以完成很多难以想象的操作。如果你比较熟悉Perl的正规表达式,可以直接参照转载 2007-08-29 22:53:00 · 2678 阅读 · 0 评论 -
VIM使用
1.正则表达式添加行注释:1,10 s/^/#/取消行注释:1,10 s/.// (未完待续)原创 2007-08-29 21:26:00 · 882 阅读 · 0 评论 -
vim学习小结
vim在linux上是一个基本的工具,是一个编辑器,但准备一点的说是一个扩展性很强的编辑器,它不但能完成普通的文本编辑工作,还能用来编程,达到很好的效果.网上很多人都喜欢比较,比如说拿VIM和VS2005或eclipse比较,想分出哪个好,哪个优秀一点.其实这种比较没有错,可以更深的了解进行比较的工具,但执着的比下去就没意思了.每个工具的设计思想不同,设计用途不同,用在的方面不同.VIM主要运原创 2007-08-29 20:07:00 · 998 阅读 · 0 评论 -
grep sed awk小问题解决
在grep和sed中,""和是不分的,在正则表达式中,正则表达式写在""中和中是没区别的,都将被正常处理,但awk的正则表达只能写在中,写在""中不能被正常处理.在很多书中,$在sed表示为行结尾,但在我的试验中,$不能被sed解析, linux中是大小写敏感的,一个命令,一个参数都要注意大小写原创 2007-08-29 15:43:00 · 965 阅读 · 0 评论 -
ubuntu apache 源码安装错误 configure: error: C compiler cannot create executables 解决
在ubuntu下源码安装apache出现错误checking for C compiler default output file name... configure: error: C compiler cannot create executables解决方法:sudo apt-get install build-essential 这是一个很重要的基础包,很多情况下都会用到原创 2007-08-28 16:43:00 · 5761 阅读 · 0 评论 -
Ubuntu 6.10硬盘安装手记
Ubuntu 6.10硬盘安装手记 通过在网上寻找到资料,顺利的硬盘安装了Ubuntu6.10。 通过网站上的各个资源下载下ISO文件。 6.10Desktop版本:光盘:http://releases.ubuntu.com/edgy/ubuntu-6.10-desktop-i386.iso 我是通过在迅雷中的资源下载的,速度相当好,我将DVD,Server,De转载 2007-04-22 21:20:00 · 1549 阅读 · 0 评论 -
ubuntu源码安装mysql
经过两天的挣扎,用apt-get 安装mysql始终报错,网上查了不少资料,就是不行,下了二进制包来安装,结果提示缺少一些包,还是不行,最后只有试试从源码安装了,这是我从网上找的一篇文章,经过本人20多分钟的编译,终于成功了,能正常运行.shell> groupadd mysqlshell> useradd -g mysql mysqlshell> gunzip shell> cd m原创 2007-04-22 21:18:00 · 1560 阅读 · 0 评论 -
学习Linux的七点忠告
1、不要“玩 Linux” 很多人用 Linux 的时候会感觉很迷茫,该用哪个发行呢?是不是我少装了什么?怎么升级这么快啊!怎么这么不稳定!每当遇到新的软件他就想试用,每当新的版本出现,他就更新,然后用鼠标在新的菜单里选择从来没见过的程序来用用。 其实你是为了Linux而使用Linux,而没有找到正确的理由来利用 Linux。你首先要明确用电脑的目的,你用它是为了解决你的实际问题,而不是为了学习安转载 2007-04-16 18:28:00 · 665 阅读 · 0 评论 -
Unix优秀电子书籍下载
莱昂氏UNIX源代码分析13-Aug-2002 16:13 13M http://cpss.zz.ha.cn/study/unix/%c0%b3%b0%ba%ca%cfUNIX%d4%b4%b4%fa%c2%eb%b7%d6%ce%f6.zip实践大师:UNIX awk和sed编程篇13-Aug-2002 16:13 6.7M http://cpss.zz.ha.cn/study/unix/%ca转载 2007-04-16 18:26:00 · 1095 阅读 · 0 评论 -
Linux下FTP服务器vsftp配置大全超完整版
环境: RedHat AS4 说明: 如果不做说明,一般安装命令均使用ROOT权限,用 # 表示 特别说明:无 以下文章介绍Liunx 环境下vsftpd的三种实现方法 ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.3.tar.gz,目前已经到2.0.3版本。假设我们已经将vsftpd-2.0.3.tar.gz文件下载到服务器的/home/xuc转载 2007-06-25 11:03:00 · 12401 阅读 · 0 评论 -
SubVersion初级教程
Dont tell me WHY, Just tell me HOW.1、找个rpm或者bin或者tar之类的安装包,把SubVesion安装好。装好之后client、server、admin都在你机器上了。2、首先在你中意的目录,比如根目录”/“下,执行:svnadmin create svnroot3、进入新创建的svnroot目录,再进入"conf"子目录。4、编辑passwd,加上一行”转载 2007-06-25 11:28:00 · 1108 阅读 · 0 评论 -
ubuntu中vsftp的配置文件详解
备注:此文章并非本人原创,英语翻译的问题。所以为了省事,从linux的站点下载!供大家分享!listen=YES #listen_ipv6=YES anonymous_enable=YES 允许匿名登入 #local_enable=YES 允许本地用户登入 #write_enable=YES 允许本地用户修改和删除 #local_umask=022 FTP上传文件权限 ,默认是077转载 2007-06-25 10:57:00 · 2512 阅读 · 0 评论 -
关于linux下软件安装要注意的地方
在LINUX下安装软件与在WINDOWS下安装软件实在是麻烦得多,在WINDOWS下,两三分钟就能装好一个软件,按照向导下一步下一步就行,而且基本上不会出错,在linux下就不一样了,安装方法比较多,每种都比较麻烦,总结如下:1.有的软件的服务端装在一台机上,默认情况下的配置文件它不允许相应的客户端在这台机上运行,如subversion,vsftpd等2.你在网上copy下的配置文件即使看原创 2007-06-25 10:46:00 · 1152 阅读 · 0 评论 -
UNIX 高手的 10 个习惯
引言当您经常使用某个系统时,往往会陷入某种固定的使用模式。有时,您没有养成以尽可能最好的方式做事的习惯。有时,您的不良习惯甚至会导致出现混乱。纠正此类缺点的最佳方法之一,就是有意识地采用抵制这些坏习惯的好习惯。本文提出了 10 个值得采用的 UNIX 命令行习惯——帮助您克服许多常见使用怪癖,并在该过程中提高命令行工作效率的好习惯。下面列出了这 10 个好习惯,之后对进行了更详细的描述。采转载 2007-02-11 18:37:00 · 935 阅读 · 0 评论 -
硬盘安装Fedora 4.0 FC5 Linux(WinGrub引导,loadlin.exe引导)
有必要加个说明:我是参照下列说明安装的FC5,有网友不明白是在安FC4还是在安FC5,其实这个差别不大,最关键的是winGrub安装好了,引导起来,安个FC还有什么难度吗。如果您能从光盘顺利安装FC,那么您只需要看一。1 。如果您已经对GRUB比较熟悉了,那这篇文件对您没有任何单义,请您就此打住。 之所以标题乱七八糟,有人看不懂,是为了方便搜索引擎找到。 一 WinGrub转载 2006-12-29 12:45:00 · 2568 阅读 · 0 评论 -
请不要做浮躁的人
1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。4.不要被对象、属性、方法等词转载 2007-04-16 18:30:00 · 755 阅读 · 0 评论 -
Windows 能干而 Linux 干不了的事情,那就是不需要干的事情
— 摈弃 Windows 低效率的工作方式,发掘 Linux 身上的 UNIX 气质我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。 我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的转载 2007-04-16 18:36:00 · 1771 阅读 · 0 评论 -
Unix awk使用手册
什么是awk?你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什么?与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是具有独立意义的英文单词,也不是几个相关单词的缩写。事实上,awk是三个人名的缩写,他们是:Aho、(Peter)Weinberg和(Brain)Kernighan。正转载 2007-04-17 09:32:00 · 1968 阅读 · 1 评论 -
RedHat linux inittab详解
一、什么是init init是Linux系统操作中不可缺少的程序之一。 是一个由内核启动的用户级进程。 内核启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式来启动其他用户级的进程或服务。所以,init始终是第一个进程(其PID始终为1)。 内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说转载 2007-04-17 09:20:00 · 836 阅读 · 0 评论 -
vim + ctags + taglist + cscope + cppcomplete + global 使用初探zz
vim + ctags + taglist + cscope + cppcomplete + global 使用初探zz2007年01月02日 星期二 22:19 由于本人比较喜欢在终端状态下的vim,所以gvim下的扩展使用的不多。这里介绍的也是我简单的使用以上扩展的一点点体会。请大家指正。 emacs转载 2007-04-19 22:05:00 · 2083 阅读 · 0 评论 -
ssh介绍
什么是SSH? 传统的网络服务程序,如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的,就是很容易受到“中间人”(man-in-the-middle)这种方式的攻击。所谓“中间人”的攻击方式,就是“中间人”冒充真正的服务器接收你的传给服务器的数据,然后再冒充你把数转载 2007-04-19 20:58:00 · 1446 阅读 · 0 评论 -
Linux系统新手学习的11点建议- -- -
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。 一、从基础开始: 常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linux 的转载 2007-04-19 19:45:00 · 1446 阅读 · 0 评论 -
VIM中文大全
http://man.chinaunix.net/newsoft/vi/doc/help.html原创 2007-04-16 19:21:00 · 810 阅读 · 0 评论 -
gdb 基本命令
gdb 基本命令 gdb 支持很多的命令,这些命令从简单的文件装入到允许检查所调用的堆栈内容的复杂命令。下表列出了你在用 gdb 调试时会用到的一些命令。 命令 描 述 file 装入想要调试的可执行文件 kill 终止正在调试的程序 list 列出产生执行文件的源代码的一部分 next 执行一行源代码但不进入函数内部 step 执行一行源代码而且进入函数内部 run 执行当前被调试的程序转载 2007-04-16 19:09:00 · 1275 阅读 · 0 评论 -
如何系统地学习linux----http://www.linuxmine.com/5723.html
linux太难用了!(一通鼠标点击,进入/etc)学习linux,你忘记windows的思维方式了吗?怎么安装软件阿?那一堆文件是干什么的阿?学习linux,你还在浮躁吗?进入linux,随便按了几下.赶紧重启进入win学习linux,你用心了吗?.......你我共勉之linux太难用了!(一通鼠标点击,进入/etc)学习linux,你忘记windows的思维方式了吗?怎么安装软件阿?那一堆文件转载 2007-04-16 18:40:00 · 1300 阅读 · 0 评论 -
高性价比开源软件集群(3)--tomcat apache集群
前面介绍了数据库的集群,现在我们接着来研究Web层面的集群.由于笔者使用JAVA开发Web应用程序,用到了tomcat,这里介绍tomcat集群,tomcat本身不能单独集群,要和apache结合才能达到集群的目的.apache接收请求,然后使用负载均衡器均匀的把请求发送到每个不同的tomcat中.软件:apache-2.24 tomcat-5.5.23 mod_jk-2.24 li原创 2007-09-01 16:00:00 · 2590 阅读 · 1 评论