Linux常用命令
locate 查找文件
ps aux 查看进程
pwd 查看当前路径
grep $1 * -R -i | grep -v svn 在目录下查找$1这个字符串,排除svn文件
VI命令:
:w 保存而不退出
:u 恢复
dd 删除当前行
d12345 删除后面所有的内容
:set nu 显示行号
VI配置
vi ~/.vimrc
实现以root登陆Fedora12
最近装了Fedora12,结果默认是不允许root账号进行GUI登陆的,这样以来很多根目录下的文件时不允许操作的,百度了一下,下面是解决方式。
首先以用户账号进入终端,允许root账号登陆:
$ su
$ vi /etc/pam.d/gdm
删除其中的一行 auth required pam_succeed_if.souser != root quiet
:wq保存并退出。
$ vi /etc/pam.d/gdm-passwaord
删除其中的一行 auth required pam_succeed_if.souser != root quiet
:wq保存并退出。
这样就可以使用root进行GUI登陆了。
还可以修改/etc/gdm/contom.conf文件,增加下面几行,启用root自动登陆
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=user_name
Fedora 12的网络服务不能自动启动,同样需要修改
chkconfig –level 35 network on
如果使用GUI界面去修改网络配置,貌似那个修改程序有BUG,子网掩码改完了再打开就变成了192.168.1.1
同样,可以在文件中直接修改。
文件位置:/etc/sysconfig/network-scripts/ifcfg-eth0
还可以:
开机以root身份登陆系统,登陆模式是图形界面,提示无法验证用户,很纳闷,密码也没错啊,输入了几次依然提示“无法验证用户”。只好用一个普通用户登陆了。
打开终端 输入 su ,再输入 root 密码,成功转到 root用户。设置开机启动模式为文本模式,重新启动到文本模式下,输入 root和密码,登陆成功,看来在文本模式下是可以用root登陆的。
不能以root身份登陆到图形模式,可能是出于安全考虑。虽然只能用普通用户登陆到图形界面,但是在图形界面模式下可以更改root的密码。选择系统–>管理–>根口令,弹出对更改root密码的对话框。

