浅谈如何学习linux
浅谈如何学习linux一.为什么要学linux?
当然如果没有这种必要,请不要浪费时间
二.起步
你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix
问题1:版本的选择
北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux
开发人员中用debian的最多,其次是redhat,从全球linux各应用领域市场份额来看
无疑redhat是最多的,此外还有很多出名的发行版本,不再列举。
对于初学linux的人来说,我建议是使用redhat,原因如下:
1)现在很多书都是以redhat为例讲的,为了与书本协调一致
2)周围的人都用redhat,交流比较方便
3)redhat应用范围广,有典型性和代表性
4)它易于使用和安装,我们没有必要把时间浪费在“装系统”上
而应集中精力学习最有用的东西。
//注:现在觉得RH很死板,AS,ES等用在服务器上或许不错,
Personal desktop用mandrake,debian,suse都不错,笔者现在用Mandrake,因为她长得漂亮
如果你并不打算深入学习linux,而是有诸如适应北京市政府办公平台迁移到
linux上这种需要,那么中软,红旗等中文linux是不错的选择
我强烈建议:自己亲自动手把linux装到你的硬盘上,
你必须学会独立安装linux系统的技能,对于现在的版本来说,其实跟装WinXP一样简单
从此现在开始,请不要以windows的工作方式来考虑问题,
应该尝试挖掘linux身上的“天才unix”的气质。
三.进阶
掌握至少50个以上的常用命令
理解shell管道"|",文件流重定向">"及追加">>"等
熟悉Gnome/KDE等X-windows桌面环境操作
掌握.tgz.rpm.biz等软件包的常用安装方法
学习添加外设,安装设备驱动程序(比如modem)
熟悉Grub/Lilo引导器及简单的修复操作
熟悉系统固有目录的名称及公用
学会用mount命令访问其他文件系统
了解vi,gcc,gdb等常用编辑器,编译器,调试器
学习linux环境下的简单组网
建议:买一本不需要太厚的linux教材,大致可以满足要求
//现在的书越来越多了,还带很多图,我当时可没这么多书:)
四.高级应用
澄清一些概念:
linux的普通操作与真正的系统管理不能相提并论,后者需要很多知识
我个人认为比较重要几种linux语言
1.英语
即使你不学linux,我也强烈建议你学好英文
因为实质上计算机语言就是英文和字符,所谓的多国语言只是外部包装
你必须能无障碍的阅读大量的英文技术文档
在搜索引擎找到的英文网站和网页中熟练的检索
最好能有用英文直接交流的能力,
摆脱了这个障碍,你的学习和理解速度就能快很多,你就有机会拉开和别人的差距
2.shell
shell是命令解释器,是内核与用户界面交流通道,shell写的小脚本有点类似于win下的.bat
但shell比.bat强大的多,shell不只是解释命令,更是一种编程语言,有时候几百行的c用shell
几十行就能代替完成工作,因为shell的工作方式建立在系统已有的众多应用程序之上
这也是CS中的一个重要思想。
此外,shell可以实现工作自动化,这个概念也比较重要
sed,awk用来处理文本,历来很常用
3.Perl/PHP
漂亮的脚本, CGI的首选,比ASP好,应用面很广
4.C\C++
C、C++是linux/unix的核心语言,系统代码都是C写的
5.ASM
系统底层及内核,硬件,设备驱动程序,嵌入式开发都需要
//走核心路线的话,个人认为c\c++,asm最重要
6.Java,Python,Tcl,XML
*系统管理篇
在熟悉linux的基础上还需要掌握至少一种unix
我首推Solaris,其次是FreeBSD
比如运营级系统一般是Solaris+Oracle/DB2之类的
学习apache,ssh,sendmail/Qmail,proftp/vsftp,Samba,Squid,MySQL/PostgreSQL/Oracle,Bind
等各种应用服务器的构架及电子商务的应用
熟悉TCP/IP协议族,学习诸如apache+php+proftp+mysql+quota的实现以及大型局域网,分布式集群
等各种企业级应用解决方案
熟悉多用户管理,数据库管理,文件系统,逻辑存储管理,日志分析,备份与灾难数据修复
系统补丁,内核升级,以及在此基础上的防火墙构架等以保障系统安全在内的各种系统管理技能
我觉得,如果在此基础上再掌握路由/交换设备便是一个不错的系统管理员:D
各种基于linux的解决方案可参考相关书籍和文献,必要时用google或各大linux站点站内
搜索引擎寻找最新文档,以避免错误和漏洞
有几本技术大全和技术内幕我认为都是这方面不错的书
*深入学习linux
我个人理解的读linux内核需要的基础:
在此之前,希望先把应用层的东西学一下,那样会比较好理解
1.C
如果学过潭浩强的大学教科书(除了编几个数学模型好像什么也做不了的那种),
建议再看一下
《The C Programming Language》Second Edition这本圣经
/*如果想学缓冲区溢出,这点C的功力可能是不够的*/
还有,<C陷阱与缺陷>,<C专家编程>,<C\C++深层探索>
反正经典书看多了是没有坏处的:)
2.asm (AT&T语法,保护模式)
保护模式下的比较复杂,基本上每本讲内核的书都会有介绍
有80x86 Intel语法的基础就行,
有兴趣可以看看Intel的官方白皮书
3.数据结构(离散数学)
计算机专业的核心课程,重要性我就不说了
4.操作系统原理
看懂这个再去读linux吧
5.微机原理/组成原理(数字电路)
底层直接和硬件打交道,所以这个也要
6.了解linux/unix
我想至少你要会操作吧,了解unix的API
7.软件工程/编译原理
这方面的经典书去www.china-pub.com可以搜到很多
我觉得APUE这种书不适合初学者,还是先看看UPE之类的吧
APUE:
《advanced programming in the unix environment》
《unix环境高级编程》
作者:W.Richard.Stevens共有6本经典书,尊为“圣经”
他的书为全世界黑客所拜读!
UPE:《unix programming environment》
《unix编程环境》比较适合初学者的,深入浅出,
其中有一些比较重要的思想
另外,介绍linux下应用层编程的书也有很多,比如
<GNU\Linux编程指南>,redhat,redflag出的书...........
经典书还有很多很多......
操作系统:设计与实现 //交大的考研参考书目,讲Minix的
unix操作系统设计
4.4BSD操作系统设计与实现
昂莱氏unix源代码分析
ulk:understanding the linux kernel (2nd)深入理解linux内核
linux设备驱动程序 (2nd)
linux内核源代码情景分析
保护方式下的80386及其编程(次书已绝版,只有超星的电子版,如果谁能搞到纸书,清一定告诉我一下,非常感激!!!)
在这里你能明白"黑客"及"haching"一词所代表的真正意义
希望我写的这篇文章能造就更多的黑客,而不是骇客
五.一些资源
www.linuxforum.net //国内最高水平GNU站点
www.chinaunix.net //unix、系统管理的不错
www.linuxeden.com //下载软件不错
www.linuxaid.com.cn
www.linuxsir.org
其实还有很多,包括国外的
后记
很多东西诸如Java之类的我没有学过,所以没有资格发言
本文写给对学习linux感到迷茫的人,高手大可一笑而过
由于个人水平极其有限,难免有错误,望指正和补充
linux 找回忘记了的root口令(lilo/grub)
找回忘记了的root口令(lilo/grub)三种办法:
A.在系统进入单用户状态,直接用passwd root去更改
B.用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下:
cd /mnt
mkdir hd
mount -t auto /dev/hdaX(原来/分区所在的分区号) hd
cd hd
chroot ./
passwd root
这样可以搞定
C.将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同
rh8中
一. lilo
1. 在出现 lilo: 提示时键入 linux single
画面显示 lilo: linux single
2. 回车可直接进入linux命令行
3. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
4. #reboot重启,root密码为空
二. grub
1. 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键
2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键
3. 修改你现在见到的命令行,加入single,结果如下:
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
4. 回车返回,然后按b键启动,即可直接进入linux命令行
5. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
6. #reboot重启,root密码为空
解析Linux操作系统文件目录
解析Linux操作系统文件目录随着Linux的不断发展,越来越多的人开始使用Linux,对于那些刚刚接触的人来说,恐怕最先感到困惑的就是那些“不明不白”的目录了。如果想熟练使用Linux,让Linux听命于自己,就必须掌握这些目录,下面就以Xteam公司的最新产品——XteamLinux 4.0为例,介绍一下在该系统下的目录。
/bin bin是Binary的缩写。这个目录存放着最经常使用的命令。
/boot这里存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件。
/dev dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
/etc这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/lib这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
/lost+found这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/mnt在这里面中有四个目录,系统提供这些目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/cdrom上,然后进入该目录就可以查看光驱里的内容了。
/proc这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:
echo 1 > /proc/sys/net/ipv4/icmp_echo_
ignore_all。
/root该目录为系统管理员,也称作超级权限者的用户主目录。
/sbin s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
/tmp这个目录是用来存放一些临时文件的。
我们要用到的很多应用程序和文件几乎都存放在usr目录下。具体来说:
/usr/X11R6存放X-Windows的目录;
/usr/games存放着XteamLinux自带的小游戏;
/usr/bin存放着许多应用程序;
/usr/sbin存放root超级用户使用的管理程序;
/usr/doc Linux技术文档;
/usr/include用来存放Linux下开发和编译应用程序所需要的头文件;
/usr/lib存放一些常用的动态链接共享库和静态档案库;
/usr/local这是提供给一般用户的/usr目录,在这里安装一般的应用软件;
/usr/man帮助文档所在的目录;
/usr/src Linux开放的源代码,就存在这个目录,爱好者们别放过哦;
/var这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。如果你想做一个网站,你也会用到/var/www这个目录。
本文简单讲解了一下目录的大致内容,如果想成为Linux高手,则还要进一步学习Linux下的这些目录。
LINUX常见问题解答
程序开发篇0001
linux下调试core文件
gdb <progname> <core>
<progname>:出错产生core dump的可执行程序。
<core>: core dump的文件名,缺省是“core”
0002
gcc abc.c得到的a.out不能运行
./a.out
0003
c++ 编译时为什么出错信息说cout没定义
include头文件完后加入 using namespace std;
0004
新编译生成的gcc ,使用的标准连接库都在/usr/local/lib 下了,但使用的缺省的连接路径是 /usr/lib 怎样添加?(除了在每次编译时 增加 -L /usr/local/lib 以外)(sakulagi)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
写到~/.bash_profile里面。 网络相关篇
0001
让apache的默认字符集变为中文
如果是1.*,vi httpd.conf
找到 AddDefaultCharset ISO8859-1 一行,改为AddDefaultCharset GB2312
如果是2.*的话,需要改动一个地方,vi httpd.conf
AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset off
0002
永久更改ip
ifconfig eth0 新ip
然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip
0003
从Linux上远程显示Windows桌面(lnx3000)
安装rdesktop包
0004
手动添加默认网关
以root用户,执行: route add default gw 网关的IP
想更改网关
1 vi /etc/sysconfig/network-scripts/ifcfg-eth0
更改GATEWAY
2 /etc/init.d/network restart
0005
redhat 8.0上msn和qq
下载Gaim 0.58版:
www.linuxsir.org/gaim/gaim-0.58-2.i386.rpm
下载QQ插件 for gcc2.9版:
www.linuxsir.org/gaim/libqq-0.0.3-ft-0.58-gcc296.so.gz
将下载的文件放入/temp目录,然后将系统中已有的Gaim删除,即在终端仿真器中键入命令:rpm -e gaim。
开始安装
打开终端仿真器,继续执行下列命令安装Gaim 0.58版,即:
cd /temp (进入temp目录)
rpm -ivh gaim-0.58-2.i386.rpm (安装软件)
当安装成功后,你就可以在GNOME或KDE桌面建立Gaim图标了。
继续安装QQ插件,即键入命令:
gunzip libqq-0.0.3-ft-0.58-gcc296.so.gz (解压缩文件)
cp libqq-0.0.3-ft-0.58-gcc296.so /usr/lib/gaim (复制插件到gaim库目录中)
软件设置
首次启动Gaim 0.85版时,会出现的登录界面。先选择“插件”,在插件对话框中点击“加载”,分别将
libmsn.so和libqq-0.0.3-ft-0.58-gcc296.so文件装入,确认后关闭。然后再选择“所有帐号”,在
出现的帐号编辑器中继续点击“增加”,当出现的修改帐号页面时,我们就可以输入自己的QQ或MSN号
了,登录名填写QQ号码或MSN邮箱,密码填写对应的QQ或MSN密码,Alias填写自己的昵称,协议选择
相应的QQ或MSN,其他的设置按默认的即可。当全部设置完成后就可以登录使用了。
0006
查出22端口现在运行什么程序
lsof -i :22
0007
查看本机的IP,gateway, dns
IP:
以root用户登录,执行ifconfig。其中eth0是第一块网卡,lo是默认的设备
Gateway:
以root用户登录,执行netstat -rn,以0.0.0.0开头的一行的Gateway即为默认网关
也可以查看/etc/sysconfig/network文件,里面有指定的地址!
DNS:
more /etc/reslov.conf,内容指定如下:
nameserver 202.96.69.38
nameserver 202.96.64.38
0008
RH8.0命令行下轻松改变ping 的TTL值(cgweb)
#sysctl -w net.ipv4.ip_default_ttl=N
(N=0~255),若N>255,则ttl=0
0009
RH8.0命令行下轻松改变系统配置默认值(houaq)
编辑/etc/sysctl.conf, 例如,将
net.ipv4.ip_forward = 0
变为
net.ipv4.ip_forward = 1
重启后生效,用sysctl -a查看可知
0010
mount局域网上其他windows机器共享出的目录
mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom
0011
允许|禁止root通过SSH登陆(Fun-FreeBSD)
修改sshd_config ermitRootLogin no|yes
0012
让root直接telnet登陆
编辑/etc/pam.d/login,去掉
auth required /lib/security/pam_securetty.so 这句话
0013
在linux接adsl设备
需要一个运转正常的Linux + 至少一块网卡 + 宽带设备已经申请完毕,同时已经开通
前市场上大概有几种ADSL设备,他们工作的方式有一些细微的差别。
就是通过虚拟拨号来完成上网的这一过程,也就是利用pppoe设备来进行虚拟拨号的
叫作全向猫,就是一种加电后自动的进行拨号的工作,然后留给我们的接口是RJ45,
大连地区一般留给我们的网关都是10.0.0.2,这种设备最容易对付,最后是直接分配
给用户一个固定的IP,相对大家来说也比较容易对付
1.第一种需要进行拨号:
这几种设备都是通过eth接口与计算机进行通讯的,所以先将硬件设备的连接作好,尤
其是宽带猫的,一定要确认无误(否则一会儿要不去可不算我的事情)
然后启动系统,确认系统上是否安装rp-pppoe这个软件(通过rpm -qa|grep pppoe来查
找),如没有安装的用户,在光盘里或是到网上去down一个来,安装上后,以root用户
执行adsl-setup,这样就进入了adsl的资料的设定状态,要求输入申请宽带的用户名以
及其他一些信息,确认没有问题,接受直至最后(里面都是E文,但是一看即能懂,比
较简单,有关一个防火墙的设置,我一般都不用,选0,大家可以具体考虑)。
配置完成后,以root用户执行adsl-start,这样将进行adsl的拨号工作,正常就会一下
上线,如有什么具体问题,去看一下日志(/var/log/messages)里面告诉你什么了。
停掉adsl,执行adsl-stop就可以了(很简单的)
2.另外两种比较容易对付:
全向猫:只要将你的网卡的IP设置成一个10网段的IP,然后网关指到全向猫的IP
上(10.0.0.2),基本上不有太大的问题
固定IP:就像配置本地儿的网卡一样,将IP,网关,DNS都按申请来的填写上就可以搞定了
0014
让linux自动同步时间(shunz)
vi /etc/crontab
加上一句:
00 0 1 * * root rdate -s time.nist.gov
0015
linux的网上资源有哪些
国外
http://lwn.net/
http://www.tldp.org/
http://www.yolinux.com/(flying-dance big big pig)
http://www.justlinux.com/
http://www.linuxtoday.com/
http://www.linuxquestions.org/
http://www.fokus.gmd.de/linux/
http://www.linux-tutorial.info/
http://public.www.planetmirror.com/
http://www.freebsdforums.org/forums/
http://www.netfilter.org/documentation/
http://www-106.ibm.com/developerworks/linux/
国内
http://www.fanqiang.com/
http://www.linuxsir.com/
http://www.chinaunix.net/
http://www.linuxfans.org/(deadcat)
http://www.linuxeden.com/
http://www.linuxforum.net/
http://www.linuxaid.com.cn/
http://freesoft.online.sh.cn/
http://www-900.ibm.com/developerWor...nux/index.shtml
http://www.neweasier.com/software.html
0016
北京的培训点
http://www.milkyway.com.cn/
0017
改变telnet的端口
/etc/services这个文件里你可修改想要的端口号.重启守护进程
0018
终端模式有问题(sakulagi)
export TERM=vt100
0019
模仿超级终端,LINUX里什么程序连接路由器和交换机(alstone)
minicom
0020
ssh上来能不能不自动断线(wind521)
那是timetou的设置,修改TMOUT变量值
0021
用什么工具做入侵检测
snort
0022
Linux下检测程序内存泄漏的工具
cchecker或是efence库都可以
0023
linux下如何监视所有通过本机网卡的数据
tcpdump iptraf
0024
为什么root执行好多命令都说command not found
你一定是telnet上来d,然后su成root的吧,改改你的su命令格式,应该是su - root
0025
关闭用户的POP3权限(tiansgx)
把POP3的端口关了就可以了。 在文件/etc/services中找到这一行 pop-3 110/tcp 把这一行前加个#,把它注释掉就可以了。
0026
linux下播放flash动画(myxfc)
linux下播放flash动画用这个东西,不会造成浏览器的关闭(其他的插件不好用)
首先下载flash播放动画在linux的插件
http://www.collaborium.org/onsite/j...sh_linux.tar.gz
tar zxvf flash_linux.tar.gz
打开包之后,会看到Linux文件夹
在linux文件颊里有两个文件libflashplayer.so 和shockwaveflash.class,把这两个文件拷贝到你的浏览器里的插件里(浏览器不一样,插件的位置可能也不一样)
/usr/lib/mozilla-1.0.1/plugins,就可以了
0027
锁定wu-ftp用户目录(wangla)
编辑ftpaccess文件
restricted-uid *
这一句很重要,限制了ftp用户在自己的目录里。 网络无关篇
0001
修改主机名
vi /etc/sysconfig/network,修改HOSTNAME一行为HOSTNAME=主机名,重启后也能生效
0002
Ret Hat Linux启动到文字界面(不启动xwindow)
将/etc/inittab中 id:5:initdefault: 一行中的5改为3
0003
redhat的自动问题
在www.redhat.com/corp/support/errata/ 找到补丁,6.1以后的版本带有一个工
具up2date,它能够测定哪些rpm包需要升级,然后自动从redhat的站点下载并完成安装。
0004
windows下看linux分区的软件
Paragon.Ext2FS.Anywhere.2.5.rar和explore2fs-1.00-pre4.zip
0005
mount用法
fat32的分区 mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom
iso文件 mount -o loop /abc.iso /mnt/cdrom
软盘 mount /dev/fd0 /mnt/floppy
USB闪存 mount /dev/sda1 /mnt/cdrom
所有/etc/fstab内容 mount -a
可以指定文件格式"-t 格式", 格式可以为vfat, ext2, ext3等.
0006
在vmware的LINUX中使用本地硬盘的FAT分区
将本地的FAT分区共享,然后在VMWARE中使用SMBFS挂上。可以将如下的行放到/etc/fstab中:
//win_ip/D$ /mnt/d smbfs defaults,auto,username=win_name,password=win_pass,codepage=936,iocharest=gb2312 0 0
其中win_ip是你的windows的IP地址;
D$是你的windows里面共享的D盘的共享名;
/mnt/d是要将该分区mount到linux的目录;
win_name和win_pass是你的WINDOWS里面可以读取该分区的用户,比如你的管理员名和密码。
如果你运行了/etc/rc.d/init.d/netfs,那么在启动的时候就会自动挂载这个分区。
0007.a
删除名为-a的文件
rm ./-a
rm -- -a 告诉rm这是最后一个选项,参见getopt
ls -i 列出inum,然后用find . -inum inum_of_thisfile -exec rm {} \;
0007.b
删除名为\a的文件
rm \\a
0007.c
删除名字带的/和‘\0文件
这些字符是正常文件系统所不允许的字符,但可能在文件名中产生,如unix下的NFS文件系统在Mac系统上使用
1.解决的方法,把NFS文件系统在挂到不过滤/字符的系统下删除含特殊文件名的文件。
2.也可,将错误文件名的目录其它文件移走,ls -id 显示含该文件目录的inum,umount 文件系统,
clri清除该目录的inum,fsck,mount,check your lost+found,rename the file in it.
最好是通过WINDOWS FTP过去就可以删除任何文件名的文件了!
0007.d
删除名字带不可见字符的文件
列出文件名并转储到文件:ls -l >aaa
然后编辑文件的内容加入rm命令使其内容成为删除上述文件的格式:
vi aaa
[rm -r *******
]
把文件加上执行权限 chmod +x aaa
执行 $aaa
0007.e
删除文件大小为零的文件
rm -i `find ./ -size 0`
find ./ -size 0 -exec rm {} \;
find ./ -size |xargs rm -f &非常有效
for file in * #自己定义需要删除的文件类型
do
if [ ! -s ${file} ]
then
rm ${file}
echo "rm $file Success!"
fi
done
0008
redhat设置滚轮鼠标(mc1011)
进入X后,选择鼠标的配置,选择wheel mouse(ps/2)就可以了,
如果鼠标表现异常,重启计算机即可。
0009
加装xwindow
用linux光盘启动,选择升级,然后单独选择包,安装即可
0010
删除linux分区
做一张partition magic的启动软盘,启动后删除. 或者用win2000的启动光盘启动,然后删除.
0011
如何退出man
q
0012
不编译内核,mount ntfs分区
原装rh8,未升级或编译内核
1. 上google.com搜索并下载 kernel-ntfs-2.4.18-14.i686.rpm
2. rpm -ivh kernel-ntfs-2.4.18-14.i686.rpm
3. mkdir /mnt/c
4. mount -t ntfs /dev/hda1 /mnt/c
0013
redhat 8.0中用xmms听mp3
下载www.gurulabs.com/files/xmms-mp3-1.2.7-13.p.i386.rpm
rpm -Uvh xmms-mp3-1.2.7-13.p.i386.rpm
0014
找回忘记了的root口令(lilo/grub)
三种办法:
1.在系统进入单用户状态,直接用passwd root去更改
2.用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下:
cd /mnt
mkdir hd
mount -t auto /dev/hdaX(原来/分区所在的分区号) hd
cd hd
chroot ./
passwd root
这样可以搞定
3.将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同
rh8中
一. lilo
1. 在出现 lilo: 提示时键入 linux single
画面显示 lilo: linux single
2. 回车可直接进入linux命令行
3. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
4. #reboot重启,root密码为空
二. grub
1. 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键
2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键
3. 修改你现在见到的命令行,加入single,结果如下:
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
4. 回车返回,然后按b键启动,即可直接进入linux命令行
5. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
6. #reboot重启,root密码为空
0015
使ctrl + alt + del失效
vi /etc/inittab
将ca::ctrlaltdel:/sbin/shutdown -t3 -r now这行注释掉,就可以了
0016
如何看出redhat的版本(7.3?8.0?)
cat /proc/version或者cat /etc/redhat-release
0017
文件在哪个rpm中(无双)
上www.rpmfind.net上搜,或者rpm -qf 文件名得到
0018
把man或info的信息存为文本文件
以 tcsh 为例:
man tcsh | col -b > tcsh.txt
info tcsh -o tcsh.txt -s
0019
利用现存两个文件,生成一个新的文件
1. 取出两个文件的并集(重复的行只保留一份)
2. 取出两个文件的交集(只留下同时存在于两个文件中的文件)
3. 删除交集,留下其他的行
1. cat file1 file2 | sort | uniq
2. cat file1 file2 | sort | uniq -d
3. cat file1 file2 | sort | uniq -u
0020
设置com1口,让超级终端通过com1口进行登录
确认有/sbin/agetty,编辑/etc/inittab,添加
7:2345:respawn:/sbin/agetty /dev/ttyS0 9600
9600bps是因为联路由器缺省一般都是这种速率,也可以设成
19200、38400、57600、115200
修改/etc/securetty,添加一行:ttyS0,确保root用户能登录
重启机器,就可以拔掉鼠标键盘显示器(启动时最好还是要看看输出信息)了
0021
删除目录下所有文件包括子目录
rm -rf 目录名
0022
查看系统信息
cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx)
cat /proc/interrupts - 中断
cat /proc/ioports - 设备IO端口
cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size)
cat /proc/partitions - 所有设备的所有分区
cat /proc/pci - PCI设备的信息
cat /proc/swaps - 所有Swap分区的信息
cat /proc/version - Linux的版本号 相当于 uname -r
uname -a - 看系统内核等信息
0023
去掉多余的回车符
sed s/^M// test.sh > back.sh, 注意^M是敲ctrl_v ctrl-m得到的
或者 dos2unix filename
0024
切换X桌面(lnx3000)
switchdesk KDE或者switchdesk GNOME
0025
通用的声卡驱动程序(lnx3000)
OSS www.opensound.com/ ALSA www.alsa-project.org/
0026
改变redhat的系统语言/字符集(beming/mc1011)
修改 /etc/sysconfig/i18n 文件,如
LANG="en_US",xwindow会显示英文界面,
LANG="zh_CN.GB18030",xwindow会显示中文界面。
还有一种方法
cp /etc/sysconfig/i18n $HOME/.i18n
修改 $HOME/.i18n 文件,如
LANG="en_US",xwindow会显示英文界面,
LANG="zh_CN.GB18030",xwindow会显示中文界面。
这样就可以改变个人的界面语言,而不影响别的用户
0027
把屏幕设置为90列
stty cols 90
0028
使用md5sum文件
md5sum isofile > hashfile, 将 md5sum 档案与 hashfile 档案内容比对, 验证杂凑值
是否一致 md5sum –c hashfile
0029
一次解压多个zip文件
unzip "*",注意引号不能少
0030
看pdf文件
使用xpdf或者安装acrobat reader for linux
0031
查找权限位为S的文件
find . -type f \( -perm -04000 -o -perm -02000 \) -exec ls -lg {} \;
0032
装中文输入法
以redhat8为例,xwindow及其终端下的不用说了吧,缺省就安装了,用ctrl-space呼出。
现在讨论纯console,请下载zhcon.gnuchina.org/download/src/zhcon-0.2.1.tar.gz,
放在任一目录中,tar xvfz zhcon-0.2.1.tar.gz, cd zhcon-0.2.1, ./configure,
make, make install。安装结束,要想使用,请运行zhcon,想退出,运行exit。
0033
把弹出的光盘收回来(beike)
#eject -t
0034
cd光盘做成iso文件(弱智)
cp /dev/cdrom xxxx.iso
0035
快速观看开机的硬件检测(弱智)
dmesg | more
0036
查看硬盘的使用情况
df -k 以K为单位显示
df -h 以人性化单位显示,可以是b,k,m,g,t..
0037
查看目录的大小
du -sh dirname
-s 仅显示总计
-h 以K、M、G为单位,提高信息的可读性。KB、MB、GB是以1024为换算单 位, -H以1000为换算单位。
0038
查找或删除正在使用某文件的进程(wwwzc)
fuser filename
fuser -k filename
0039
安装软件
rpm -ivh aaa.rpm
tar xvfz aaa.tar.gz; cd aaa; ./configure; make; make install
0040
字符模式下设置/删除环境变量
bash下
设置:export 变量名=变量值
删除:unset 变量名
csh下
设置:setenv 变量名 变量值
删除:unsetenv 变量名
0041
ls如何看到.开头的文件
ls -a
0042
rpm中的文件安装到哪里去了
rpm -qpl aaa.rpm
0043
使用src.rpm
rpmbuild --rebuild *.src.rpm
0044
vim中显示颜色或不显示颜色
vi ~/.vimrc; 如果有syntax on,则显示颜色,syntax off,则不显示颜色
0045
linux是实时还是分时操作系统
分时
0046
make bzImage -j的j是什么意思(wind521)
-j主要是用在当你的系统硬件资源比较大的时候,比较富裕的时候,用这个可以来加快编译的速度,如-j 3
0047
源码包怎么没有
你没有安装源代码,你把你光盘上rpm -i *kernel*source*.rpm装上,就可以看到你的源代码了。
0048
修改系统时间
date -s “2003-04-14 cst”,cst指时区,时间设定用date -s 18:10
0049
开机就mount上windows下的分区
自动将windows的d盘挂到/mnt/d上,用vi打开/etc/fstab,加入以下一行
/dev/hda5 /mnt/d vfat defaults,codepage=936,iocharset=cp936 0 0
注意,先得手工建立一个/mnt/d目录
0050
linux怎么用这么多内存
为了提高系统性能和不浪费内存,linux把多的内存做了cache,以提高io速度
0051
FSTAB 最后的配置项里边最后两个数字是什么意思(lnx3000)
第一个叫fs_freq,用来决定哪一个文件系统需要执行dump操作,0就是不需要;
第二个叫fs_passno,是系统重启时fsck程序检测磁盘的顺序号
1 是root文件系统,2 是别的文件系统。fsck按序号检测磁盘,0表示该文件系统不被检测
dump 执行ext2的文件系统的备份操作
fsck 检测和修复文件系统
0052
linux中让用户的密码必须有一定的长度,并且符合复杂度
vi /etc/login.defs,改MIN_PASS_LEN
0053
linux中的翻译软件
星际译王 xdict
0054
不让显示器休眠
setterm -blank 0
setterm -blank n (n为等待时间)
0055
用dat查询昨天的日期(gadfly)
date --date=yesterday
0056
xwindow下如何截屏
Ksnapshot或者gimp
0057
解压小全
tar xvfj example.tar.bz2
tar xvfz example.tar.gz
tar xvfz example.tgz
tar xvf example.tar
unzip example.zip
0058
在多级目录中查找某个文件的方法(青海湖)
find /dir -name filename.ext
du -a | grep filename.ext
locate filename.ext
0059
不让普通用户自己改密码(myxfc)
# chmod 511 /usr/bin/passwd
又想让普通用户自己改密码
# chmod 4511 /usr/bin/passwd
0060
显卡实在配不上怎么办(win_bigboy)
去 http://www.redflag-linux.com/,下了xfree86 4.3安装就可以了.
0061
超强删除格式化工具(弱智)
比PQMagic安全的、建立删除格式化的小工具:sfdisk.exe for msdos
http://www.wushuang.net/soft/sfdisk.zip
0062
如何让xmms播放列表里显示正确的中文(myxfc)
-*-*-*-*-*-iso8859-1,-misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-
把这个东西完全拷贝到你的字体里面
操作方法:
右键单击xmms播放工具的任何地方
会看到一个"选项",然后选择"功能设定"选择"fonts"
然后把上面的字体完整的拷贝到"播放清单"和 "user x font
0063
linux下听MP3(hehhb)
redhat光盘原带然xmms不能播放MP3(无声), 要下载安装一个RPM包:xmms-mp3-1.2.7-13.p.i386.rpm安装即可.打开xmms,ctl-p,在font栏中
先在上半部的小框内打勾,再选择 “fixed(misc) gbk-0 13”号字
体即可显示中文歌曲名。在音频输出插件中选择 "开放音频系统驱动
程序 1.2.7 即可正常播放MP3文件.
0064
安装中文字体(hehhb)
先下载 http://freshair.netchina.com.cn/~George/sm.sh
(参考文献: http://www.linuxeden.com/edu/doctext.php?docid=2679)
SimSun18030.ttc在微软网站可下载,http://www.microsoft.com/china/windows2000/downloads/18
030.asp 它是个msi文件,在 mswindows中安装用的,装好后在windows目录下的fonts
目录里面就可以找到它。把simsun.ttc,SimSun18030.ttc,tahoma.ttf,tahomabd.ttf
拷贝到/usr/local/temp,然后下载的shell文件也放到这个目录里,然后打开终端
cd /usr/local/temp
chmod 755 sm.sh
./sm.sh
0065
装载windows分区的FAT32、FAT16文件系统(hehhb)
以root身份进入KDE,点击桌面上的“起点”图标,在/mnt目录下建立如下文件夹:c,d,e,f,g,usb.分别用作windows下各分区和usb闪盘。
用文本编辑器打开/etc/fstab 文件.加入如下:
/dev/hda1 /mnt/c vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda5 /mnt/d vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda6 /mnt/e vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda7 /mnt/f vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda8 /mnt/g vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,iocharset=gb2312,owner,kudzu,ro 0 0
/dev/sda1 /mnt/usb vfat iocharset=gb2312,umask=0,codepage=936 0 0
存盘退出. 重新启动后即可正常访问FAT32或FAT16格式分区,解决显示WINDOWS分区下和光盘中文文件名乱码
问题.其中共六列,每列用Tab键分开。注意此方法只能mount上Fat 分区格式.sda1是闪盘。
SuSE 解决方案--美化、系统设置等
SuSE 解决方案--美化、系统设置等本解决方案的目录
一、操作系统安装部分
............1.无软盘、光驱的安装方法
............2.用MS-WINDOWS的bootloader来引导Linux
............3.FTP版本的安装方法
............4.一张软盘的ISO安装方法(不用解开ISO文件)
二、SuSE的美化方法
.............版主linuxbaby关于以上美化过程的补充
三、其他程序的汉字显示问题
............1.Mozilla 的中文字体设置
............2.XMMS的中文歌名显示
............3.Java的中文问题
............4.windows分区及CDROM的中文文件名、目录名显示的问题
............5.在纯文本字符界面下使用zhcon显示汉字
............6.Acroread5.x支持中文字符的PDF
............7.gFTP访问中文目录的问题
四、输入法安装部分
............1.小企鹅fcitx输入法
............2.SCIM输入法
............3.xsim输入法
五、系统优化和配置部分
............1.安装Apache2,PHP不能解释的问题
............2.防火墙的简要设置
............3.如何打开硬盘及光驱的DMA以及IO的32位读写
............4.为何运行YAST之后,字体又变成乱码
............5.ACPI问题
............6.VMware Workstation 4.0 的安装问题
六、参考图书部分
............1.Linux编程大全
............2.XFree86 中的字体
............3.MySQL中文参考手册
............4.网络数据库指南
七、常用软件的使用技巧和安装部分
............1.MPlayer 0.90的安装以及如何通过XMMS播放wma文件
............2.在SuSE下使用MS-OFFICE XP的工具和插件
............3.D4X扫荡大法
............4.远程登陆软件的配置
八、数据库
............1.Oracle 9i
............2.MySQL
............3.PostgreSQL
================================================================================
一、操作系统安装部分
1. SuSE8.2无光盘、软盘安装手册(hongchen提供)
1.下载SuSE8.2 五个光盘映像后,在Windows中用虚拟光驱把文件分别复制到cd1、cd2、cd3、cd4、cd5五个目录。(我的是在D盘的suse82下)。
2.把cd1\dosutils\loadlin目录中的Loadlin.exe复制到cd1\boot\loader目录中。
3.reset机器启动到DOS状态,进入suse82\cd1\boot\loader,执行
loadlin linux append initrd=initrd vga=791
选择硬盘安装,安装源路径为/suse82/cd1,便开始安装。
6.注意在分区时SuSE的/分区结束柱面不能超过1024,否则不能启动,已装有别的用Grub启动的Linux系统除外。将放置安装文件的分区(我的是hda5)mount为/mnt/win_d,在fstab选项中将字符集中填上gb2312,代码中填上936,任意选项中填上umask=0。
4.第一张盘安装完后会自动重启动,然后会让你插入第二光盘,此时有两种方法处理,第一种为点上提示窗口中的“Show details”,将其中的路径改为“dir:///mnt/win_d/suse82/cd2”,这种方法就是要改几次。
另一种方法就是在提示插入第二张光盘时按“Ctrl+Alt+F2”,运行YaST,选择“software->Change Source of Install”,删掉里边的路径,再将加入“dir:///mnt/win_d/suse82/cd1”、“dir:///mnt/win_d/suse82/cd2”、“dir:///mnt/win_d/suse82/cd3”、“dir:///mnt/win_d/suse82/cd4”、“dir:///mnt/win_d/suse82/cd5”,退出YaST,执行“shutdown -r now”,重启动后就会自动安装下去了。
2.用MS-WINDOWS的bootloader来引导Linux
首先准备一张软盘。
安装你的LINUX时,引导程序一定要安装在LINUX的主分区,注意:不是 MBR!!!
如果分区有/boot分区,那么,就将引导安装到这里;
如果分区只有/ ,那么,就安装到这里;
安装过程中做一启动盘!
安装完重启,用启动盘引导进入LINUX,用ROOT用户登录(最好)。
用命令:
dd if=/dev/hdax of=/mnt/win-c/linux.bin bs=512 count=1
其中hdax是你的linux的主分区(/boot分区或者/分区),
win-c是windows中C盘的挂载点,
linux.bin是生成文件的名字,希望什么名字就随便什么。
打开C盘根目录下的BOOT.INI文件,在后面加上C:\linux.bin="SuSE linux 8.2"
完成!!
重启后的WINDOWS启动菜单就多了一行SuSE linux 8.2
选择它,就进入LINUX引导,还可返回WINDOWS启动菜单,方便的很!
选择它,就进入LINUX引导,还可返回WINDOWS启动菜单,方便的很!
3.FTP版本的安装方法
以下内容由johnzhou提供,未做任何修改,如有问题,请提问。
SuSE FTP安装大总结(精华之精华!)初学者必看哦^_^
******************************************************************************************
说明:
1 本帖的内容均一半是自己的经验总结,一半来自论坛里的好兄弟好姐妹们的帮助(咱们论坛里有MM吗!!! ^_^ ),若有兄弟觉得侵犯了你权益请写信至johnzhou008@163.com
2 本帖的内容论坛里已有类似的,不过个人觉的论坛那个太乱,不够清楚,不适合初学者,所以写 了这篇。
3 本贴的内容任何人无须对此文负责,任何人都可以转载,修改此文,只是重新发表时已不是我的作品,与我无关,请勿属我的大名 ^_^
4 欢迎大家来linuxsir.com 论坛做客,这可是中国目前最好的linux 论坛啊!!绝不是打广告喔!!******************************************************************************************
在安装之前我要罗嗦几句:suse OS 有iso/bin与ftp 两种 其中iso基本上是测试版,是一些linux 爱好者自己做,而官方只有ftp 版,所以强烈建议下载ftp 到硬盘安装。好了讲那么多,现在开始我们的ftp安装之旅吧!
首先,自然是要下载suse 8.1 的ftp 到硬盘,具体的地址论坛里有,接下来制作启动软盘具体如下:
准备工作——需要做3 张盘分别为 bootdisk、modules1、modules4它们的位置都在disk目录下,安装中如果有其它需要,你也可以察看DISKS目录下相应的README
最后, 运行rawrite.exe,在第一行输入文件所在路径,回车 第二行,输入a: 第三行,就要开始作了,这时候软盘要在软驱里哦。启动盘到此已做完了!!
下面进入安装suse
做完后,重启,设置BIOS为软盘启动,一步步来
1 用bootdisk启动,进入安装画面,共有6个选项,选择
√ Manual installation
这时系统会自动加载,等到百分之46 时,系统会提示你插入 modules1 以继续加载信息,不一回儿完成。
2 出现语言,选English
3 出现键盘,选English(us)
4 进入下面,有5个选项,由于是ftp安装 选第2个
Settings
√ kernel modules(hardware dricers)
start installation/system
Exit/reboot
power offf
5 进入下步,(有点烦哦!) 共有9个选项,每选一项,系统都会要你插入相应的启动软盘,由于是ftp安装所以选 load fiel systen modules
load IDE/AID/SCSI modules
load CD-ROM modules
load network modules
load PCMCIA modules
load USB modules
load Firewire modules
√ load file system modules
show loaded modules
unload modules
此时系统会提示你插入modules4。
6 进入后,选 vfat (我的文件格式为FAT32,我选第7项vfat.若你的是NTFS,则选ntfs)
7 按 Esc退出,此时会重新回到步骤 4 ,选择start installation/system
8 出现界面有4个选项 选第1个
√start installation/update
9 出现3个选项,选第3个
CD-ROM
Network
√Harddisk
10 出现界面,选择suse8.1所在的硬盘位置及文件目录
注意:如果你将ftp上的东西原封不动的下载到硬盘(假设是你的8.1这个目录),在这个目录的根目录,应该有一些诸如readem、index.gz、和sesu图标之类的文件。那么你在第10步所填写的目录也就到此为止,不要再写后面的明细目录了。
另外:第一,在windows下的:\,我们称之为斜杠,/则为反斜杠了。但是在linux下 目录都是以/分开的,而不是\!!!
第二,在linux下没有C,D,E这样的概念,转而是hda1,hda2,hda3...hdxy,x是从a开始计算,a就是第一个(主)盘,b就是(从)盘,如果是scsi的硬盘,就是sda,sdb。后面的1,2是分区,主分区(第一个分区)为1,第二个为2(如果你只有一个主分区的话,这个2分区就是扩展分区了),那么D,E则为hda5,hda6了(逻辑分区从5开始)。
安装一开始,第10步你选择了hda1:vfat,这就是C盘了,然后不需要输入盘符了,直接输入/8.1,注意前面是“/”而不是“\”!!!
好了,系统自动进行安装,这里要说明一点: 在分区时要特别注意,看清楚要格式化哪个盘,别把你的其它 OS 给格了。
整个安装过程很快,即便是全安装也只有30分钟多一点点(我的硬盘转速还是比较差的)比win redhat 都快,人家说suse的安装软件比redhat 多,这我不敢苟同,如nmap 就没有。
不过界面却是一流的豪华。安装完后,进入system-> YaST,选择你上网的方式,现在你可以
驾 suse 以遨游了!!
4.一张软盘的ISO安装方法(不用解开ISO文件) by jackyyi0624
我的ISO在hda6的suse目录下。
1.做启动软盘(这个就不多说了,记得还要做一个MODULES1的,映像文件在cd1的/boot下面)
2.从软盘启动,在提示需要CD1时,回车,找不到CD1。选择安源介质为hda6,打上路径/suse/cd1.iso 回车后一会就进入安装介面了。但提示无软件包。这时就ctrl+alt+f2到一控制台下:
rm /dev/hdd #这是我的光驱,大家看情况删hdb,hdc,这时的设备是在ramdisk里的,放心删。
ln -s /dev/loop1 /dev/hdd
losetup /dev/loop1 /mounts/extra/suse/cd1.iso
losetup /dev/loop2 /mounts/extra/suse/cd2.iso
losetup /dev/loop3 /mounts/extra/suse/cd3.iso
......需要几个盘就做几个
3.然后就是中断安装了,回到选择安装介质的地方选CDROM。就能正常安装CD1
装完CD1后机器自动会提示要CD2,点开显示明细,看到的DEVICE=的后面将/dev/hdd改为/dev/loop2,要CD3的时候就改成/dev/loop3......
shen 老兄说的方法我也试过,在换盘的时候会有问题,特别是说到换每二张盘rm /dev/hdx后,还得手动修复hdx. 特别说明一下
================================================================================
二、SuSE的美化方法
1. 先下载Xft-fans-rh9.tar.bz2,这个是美化的核心部分。SuSE自己有freetype的安装文件,可以不卸载。但是其他几个文件必须安装。
2.在/usr下建一个文件夹system,然后在里面建三个文件夹fonts,命令如下:
#cd /usr
#mkdir system
#cd system
#mkdir fonts
从windows的fonts目录拷贝以下字体文件到/usr/system/fonts,要特别注意字体文件名的大小写,以下字体文件名都是小写:
simsun.ttf (如果是simsun.ttc改名成simsun.ttf)
tahomabd.ttf
tahoma.ttf
verdanab.ttf
verdanai.ttf
verdana.ttf
verdanaz.ttf
3.我们需要一个fonts.dir文件,建立一个文本文件,粘帖以下内容,保存为fonts.dir和fonts.scale:
78
tahoma.ttf -misc-kai-medium-r-normal--0-0-0-0-p-0-ascii-0
tahoma.ttf -misc-kai-medium-r-normal--0-0-0-0-p-0-iso8859-1
tahoma.ttf -misc-kai-medium-r-normal--0-0-0-0-p-0-iso8859-15
simsun.ttf -misc-kai-medium-r-normal--0-0-0-0-c-0-gbk-0
simsun.ttf -misc-kai-medium-r-normal--0-0-0-0-c-0-iso10646-1
simsun.ttf -misc-kai-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttf -misc-fixed-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttf -misc-fixed-medium-r-normal--0-0-0-0-c-0-gbk-0
simsun.ttf -misc-fixed-medium-r-normal--0-0-0-0-c-0-iso10646-1
tahoma.ttf -misc-fixed-medium-r-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0
ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0
tahoma.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahoma.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-iso8859-1
tahomabd.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahomabd.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gbk-0
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-gbk-0
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-c-0-gbk-0
ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-c-0-gbk-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-fcd8859-15
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-fcd8859-15
ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-fcd8859-15
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-iso8859-15
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-iso8859-15
ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-iso8859-15
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-iso10646-1
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-iso10646-1
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-c-0-iso10646-1
ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-c-0-iso10646-1
simsun.ttf -misc-song-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.3:simsun.ttf -misc-song-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
ds=y:simsun.ttf -misc-song-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0
ds=y:ai=0.3:simsun.ttf -misc-song-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0
tahoma.ttf -misc-song-medium-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahoma.ttf -misc-song-medium-i-normal--0-0-0-0-p-0-iso8859-1
tahomabd.ttf -misc-song-bold-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahomabd.ttf -misc-song-bold-i-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-song-medium-r-normal--0-0-0-0-c-0-gbk-0
ai=0.3:simsun.ttf -misc-song-medium-i-normal--0-0-0-0-c-0-gbk-0
ds=y:simsun.ttf -misc-song-bold-r-normal--0-0-0-0-c-0-gbk-0
ds=y:ai=0.3:simsun.ttf -misc-song-bold-i-normal--0-0-0-0-c-0-gbk-0
simsun.ttf -misc-song-medium-r-normal--0-0-0-0-p-0-fcd8859-15
ai=0.3:simsun.ttf -misc-song-medium-i-normal--0-0-0-0-p-0-fcd8859-15
ds=y:simsun.ttf -misc-song-bold-r-normal--0-0-0-0-p-0-fcd8859-15
ai=0.3:simsun.ttf -misc-song-bold-i-normal--0-0-0-0-p-0-fcd8859-15
simsun.ttf -misc-song-medium-r-normal--0-0-0-0-p-0-iso8859-15
ai=0.3:simsun.ttf -misc-song-medium-i-normal--0-0-0-0-p-0-iso8859-15
ds=y:simsun.ttf -misc-song-bold-r-normal--0-0-0-0-p-0-iso8859-15
ai=0.3:simsun.ttf -misc-song-bold-i-normal--0-0-0-0-p-0-iso8859-15
simsun.ttf -misc-simsuntahoma-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.2:simsun.ttf -misc-simsuntahoma-medium-o-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.4:simsun.ttf -misc-simsuntahoma-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
ab=y:simsun.ttf -misc-simsuntahoma-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.2:ab=y:simsun.ttf -misc-simsuntahoma-bold-o-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.4:ab=y:simsun.ttf -misc-simsuntahoma-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0
tahoma.ttf -misc-simsuntahoma-medium-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahoma.ttf -misc-simsuntahoma-medium-i-normal--0-0-0-0-p-0-iso8859-1
tahomabd.ttf -misc-simsuntahoma-bold-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahomabd.ttf -misc-simsuntahoma-bold-i-normal--0-0-0-0-p-0-iso8859-1
ai=-0.4:simsun.ttf -misc-simsuntahoma-medium-ri-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.4:ab=y:simsun.ttf -misc-simsuntahoma-bold-ri-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.2:simsun.ttf -misc-simsuntahoma-medium-ro-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.2:ab=y:simsun.ttf -misc-simsuntahoma-bold-ro-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttf -misc-simsuntahoma-medium-r-normal--0-0-0-0-c-0-gbk-0
ai=0.2:simsun.ttf -misc-simsuntahoma-medium-o-normal--0-0-0-0-c-0-gbk-0
ai=0.4:simsun.ttf -misc-simsuntahoma-medium-i-normal--0-0-0-0-c-0-gbk-0
ab=y:simsun.ttf -misc-simsuntahoma-bold-r-normal--0-0-0-0-c-0-gbk-0
ai=0.2:ab=y:simsun.ttf -misc-simsuntahoma-bold-o-normal--0-0-0-0-c-0-gbk-0
ai=0.4:ab=y:simsun.ttf -misc-simsuntahoma-bold-i-normal--0-0-0-0-c-0-gbk-0
ai=-0.4:simsun.ttf -misc-simsuntahoma-medium-ri-normal--0-0-0-0-c-0-gbk-0
ai=-0.4:ab=y:simsun.ttf -misc-simsuntahoma-bold-ri-normal--0-0-0-0-c-0-gbk-0
ai=-0.2:simsun.ttf -misc-simsun-mediumtahoma-ro-normal--0-0-0-0-c-0-gbk-0
ai=-0.2:ab=y:simsun.ttf -misc-simsuntahoma-bold-ro-normal--0-0-0-0-c-0-gbk-0
4.安装第一步下载来的安装文件:
#tar jxvf Xft-fans-rh9.tar.bz2
#rpm -ivh *.rpm --force
注意
以下部分是手工安装freetype-2.1.4.tar.bz2,注意,这个是freetype2,freetype目前版本是1.3.1。
点击此处进入下载页面
以下方法来自realhyg。
#tar jxvf freetype-2.1.4.tar.bz2
在/freetype-2.1.4/include/freetype/config/中改ftoption.h,把#define TT_CONFIG_OPTION_BYTECODE_INTERPRETE这一行前后的/*删除使它生效。
然后./configure --prefix=/usr
#make
#make install
5.修改/etc/fonts/fonts.conf,这个文件好象没有被第一步的程序修改,所以要在一下地方添加:
<!-- Font directory list configured on Thu Apr 3 13:42:53 CST 2003 -->
<dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
<dir>/usr/system/fonts</dir> <====这里
<dir>/usr/share/fonts</dir>
<dir>~/.fonts</dir>
6.我们需要修改/etc/gtk/grkrc.zh_CN这个文件,我这里直接帖出来。
# $(gtkconfigdir)/gtkrc.zh_CN
#
# This file defines the fontsets for Chinese language (zh) using
# the simplified chinese standard GuoBiao as in mainland China (CN)
#
# 1999, Pablo Saratxaga <pablo@mandrakesoft.com>
#
style "gtk-default-zh-cn" {
fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-misc-simsun-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"
7.修改/etc/X11/XF86Config,加入以下部分,记住修改前将此文件备份。
Section "Files
...
...
FontPath "/usr/system/fonts"
FontPath "unix/:7100"
...
...
Section "Module"
Load "xtt"
....
8.修改/etc/sysconfig/language,记住备份
RC_LANG="zh_CN.GB2312"
RC_LC_ALL="zh_CN.GB2312"
RC_LC_MESSAGES="zh_CN.GB2312"
RC_LC_CTYPE="zh_CN.GB2312"
RC_LC_COLLATE="POSIX"
RC_LC_TIME=""
RC_LC_NUMERIC="1,234.56"
RC_LC_MONETARY=""
ROOT_USES_LANG="ctype"
9.这一步当然是在控制中心修改你的local,选择“中国”,在字体设置中,选择tahoma或者simsun,这万全在于你对字体的喜好,因为这会影响到英文字体。文体就出在这里了,为何不如Redhat的字体漂亮,或者,为何没有以前8.0、8.1时候的美化字体漂亮。
因为那个美化包不是为SUSE编译的,所以字号跟以往不同。你原来1024X768的时候,设置为12号,大概可以了,而现在,你恐怕要设置为10号或者更小。我的是8号。
10.GTK2.0程序字体过大的解决方法
由于GTK2.0程序不会自动取得系统字号,所以,要自己建立一个文件如下:
.gtkrc-2.0,将此文件至于你的用户根目录里。
#~/.gtkrc-2.0
style "user-font"
{
font_name="tahoma 10"
}
widget_class "*" style "user-font"
重新启动,你会看见程序字体改变了。
----------------------------------------------------------------------------------------------------------------------------------------
版主linuxbaby关于以上美化过程的补充
在基本的安装过程和beyond_2000的说明是一致的,我们所需要的只是和redhat的唯一区别的是:
关于汉化的不完全补充
一:不需要卸载freetype文件再安装Xft-fans-rh9.tar.bz2,因为我现在的汉化中所实用的是系统自己带的
二:关于gimp等软件出现乱码,个人认为应该是字体问题,SuSU的主要特点之一就是他的YaST的管理机制,我们在安装软件,修改系统的配置的时候SuSE会自动的运行SuSEconfig,在运行这个命令的时候会将系统的一些重要文件进行重新书写使其恢复到他的默认状态,当然字体文件也不例外,所以很多兄弟就出现了将字体安装完后仍然出现乱码的现象。因此要使SuSE能够安装上simsun字体,我们还需要多做一步,那就是在进行字体安装的过程中要在修改/sbin/conf.d/SuSEconfig.fonts。将其中的最后一句#/usr/sbin/fonts-config --verbose --no-gs-fontmap
注销,需要说明的只因为对/usr/sbin/fonts-config这个文件目前的运行机制不是很清楚,暂时对其进行注销,个人认为这个是SuSE特有的一种运行机制,而Redhat没有仍然可以使用,所以不是有很大的阻碍。有兴趣的兄弟可以去研究下SuSE中的YaST的运行机制,我想这个对suse的使用是一个很大的帮助。
希望大家不要为系统的美化花费过多的时间,SuSE是一个优秀的系统,其中很多的功能还不为我们所知,希望大家能够在其他方面多花点精力。
================================================================================
三、其他程序的汉字显示问题
1.mozilla的字体设置,全部设置为misc-simsun-gb2312.1980-0。安装1.3中文版要在你美化完成后进行。记住将/opt/mozilla/plugins目录备份出来,新安装时候,切记安装到原来的目录中。同时,将最小字体设为一个合适的大小(12号左右)。
2.XMMS的字体显示文体,直接将gtkrc.zh_CN第二行的
-misc-simsun-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0
或者填入以下字体,效果一样。
-*-helvetica-medium-r-*--12-*,-*-fixed-medium-r-*--12-*,*
填入即可。
3.java的问题,确定安装了jre1.4.1_1和jdk1.4.1_1,SUSE已经为我们准备了这两个文件,安装既可,连java环境都不用自己配置。
找到/usr/lib/SunJava2-1.4.1/jre/lib/font.properties.zh.Turbo,改名为font.properties.zh,将所有的-tlc-song-替换为-misc-simsun-,你就可以看到控制台显示中文了。
同时,我们要添加一个联接到mozilla的plugins目录
ln -s /usr/lib/SunJava2-1.4.1/jre/plugin/i386/ns610/libjavaplugin_oji.so /opt/mozilla/plugins/libjavaplugin_oji.so
这样,我们就可以在mozilla中运行java程序了。
4.显示windows里的中文文件及目录,参考我的/etc/fstab
/dev/hda6 / reiserfs defaults 1 1
/dev/hda5 /mnt/redhat auto noauto,user 0 0
/dev/hda1 /mnt/c ntfs ro,users,gid=users,umask=0002,nls=cp936 0 0
#/dev/hda1 /mnt/c vfat ro,users,gid=users,umask=0002,iocharset=cp936,codepage=936 0 0
/dev/hda7 swap swap pri=42 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
proc /proc proc defaults 0 0
usbdevfs /proc/bus/usb usbdevfs noauto 0 0
/dev/cdrecorder /media/cdrecorder auto ro,noauto,user,exec,iocharset=cp936 0 0
/dev/cdrom /media/cdrom auto ro,noauto,user,exec,iocharset=cp936 0 0
5.在纯文本字符界面下使用zhcon显示汉字
首先需要下载最新版本的zhcon-0.2.3
或者,您可以访问http://zhcon.gnuchina.org/得到更多有关信息。
将文件下载到本地,然后
tar zxvf zhcon-0.2.3.tar.gz
cd zhcon-0.2.3
这个时候别着急编译,
cd src
找到inputclient.h和mouse.h,在别人已有的#include xxxx下面增加以下一句
#include <cassert>
然后cd ..
./configure --prefix=/usr (可以不要--prefix选项)
make
makeinstall
然后ctrl+alt+F2...F6,输入zhcon,你就可以使用中文环境了,ctrl+space调出输入法,ctrl+alt+h查看帮助。
现在,你的系统基本上就可以用了,我写这个的时候,也就做到现在的工作。记住,改变字体大小,会得到比较满意的效果。SUSE的英文字体本身没有模糊的感觉,所以,我们用RH的美化方法得到的字体会感觉比较涩,不圆滑,改小字体,就好看了。
6.Acroread5.x支持中文字符的PDF
访问adobe网站亚洲字体支持,选择你想要的language,然后,选择UNIX平台,之后,你会得到一个12.5M的chsfont.tar.gz文件。注意,mozilla不能在访问此页面后正确下载,请使用opera,或者konqueror来访问上面地址,并将网站标识定义为IE。
下载完成后,
#tar zxvf chsfont.tar.gz
#cd CHSKIT
#./INSTALL
中间按“y”,“q”各一次,然后输入安装路径
/usr/X11R6/lib/Acrobat5
安装完成。
问题:左边标签的中文不能显示,都是“。”,不支持鼠标滚轮。
7.gFTP访问中文目录的问题
下载这个版本,重新安装,即可解决问题。注意先卸载原来系统自带的。
================================================================================
四、输入法安装部分
1.小企鹅输入法
先下载一个安装文件,点击这里下载
#rpm -ivh fcitx-1.8.4-1.i386.rpm
ln -s /usr/bin/fcitx /usr/bin/gWuBi
然后修改家目录下的两个文件:.xinitrc和.xim
在.xinitrc中的
# Start the XIM server
test -r $HOME/.xim && source $HOME/.xim
// 在这里添加以下一行
export XMODIFIERS=@im=gWuBi
然后修改.xim找到
zh_*) # Chinese
case $tmplang in
zh_TW*)
tmplang=zh_TW
;;
zh_CN*)
tmplang=zh_CN
;;
esac
if type -p xcin > /dev/null 2>&1 ; then
字段,把then后面的两个xcin全部该成gWuBi。
root的.xim文件可以从你的user用户拷贝过来。
ln -s /usr/bin/fcitx ~/.kde/Autostart/gWuBi
然后可以自动加载gWuBi,输入法的区域设置请把zh_CN.GBK改成zh_CN.GB2312
2.SCIM输入法
首先你需要下载以下几个文件,当然,你也可以先访问以下网址自行安装。但是需要注意的是,你只可以下载源码包或者UnitedLinux 1.0 (TLES 8.0) build: GCC 3.2 GLIBC 2.2.5这个部分。
http://www.gnuchina.org/~suzhe/scim/download.html
注意以下两步任选其中一个,不是同时安装
I>安装套件scim-suite-0.4.0-2ul1.i386.rpm
II>分别安装以下几个文件
scim-0.4.0-1ul1.i386.rpm
scim-frontend-x11-0.4.0-1ul1.i386.rpm
scim-server-table-0.4.0-1ul1.i386.rpm(可选)如果你想使用WuBi,就需要这个文件,否则,不需要。
scim-tables-zh-0.2.0-1.noarch.rpm(可选)WuBi输入法所用的数据。
scim-server-rawcode-0.4.0-1.i586.rpm 这个是用来输入不常用字符的,如果需要,可以安装。
scim-config-gconf-0.4.0-1ul1.i386.rpm
scim-config-simple-0.4.0-1ul1.i386.rpm
scim-chinese-0.2.0-1.i586.rpm
然后rpm -ivh *.rpm --force --nodeps
在~/.xinitrc or /etc/X11/xinit/xinitrc中加入
/usr/bin/scim -d
export XMODIFIERS=@im=SCIM
如果重起后没有反应,就在~/.xim最后增加以上2句,但是root没有这个文件,需要从user目录里拷贝过来。
然后,如果需要修改配置,你需要修改~/.scim/config.* 文件,但是修改前,请KILL掉SCIM程序。
3.xsim输入法--著作人:charley
英文系统安装 xsim-0.3.9.4
By Charley Dec 21 2002
本文介绍的方法,是在英文系统上安装xsim实现中文输入, 但界面仍保持英文的界面,本文中所使用的系统都没有进行汉化或者美化。
此方法参照了http://www.linuxsir.com/ 中的一些方法以及xcin输入法的安装过程。
xsim的一般安装方法请参照软件附带的README.cn, 本文只涉及到作者遇到的一些问题及解决办法。
I>、Redhat 8.0 (gnome)
xsim需要使用到development包,需要安装。这些软件desktop安装模式下默认是不安装的。
1. 修改文件 /etc/sysconfig/i18n,增加一行
LC_CTYPE="zh_CN.GB18030"
2. 在系统目录 /etc/profile.d 中增加文件 xsim.sh ,该文件内容为
XMODIFIERS="@im=XSIM"; export XMODIFIERS
设置该文件的属性
chmod 555 /etc/profile.d/xsim.sh
3. 编译和安装
cd PACKAGE_DIR
./configure --with-cn-locale=GBK --with-bdb-includes=/usr/include/db4
make
make install
make install-data
4. 普通用户aa启动xsim. 以aa登录
mkdir ~/.xsim
cp /usr/local/xsim/etc/xsimrc ~/.xsim/xsimrc
II>、 SuSE 8.1 (KDE3)
1. 使用YaST增加下列软件包
db, db-devel, db-utils
xdevel
qt3-devel
kdebase3-devel
2. 修改配制文件 /etc/SuSEconfig/profile
将普通用户的配制
unset LC_CTYPE
修改为
#unset LC_CTYPE
LC_CTYPE="zh_CN"; export LC_CTYPE
如果允许root运行xsim, 要将root的设置
LC_CTYPE="en_US"
修改为
LC_CTYPE="zh_CN"
3. 修改配制文件/etc/SuSEconfig/profile, 最后增加一行
XMODIFIERS="@im=XSIM"; export XMODIFIERS
也可以参照 Redhat 步骤2,增加一个文件在 /etc/profile.d
4. 编译和安装
cd PACKAGE_DIR
./configure --with-cn-locale=GBK --with-bdb-includes=/usr/include/db4 --enable-status-kde3
make
make install
make install-data
5. 用户aa登录自动启动xsim. 以aa登录
mkdir ~/.xsim
cp /usr/local/xsim/etc/xsimrc ~/.xsim/xsimrc
ln -s /usr/local/bin/xsim ~/.kde/Autostart/xsim
================================================================================
五、系统优化和配置部分
1.想在SUSE82上玩PHP的兄弟们,请暂时不要安装Apache2,因为官方说,mod_perl,mod_php还是不稳定不安全的,所以没有提供。所以,请安装Apache。
2.想运行named,samba,httpd,squid的话,请在已经打开防火墙的情况下,打开对它们的信任。打开YAST,系统-->Editor for /etc/sysconfig Files-->Network-->Firewall-->SuSEfirewall2,从FW_TRUSTED_NETS开始
FW_TRUSTED_NETS,填入192.168.1.0/24或者协议后跟一个端口号。
FW_TRUSTED_AUTODETECT=yes
FW_TRUSTED_DNS=
FW_TRUSTED_DHCLIENT=
FW_TRUSTED_DHCPD=
FW_TRUSTED_SAMBA=
FW_TRUSTED_SQUID=
需要的话,就yes,否则no。
3.DMA以及32位IO的读写:
打开YAST,选择硬件,IDE DMA MODE,在下面的选项中,选择DMA = ON(default mode)。再次起动,你会发现已经为你选择了正确的DMA模式,33/66/100/133,自动选择好。
然后通过hdparm -d /hdn(n=a,b,...n<=z),你会看到你的DMA是否等于1,否则就是没有打开。如果这样还没有效果,请检查你是否安装了hdparm-5.3-36-*.rpm这个文件(rpm -q hdparm)。
如果安装了,还是没有起作用,可以手工打开DMA和32bit I/O模式。以root身份编辑/etc/init.d/boot.local,在最后一行增加hdparm -c1 -d1 -k1 /dev/hdn(n=a,b,...,n<=z)。
重新启动既可,通过hdaparm -c -d /dev/hdn(n=a,b,...,n<=z) 查询dma,io是否等于1。
4.现在已知每运行YAST配置一次,也就是执行SuSEconfig.xxxx之后,我们之前自己定义的fonts.dir,fonts.scale会被改写。所以请备份这两个文件。或者,参考linuxbaby关于美化的补充说明。
5.关于ACPI,如果你发现你的机子右下角有个叉,或者提示ACPI没有运行,请执行chkconfig --add acpid,起动之后,就好了。
6.关于VMware不能运行的处理:
(1)在起动参数中,增加apic,如下:
kernel (hd0,5)/boot/vmlinuz root=/dev/hda6 vga=0x317 apic hdc=ide-scsi hdclun=0 splash=silent showopts
(2)如果发生编译不能通过,请按照以下方法执行,不过,请先备份原文件。(此方法由richard_1979提供)
1) 先以root登录
2) # cd /usr/src/linux
# make cloneconfig
# make dep clean
3) # cp /boot/vmlinuz.version.h /usr/src/linux/include/linux/version.h
# cp /boot/vmlinuz.autoconf.h /usr/src/linux/include/linux/autoconf.h
4) # vmware-config.pl
7.关于FAT32、NTFS显示中文的解决方法,修改/etc/fstab,别照抄,参考修改。
/dev/hda6 / reiserfs defaults 1 1
/dev/hda5 /mnt/redhat ext3 defaults 0 0
/dev/hda1 /mnt/c ntfs ro,users,gid=users,umask=0002,nls=cp936 0 0
/dev/hda1 /mnt/c vfat rw,users,gid=users,umask=0002,iocharset=cp936 codepage=936 0 0 #如果是fat32分区,就改为这行
/dev/hda7 swap swap pri=42 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
proc /proc proc defaults 0 0
usbdevfs /proc/bus/usb usbdevfs noauto 0 0
/dev/cdrecorder /media/cdrecorder auto ro,noauto,user,exec,nls=cp936 0 0
/dev/cdrom /media/cdrom auto ro,noauto,user,exec,nls=cp936 0 0
8.待续。
================================================================================
六、参考图书部分
这部分都是链接别人网站上的,如果那位兄弟发现是盗链自己的,说一声,不想我们在次引用的话,我立刻删除。
Linux编程大全
XFree86 中的字体
MySQL中文参考手册
网络数据库指南
================================================================================
七、常用软件的使用技巧和安装部分
1.> MPlayer以及如何通过XMMS播放wma文件
系统自带了这个软件,不过是pre5版本的,而且是英文界面,好象也有点问题。我们可以自己编译,得到一个适合自己的MPlayer,同时,又是中文界面。
首先,当然是要准备软件了,下载0.90正式版本
下载地址一
下载地址二
系统已经有了一个default-skin,还有就是为我们编译好的各种插件,我们就不要浪费了。所以,大家不要卸载原来的MPlayer-0.90-pre5。
接着,我们需要下载w32codec,如果自己有,可以将文件拷贝至目录/usr/lib/win32,或者点击这里下载一个包含quicktime,dvix,win32code 安装包。
点击这里下载libdvdcss安装包。
基本上,我们所需要的文件准备好了。现在,就可以开始工作了。
tar jxvf MPlayer-0.90.tar.bz2
rpm -ivh w32codec-0.52-1.i386.rpm
需要知道的是,插件一般都安装在/usr/lib中,skin一般安装在/usr/share中。realplay系统已经为我们安装了,XMMS也有现成的,下面按照我这个参数编译,就一切搞定:
./configure --prefix=/usr --enable-gui --enable-menu --enable-xmms --language=zh --with-csslibdir=/usr/lib --with-win32libdir=/usr/lib/win32 --with-reallibdir=/usr/lib/RealPlayer8 --with-xmmsplugindir=/usr/lib/xmms --with-xmmslibdir=/usr/lib
编译到最后,应该不能出现任何error信息。
然后就可以运行gmplayer了。
需要更多的SKIN,访问这里了。
测试方法
gmplayer -really-quiet http://a772.g.akamai.net/5/772/51/20b9f288dddd83/1a1a1aaa2198c627970773d80669d84574a8d80d3cb12453c02589f25382f668c9329e0375e8177dec6493f758ca2f93f86ed743/daredevil-tlr_320.mov
安装好了MPlayer并且安装了w32codec,我们就可以播放wma文件了,但是用mplayer需要一个个的放,很麻烦,那么只要到以下地址下载一个小插件,我们就可以利用xmms做为前端来播放wma音乐了,点击进入
已知的问题是,播放音乐时候的滑动条不会因为你快速滑动而进行到相应的位置。效果不错,推荐使用。
2.> 在SuSE下使用MS-OFFICE XP的工具和插件
install-crossover-office-2.0.0.sh 这个是可以安装并运行MS-OFFICE XP的工具,同时包括IE和其他程序。
install-crossover-plugin-1.2.1.sh 这个是只能运行预先安装在MS-WIN下的MS-OFFICE XP的工具,同时包括IE和其他程序,这个不能安装在LINUX上OFFICE,只能通过OFFICE打开文档,不能编辑。
3.> D4X扫荡大法:(windrose提供)
将下载页面另存为一个文件,例如country.txt,文件格式选择txt。
打开d4x,菜单file/find links in file,弹出对话框,输入文件路径和文件名,这里的情况是country.txt,点击ok之后,弹出一个窗口,里面是所有country.txt文件里发现的链接,从中删掉不需要的那些链接就可以了。
4.> 远程登陆软件的配置
首先,这两个软件不属于linux软件,但是,它们为我们提供了在windows环境下、或者说是远程使用linux的一条途径。
(1.) Xmanager 的安装配置
首先要下载一个安装文件,大约11.7M,也可以到后面的官方主页下载。更多问题访问主页:http://www.netsarang.com/
下面是由Sworder为我们写的配置和使用方法:
在你的Windows上使用SuSE
本方案适合有两台以上电脑的玩家,但是如果只有一台电脑的话也可以实践一下,不过似乎没有什么实际作用,权当练练手吧,呵呵。
我们这次的目的是在你的WIN上面使用KDE或者GNOME等X系统,而不是用VMWARE或者VIRTUAL-PC之类的软件实现的。这样做的好处自然多多,总结如下:
1、节省大量的硬盘空间,不需要在你的硬盘上安装整一个Linux。
2、运行速度由安装Linux的服务器决定,服务器越快,你的KDE、GNOME就跑的越快。
3、作为实际软件开发的解决方案。能够使开发人员在熟悉的WIN平台上使用OFFICE等文档处理工具,而同时在Linux平台上使用gcc、make、cvs等开发工具。
总之好处多多,一具多得!
好了,废话少说,开工了!
先说明一下硬件配置和软件配置:
两台或者两台以上的PC。带网卡的那种哦(屁话!)
在其中一台你认为最强劲的PC上面安装SuSE 8.2 Professional,我们以后就叫他Server。另外的PC可以安装WIN98/WIN2K/WINXP等等,可以称作Client1、Client2..。
假设Server的IP是192.168.0.8,然后Client1的IP可以是192.168.0.10,等等依此类推,子网掩码都是255.255.255.0。只要保证在一个网段里面就可以了。当然,你也可以用DHCP分配网址,不过要搞清楚Server的IP到底是多少。
然后是准备软件了:
到http://www.netsarang.com/去下载一个XManager,最新的版本是1.3.9。我也是针对这个版本来说明的。
你也可以到ftp://219.150.98.101/Linux-Win.Graph.Terminal/那里去下载。
然后就是在你的Client里面安装了,安装的时候会问你要Serial No。没有的话就是试用版了,有时间限制的。
好了,安装完之后,回到我们可爱的SuSE上面。启动YaST,如果是ncurses方式的话,找到system->Editor for /etc/sysconfig Files。进入之后找到Desktop->Display manager->DISPLAYMANAGER_REMOTE_ACCESS。将那个值改成yes。
另外,如果你想以GDM的方式登陆的话,就把Desktop->Display manager->DISPLAYMANAGER的值由kdm改成gdm。
改完之后,Finish。这个时候又会自动运行那个SuSEconfig,以便保存刚才的更改。保存完毕之后,退出YaST。
现在你最好再运行一下rcxdm restart重新启动XDM服务,让刚才的更改起效。
刚才说的都是ncurses方式的YaST,如果是X界面下的YaST的话,修改也是一样的。不同的是,修改完毕之后需要注销一下,让XDM重新启动。
现在我们再回到Client的机器上面,在XManager 13.9里面找到Xconfig,运行之。切换到XDM页,选择XDM Indirect,然后在Host里面填写Server的IP地址,我们这里填入刚才的192.168.0.8。如果你的需要使用Server提供的字体服务的话,请切换到Font页,选择Add Font Server...,在Host里面填入Server的IP地址,一般字体服务的端口都是7100,就用默认的吧。使用字体服务的话是因为如果你的Server使用了日语的字库,而你的Client上面没有日语的字库,那么在X下面可能会出现乱码。全部好了之后,OK退出。
现在启动Xmanager 13.9里面的Xmanager,一会儿之后你就能看到在你的桌面上出现了可爱的SuSE的XDM登陆界面了,^_^
最后,我再讲一下如果只有一台PC怎么样实现这种方案?其实,用脚趾也能想出来,当然是用VMWARE了,呵呵。不过,我还要再罗嗦一下,你那台PC是要有网卡的喔。在VMWARE上安装了SuSE 8.2 Professional之后,将虚拟机的IP地址和本机的IP地址配在一个网段。然后就可以按照上述步骤实验了。
在你的桌面上运行的SuSE的速度取决于你的Server的速度,而且如果在Server上面在配置一个SAMBA的话,那么交换文件就更方便了。如果本方案应用于集中软件开发环境,那么程序员的代码就可以统一保存在一台机器上面,用CVS进行版本管理。方便快捷,一具多得,哈哈。实在是价廉物美,居家旅行,◎#%※之必备方案啊@~v~@
注:本方法只适合Linux机器运行于等级5的方式。
(2.) exceed 8.0 的安装配置
(3.) VNC 的安装配置
================================================================================
八、数据库
1.Oracle 9i (9.02)
Oracle官方网站
SuSE对Oracle的支持网站:点击访问
想知道自己的SuSE版本是否对目前对那个版本的Oracle通过了认证或者支持,请访问这里
SLES8(SuSE Linux Enterprise Server 8)的自动配置文件
SuSE Pro 8.0、8.1的自动配置文件
Oracle 9i (9.01) 在SLES8上的安装手册
Oracle 9i (9.20) 在SLES8上的安装手册
Linux下加载Windows分区的几种方法
Linux下加载Windows分区的几种方法Linux系统可识别Windows分区,默认情况下不自动加载它。但有时在Linux中需要与Windows分区交换文件,这就需要加载它。根据不同的交换需要,我们可采用不同的加载方式。下面以RedHat Linux 7.3简体中文版为例来说明。
一、手工加载
如果你只是偶尔进行一些文件交换,又喜欢在仿真终端中捣鼓的话,可使用这种方式。
假设要加载的分区在Windows中是G盘,你可在Linux的/mnt目录下建一个g目录,/mnt是Linux专门为加载各种存储设备而设的目录,默认情况下就有floppy(软驱)和cdrom(光驱)两个目录,然后再推算一下它在Linux中是第几个设备,方法是:Linux把第一硬盘的第一分区标为hda1,扩展分区的第一分区标为hda5,也就是说D盘就是hda5,那么G盘就是hda8,其它的依此类推。
进入KDE桌面后,打开仿真终端,输入“mount -o iocharset=cp936 /dev/hda8 /mnt/g”(不带引号)命令,回车就搞定了。进入/mnt/g目录看一看,怎么样?G盘的所有内容都在里面吧。
解释一下,“mount”是加载分区的命令,“-o iocharset=cp936”是参数,使用这个参数,我们在加载某一分区后,不仅可读写文件,还可正常显示中文长文件名。“dev/hda8”是G盘在Linux下的名称,它是被作为一个设备放在/dev目录下的,“/mnt/g”是加载G盘的目标目录。整个命令的意思是把“dev/hda8”(G盘)挂接到“/mnt/g”目录,并且可显示中文长文件名,可读写文件。
二、半自动加载
如果你只是偶尔进行文件交换而又觉得在仿真终端中输入命令太麻烦,你可使用这种只要点一下鼠标就可搞定的方式。
在KDE3.0的桌面上,允许创建应用程序的链接,我们可利用它来建一个Mount命令的快捷方式,单击它就可加载指定的Windows分区。仍以加载G盘为例:
在桌面上单击右键,在弹出的菜单中选择“应用程序链接”,在“常规”选项卡的文本输入框中输入你自己指定的名称(如“加载G盘”),切换到“执行”选项卡,在“命令”输入框中输入“mount -o iocharset=cp936 /dev/hda8 /mnt/g”,选中“在终端中运行”复选框,点“确定”退出。
单击桌面上的“加载G盘”图标,终端窗口一闪,G盘就可加载了。
三、全自动加载
如果是经常进行文件交换,希望一进入Linux就加载特定的分区而且又想把这一分区挂接到固定的目录的话,你可使用这种方式。
用任一文本编辑器打开/ect目录下的fstab文件,把“/dev/hda8 /mnt/g vfat defaults,iocharset=cp936 0 0”添加到最后一行后面,保存后退出。以后每次重新启动系统时都会自动加载G盘。说明:“vfat”表示加载的是FAT32文件系统,如果是“msdos”则是FAT16文件系统,“ntfs”是NT的NTFS文件系
SuSE 9美化三步曲
SuSE 9美化三步曲在所有的Linux发行版中,SuSE可以说是最易于使用的一个版本了。其最近推出的9.0版本更是在很多方面有了明显的改进,比如选单的组合和分类更加合理、控制中心与YaST进行了很好的整合、增加了多个图形化的配置工具等。作为一个多年使用Linux的用户,我使用过Red Hat、Mandrake、Debian、Gentoo、Lindows、红旗、中软等几乎所有主要的Linux发行版。每种发行版可以说是各有千秋,不过SuSE在我的机器上停留的时间最长。这其中有很多原因:首先我不喜欢长时间使用一个Linux操作系统;其次就是我比较偏爱SuSE点缀有嫩绿图标的界面,它让人感觉非常清新,特别是在工作疲劳之时,使用SuSE可以调剂一下心情;还有就是SuSE的界面非常友好。
如果用一句话来评价一下各种发行版的话,就我个人而言,我觉得Red Hat中规中矩,但略显呆板;Debian坚如磐石,但非常不友好;Mandrake非常华丽,但略显业余;Gentoo性能极佳,但主要是针对骨灰级用户;Lindows非常易于使用,但软件太少,并且无法免费获得;红旗、中软两个国内发行版知名度太小,并且自己的特点不明显。相比较而言,SuSE虽然也有一些缺点,但我觉得它兼具了各发行版的很多优点,无论在稳定性、易用性及软件数量等方面都有很好的表现。
SuSE的中文化问题
事实上,一直以来SuSE都是欧洲最大的Linux发行版。自8.1版以后,SuSE开始重视欧洲以外的用户,并开始提供亚洲等各国语言的版本。也许是其全球化的步伐迈得太晚,我觉得至少在中文化方面,SuSE还是有待改进的。当然,随着Novell和IBM的介入,相信SuSE一定会更加出色。
我这里所说的美化,是指使SuSE的中文显示更加漂亮、美观。在安装SuSE 9.0时,我们会发现,虽然选择的是简体中文,但安装完成后,其KDE环境还是英文的,见图1。虽然YaST等一些SuSE特有的软件已经变成了中文界面,但也是“惨不忍睹”,见图2。本来这个问题只需通过KDE控制中心更改“国家/地区语言”即可,但缺省情况下SuSE并没有安装相应的中文包。其它几个亚洲国家的语言情况也是如此。
图1 缺省情况下SuSE不对KDE进行汉化
图2 缺省情况下SuSE的中文显示不佳
事实上,这个问题在以前的版本中就已经存在。让我没有想到的是,在SuSE 9.0中居然也没有得到改正。记得我刚开始碰到这个问题的时候,就自己直接汉化了KDE。对于老的Linux用户来说,这个方法其实也不难,就是到kde.org上下载一个中文软件包,然后安装就可以了。可接下来我发现,实际上相应的软件包在发行版中已经有了,只不过SuSE并不会自动将其装上,并且也没有明显的提示。
鉴于SuSE在中文显示方面的缺陷,我根据自己的使用经验向大家介绍SuSE 9.0美化的三步曲。之所以采用三步曲,并不是说这个过程有多么复杂(实际上过程很简单,否则我们就没有理由选择使用SuSE了),而是对于不同用户的需求选用不同的方法。
第一步
对于一些Linux用户来说,并不在乎KDE是中文还是英文,也不在乎中文显示得是否漂亮。对于这些用户,只要把图2中所示的中文显示混乱和不完整的问题解决就可以了,只需对SuSE的设置稍作修改,而不用安装任何其它的软件包。
之所以出现中文显示混乱的问题,那是因为系统所使用的默认字体无法正确显示中文。解决方法是更改缺省的字体,使其可以正确显示中文字体。我们可以在控制中心中更改字体。
具体方法是:主选单→控制中心→外观和主题→字体,然后点击页面右下角“调整所有字体”按钮,并将其改为AR PI. KaitiM GB,这是SuSE 9.0自带的中文字体。修改完成后,点击“应用”,这时就可发现中文字体显示已经正常了,见图3。
图3 更改缺省字体后中文显示就正常了
这种方法适用于那些只在乎系统的可用性,而不是很在乎界面的用户。因为尽管SuSE中配置工具的中文已经可以正常显示了,但整个KDE环境还是英文的。
第二步
对于大部分用户而言,还是希望有一个纯中文的环境,我们可以通过安装SuSE自带的中文软件包来实现KDE环境的汉化。
具体方法是:主选单→系统→YaST→软件→install and remove software。在界面的上方下拉列表中选择“软件包组群”,然后在其下方的框中依次点击“System”、“GUI”、“KDE”。这时右边的框中就会出现很多软件包,选择名为kde3-i18n-zh_CN的软件包,如图4,点击“接受”即可进行安装。
图4 选择安装中文化软件包
软件包安装完成后,到控制中心中把语言改为中文。
具体方法是:主选单→控制中心→区域和辅助功能→国家/地区和语言,在下拉列表中选择“简体中文”,点击应用即可。这时整个KDE环境就变成中文了,如图5所示。
图5 汉化后的KDE环境
这种方法适用于那些需要中文环境,但并不使用Linux进行办公的用户。因为从图3可以看出,中文字体的显示有些模糊,让人觉得比较业余。
第三步
对于一些用户来说,使用Linux并不仅仅是爱好,也不仅仅是用来学习,它更主要的目的是用于工作。我的办公室里既有Linux机器,也有Windows机器,在很多时候我都在使用Linux。就我个人而言,一定要使用Windows的情况就是玩游戏的时候,比如我最近在玩的《盟军敢死队3》和《魔兽3》就无法在Linux下使用。除此之外,我可以用Linux完成所有的工作。从这个意义上来说,我觉得Linux在桌面上要占据微软的地盘已经不仅仅是GNOME和KDE在桌面上进行改进的问题,更重要的是众多的ISV(独立软件开发商)的跟进问题。
在日常工作中,我经常需要制作一些文档,而SuSE中缺省的字体显然无法满足我的要求。缺省情况下,SuSE只安装了两种简体中文字体。因此,我要向SuSE添加一些字体。其中有两种方法,一种是使用SuSE 9.0中新增的网上下载功能;另外一种是使用Windows或其它第三方的字体。
1.使用网上下载功能添加字体
在SuSE 9.0中,通过其在线更新功能可以下载一些微软的字体(这是新版本中新增加的功能)。据SuSE称,之所以不随发行版附带这些字体是考虑到许可方面的问题。虽然没有直接附带这些字体,但SuSE还是提供了非常方便地获取这些字体的方式。
具体方法是:主选单→系统→YaST→软件→在线更新,按照界面导航到达如图6所示的界面。
图6 使用在线更新功能下载微软核心字体
在左上方的列表中选择“YOU补丁”。在其下方的框中,有一个名为“Download Microsoft TrueType Core Fonts”,选中其前方的复选框,然后点击“接受”开始下载。下载完成后,按照提示进行安装即可。安装完成以后,重新启动系统,这时再进入控制中心的字体设置界面,可以看到上面已经多了一些以MS开头的字体,见图7。
图7 从网上下载的微软核心字体已经可用了
这种方法简单,但是字体数量太少。在Windows中缺省的Simsun字体居然也没有,所以还是无法满足制作丰富的文件格式的需求。
2.导入Windows下的TTF字体
为了使用大量可用的TTF字体,最简单的方法就是直接将这些字体导入到SuSE中。在SuSE 9.0中,提供了非常简捷地导入TTF字体的方法。
首先将Windows中Fonts目录下的所有文件拷贝至SuSE中任一目录中,在此我将其拷贝到了/home/yiligui/fonts目录中,然后将其中simsun&Nsimsun.ttc文件的扩展名改为.ttf,接着启动SuSE的字体安装程序。
具体方法是:主选单→控制中心→系统管理→字体安装程序,然后点击“添加”,找到存放.ttf文件的目录,添加完成后点击应用即可完成安装,如图8所示。
图8 将.ttf字体导入至SuSE中
导入完成后,按照上文所述的方法将系统的默认字体改为SimSun。这时再来看一看控制中心及选单上的中文显示,就和Windows下没有两样了。
到现在为止,我的SuSE系统所拥有的汉字字体数量和显示水平和Windows XP系统已经没有区别,非常漂亮,也非常专业。
字体安装完成后,也可以在OpenOffice.org及其它一些应用程序中使用这些字体了。
小结
让SuSE中文显示更加漂亮、美观这个过程应该说并不复杂,可是对新手来说可能会觉得无从下手。对于SuSE来说,这不能不说是一大缺憾,也许正是这一个缺憾使得SuSE失去了很多中国用户的青睐。但是,经过上面三步曲后,你就会发现SuSE原来如此漂亮。 不好意思, 我懒的贴图