六
02
2010
最近这两天,CentOS的web服务器连续死掉了2次,远程直接没有反应,在机房里能输入用户名,输入完了就没有下文了。最头疼的是没有找到原因何在,也没有任何办法能够进系统重启或者查看内容,每次都是很心疼的摁住电源重启。于是就来找如何应对Linux这种键盘不响应的死机情况,还真找到了一篇:
Linux 会死机么?我可以很肯定地说,会!要让 Linux 死机很容易,但难的是在死机以后如何安全的让他摆脱死机状态,本文讲述如何从 linux 的死机状态中挣脱出来。
Linux 死机有很多种情况,最常见的是系统负载过高导致的。如上次介绍的 fork 炸弹就是这个原理,此外还可以运行内存耗用极大的程序(如虚拟机),也会迅速提升系统负载。由于系统负载过高导致的卡死,一定是解决的越快越好!此时必须记住的是,不能再试图依赖任何图形界面的东西,如 Gnome 的系统监视器(这是我从 Windows 遗留下来的愚昧习惯……),这只会继续加重这种卡死的局面。那怎么办?
阅读全文——共1415字
五
27
2010
一直以来,使用Centos经常使用到yum这个命令,最近刚装了个centos5.4的系统,想yum安装一些基本的软件,由于操作不当,把yum搞了个乱起八糟,老是想安装的提示找不到什么的。于是好好学了一下yum的详细使用方法:
yum是什么
yum = Yellow dog Updater, Modified
主要功能是更方便的添加/删除/更新RPM包.
它能自动解决包的倚赖性问题.
它能便于管理大量系统的更新问题
yum特点
可以同时配置多个资源库(Repository)
简洁的配置文件(/etc/yum.conf
自动解决增加或删除rpm包时遇到的倚赖性问题
阅读全文——共2597字
七
29
2009
Linux如果天天手工备份真是太麻烦了,今天抽空写了一份自动备份脚本具体步骤如下:
1.脚本文件
位置:/usr/systembak/backup.sh
内容:
#!/bin/sh
# File: /usr/systembak/backup.sh
# Database info
DB_USER=”dumpuser”
DB_PASS=”dumpuser”
# Others vars
阅读全文——共1184字
十二
21
2008
最近终于给自己弄了一台服务器,操作系统是linux的,把自己的博客,还有一个linux论坛赶紧迁移了上去,一开始感觉相当爽,毕竟一个服务器就自己一个人用,那感觉相当的爽哈。可是没几天,麻烦事情就来了:服务器越来越慢,打开我的博客和论坛,速度都是出奇的慢,一开始我以为是机器的问题,毕竟是个奔三的服务器,有6年的历史了。
今天问了一个服务器方面的专家朋友,他看了看我的设置,给了我一个建议,打开像Gzip一类的服务器压缩模块和增加服务器缓存试一试。
于是我就到网上查找相关资料,我的服务器操作系统是ubuntu8.04。
然后我打开了apapche的mem_cache和deflate模块,命令分别是:
sudo a2enmod mem_cache
sudo a2enmod deflate
然后重启apache
这两个模块的设置我没有修改,先测试再说。
然后我又到网上找到了开启wordpress2.7和discuz7的Gzip的方法,照着做了一遍。
阅读全文——共441字
十
31
2008
apt-cache search # ——(package 搜索包)
apt-cache show #——(package 获取包的相关信息,如说明、大小、版本等)
sudo apt-get install # ——(package 安装包)
sudo apt-get install # —–(package – – reinstall 重新安装包)
sudo apt-get -f install # —–(强制安装?#”-f = –fix-missing”当是修复安装吧…)
sudo apt-get remove #—–(package 删除包)
sudo apt-get remove – – purge # ——(package 删除包,包括删除配置文件等)
阅读全文——共3453字
六
24
2008
文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充!
进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename….filename :打开多个文件,依次进行编辑
移动光标类命令
h :光标左移一个字符
阅读全文——共5948字
六
22
2008
1.Code maturity level options:代码成熟等级。
1.1.prompt for development and/or incomplete code/drivers.
在Linux的世界里,每天都有许多人为它发展支持的driver和加强它的核心。但是有些driver还没进入稳定的阶段。但其作者很欢迎其他人去测试这些driver并提出一些bugs。很多参考书上说这是那些开发人员认为还不是很稳定的功能。但是我个人认为,这个是应该选的一个选项,系统默认是N,我建议还是选择Y,因为会使性能有所提高。
2.Loadable module support:对模块的支持。
2.1.Enable loadable module support.
启动动态载入额外模块的功能,系统默认为Y,建议选择该功能。
2.2.Set version information on all module symbols.
阅读全文——共8133字
六
22
2008
windows系统优化有一个地方从来没有动过,那就是内核的优化,没有这个功能也就没有了很多的个性定制,这也许就是开源与不开源的巨大差异。下面说正题吧,
一、内核简介
内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在 /usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源程序代码。全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显的好处就是Linux修补漏洞的快速以及对最新软件技术的利用。而Linux的内核则是这些特点的最直接的代表。
想象一下,拥有了内核的源程序对你来说意味着什么?首先,我们可以了解系统是如何工作的。通过通读源代码,我们就可以了解系统的工作原理,这在Windows下简直是天方夜谭。其次,我们可以针对自己的情况,量体裁衣,定制适合自己的系统,这样就需要重新编译内核。在Windows下是什么情况呢?相信很多人都被越来越庞大的Windows整得莫名其妙过。再次,我们可以对内核进行修改,以符合自己的需要。这意味着什么?没错,相当于自己开发了一个操作系统,但是大部分的工作已经做好了,你所要做的就是要增加并实现自己需要的功能。在Windows下,除非你是微软的核心技术人员,否则就不用痴心妄想了。
阅读全文——共9116字