顺便说说输入法,系统默认是装了拼音输入法的,选择中文进入可以用ctrl+space切换出来,可英文环境却不能,需要在System->Preferences->Input Method里钩选Enable input method feature,这样就可以了。如果系统默认没装拼音输入法,可以用下面的命令安装:
yum install scim
yum install scim-pinyin
Linux (Fedro12) 下的FireFox忽然打不开了(Could not find compatible GRE between version 1.9.1.4 and 1.9.1.4.)
刚用上Linux(Fedro12),问题一堆,今天系统还自动更新了好多东西,可能就是因为这个,弄个什么东西之后重启一下机器,FireFox打不开了,告诉我“正在启动 FireFox Web”,一会儿就没了,到终端执行/usr/lib/firefox-3.5.4/firefox,给我这么个提示:Could not find compatible GRE between version 1.9.1.4 and 1.9.1.4.
这下好,上网搜搜终于从redhat.com上找到解决方法:
This error can be resolved using steps provided below.
1. Find your Gecko Runtime Environment (GRE) version number by running this command:
# /usr/bin/xulrunner --gre-version
1.9.1.9
2. Edit your Firefox /usr/lib/firefox
# gedit /usr/lib/firefox-3.5.4/application.ini
3. Find this block:
Gecko
MinVersion=1.9.1.4
MaxVersion=1.9.1.4
4. Change the above text to the following (using the version GRE number from the xulrunner command executed above):
Gecko
MinVersion=1.9.1.9
MaxVersion=1.9.1.9
// 就是把这里的版本号改成你第一步查到的版本号
5. Save the file and restart Firefox
Firefox will be able to detect the correct Gecko Runtime Environment (GRE) after this .
原来是这个笨蛋xulrunner自己升级了,却不管改一下FireFox的配置文件。难道就是为了标榜自己比较那什么?
PS: XULRunner是一个单独的GRE安装包,可用于启动多种如同Firefox和Thunderbird一样丰富的XUL+XPCOM应用程序。它提供了安装、升级和反安装这些应用程序的机制。XULRunner还将提供libxul,这个解决方案允许把Mozilla技术嵌入到其它项目和产品中。
启动SLEx 10以后,系统时间和日期错误
软件环境
Novell SUSE Linux Enterprise 10 服务器版
Novell SUSE Linux Enterprise 10 桌面版
适用条件
系统启动以后,时间和日期错误;当系统重启以后,它显示的是上次会话结束, 系统关闭的时间和日期。
在启动过程中,Novell SUSE Linux将BIOS的时间和日期改变为上次会话 结束时刻。
系统时间和日期被正确设置。
通过YaST或者” date” 调整时间和日期没有解决问题。
解决方案
1.在超级用户模式下打开一个终端窗口
2.设置时区
tzselect
3.设置当前系统时间
date -s ” YYYY-MM-TT hh:mm:ss ”
4.删除文件
/etc/adjtime:
rm /etc/adjtime
该文件用于校正系统时间偏差,有可能和以上问题相关。它会被自动重建。
5.设置硬件时钟(也被称作实时时钟(RTC),BIOS时钟或者CMOS时钟):
hwclock –debug –systohc –utc
注:
如果RTC被设为本地时间,使用以下参数’ –localtime’ 代替 ‘–utc’
重新执行步骤4和5。
Thinkpad R400 在SUSE SLES10下安装ATI显卡
故障现象:Thinkpad R400 在SUSE SLES10SP1下安装ATI显卡失败
故障原因:ATI官方驱动不能正确识别操作系统版本
排除方法:
1.http://support.amd.com/us/psearch/Pages/psearch.aspx?type=2.4.2
下载相应的驱动程序
2../ati-driver-installer-10-4-x86.x86_64.run –listpkg
查看是否包含你的操作系统
3../ati-driver-installer-10-4-x86.x86_64.run –buildpkg SuSE/SLE10-IA32
生成适用于本机的RPM安装包
4.安装新生成的RPM安装包
5../ati-driver-installer-10-4-x86.x86_64.run
安装完整官方驱动,以获得相关的调试工具。
Windows 2003群集下IIS6与Exchange2003冲突问题
现象:在Windows2003上配置IIS6和Exchange2003群集时,IIS组在移动组时会出现web服务停止问题。
原因:Exchange2003在IIS中自动创建一个网站,用于提供WEB邮箱,此时IIS里有两个无资源关联的网站。当IIS与Exchange组不在同一服务器上时,IIS群集脚本无法正确判断当前WEB网站状态,导致目标服务器应用网站没有启动。从而导致WEB服务停止。
解决方法:
1.在不需要使用web邮箱时,删除Exchange默认web站点。
2.在群集管理器里将IIS服务和Exchange放到一个组里。同步切换。
重建MSDTC
重建MSDTC是微软工程师为排除其在移动组失败问题给出的解决方案之一,据说百试不爽。我照做了,但却不管用。
在两个节点上分别重建MSDTC步骤如下:
1. “开始- > 运行” , 键入cmd.exe
2. 在命令行里运行 “msdtc -uninstall”,然后请您确认一下MSDTC这个服务在您的服务管理器里面已经不存在了” Distributed Transaction Coordinator”。并且请您也确认一下在群集管理器界面里msdtc的资源是不是在里面,如果在,请您删除这个资源。
3. 然后请您在 cmd里运行”msdtc -install” ,然后您再查看一下MSDTC这个服务是不是又出现在了服务管理界面以及集群组上。
4. 打开控制面板,选择添加删除程序
5. 然后选择添加删除Windows组件
6. 选择”Application Server”
7. 选择 详细 .
8. 保证已经勾选了 Enable network DTC access 。
9. 选择下一步
10. 点击完成
在您做完了这些步骤后,如果您只是想让MSDTC资源在您的群机组里,那么您可以直接让它联机
然后测试切换是否成功
建议为MSDTC资源建一个MSDTC组,为其分配相应的资源。以防止其故障导致集群组的切换失败,进一步影响整个集群。微软技术支持工程师的另一个方案,由于要重新配置盘阵,所以没做测试。
MSDTC即微软分布式传输协调(Microsoft Distributed Transaction Coordinator)程序,该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。该服务用于管理多个服务器。是一个并列事务,分布于两个以上的数据库,消息队列,文件系统或其他事务保护资源管理器。解释它的目的是想说,如果没有相关应用,删除它是个不错的方案(我采用的方案)。
exchang2003群集“RPC服务不可用”错误
现象:在安装exchang2003群集添加Microsoft Exchange System Attendant资源完成时提示“RPC服务不可用错误“
原因:在添加”IP地址资源“时”启用该地址的Netbios“选项没有选中。
解决方案:
- 打开Cluster Administrator,在所建立资源的Cluster组(群集组)中选择群集IP资源(Cluster IP resource),然后选择属性,点击参数(Parameters)页面,选择应用 “Enable Netbios of this address”(启用该地址的Netbios)
- 在当前Exchange服务器上,打开命令行窗口,分别输入以下命令:
Ipconfig /flush dns
Ipconfig /register dns
相关文档:
Exchange 2003 “HTTP1.1 500 内部服务器错误”
在Windows2003中安装Exchange 2003,配置完成后用Outlook收发邮件正常,但用WEB方式访问登录成功后即报 “HTTP1.1 500 内部服务器错误”
解决方法是安装Exchange的一个补丁:
Exchange2003-KB841561-v2-x86-ENU.exe
下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyId=050BE883-11FC-4045-B988-C737E79C65D0&displaylang=en
相关文档:
http://support.microsoft.com/kb/841561/ 机翻中文
http://support.microsoft.com/kb/841561/en-us/ 英文原文
其它相关文档列表:
1.《使用 Outlook Web Access连接到您的 Microsoft Exchange Server 2003 邮箱时出现错误信息”HTTP 500-内部服务器错误”》
地址: http://support.microsoft.com/kb/829167/zh-cn
英文原版:http://support.microsoft.com/kb/829167
2.《已知导致 Exchange Server 2003 Outlook Web Access 的 HTTP 500 内部服务器错误错误消息的问题》
地址:http://support.microsoft.com/kb/894965/zh-cn
英文原版:http://support.microsoft.com/kb/894965
3.《当您试图通过使用 Outlook Web Access 访问 Exchange 邮箱时收到”HTTP 500 内部服务器错误”错误消息》
地址:http://support.microsoft.com/kb/871013/zh-cn
英文原版:http://support.microsoft.com/kb/871013/zh-cn
4.《用户试图连接到 Outlook Web Access 2007 时收到错误消息:”HTTP 500 内部服务器错误”》
地址:http://support.microsoft.com/kb/957659/zh-cn
英文原版:http://support.microsoft.com/kb/957659
5.《从IIS的角度对 Outlook Web Access 进行故障排除》