以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 操作系统原理 』  (http://bbs.xml.org.cn/list.asp?boardid=63)
----  Linux 使用交流 [转帖]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=63&rootid=&id=56995)


--  作者:DMman
--  发布时间:12/20/2007 6:58:00 PM

--  Linux 使用交流 [转帖]
2007年12月5日 星期三
http://homepage.fudan.edu.cn/~mazhiqiang/linux/2007/12/linux.html

1. Linux的特色
基本上 Linux 是"免费″的,你可以自由从 Internet 上传下载。加上你无需为每个用户另购 License,Linux 远比其他 OS 便宜,亦成为很多学生及小型企业首选。
  很多人都只注意 Linux 不用钱这点,但比免费更为重要的是 Linux 为一自由软体( Free Software )。其英文中的 Free 其实解释为『自由』。作为自由软体,任何人都可以自由修改或 Linux 的 Source Code 给其他人。对於有经验的工程师来说,他可以合法任意修改 Linux 以符合自己需要。对学生来说,阅读 Linux 的 Source Code 可以了解操作系统的内部运作及学习高手的编修程式技巧,提高个人能力。而其他人则可以免费或以低成本获得高手自发性对系统作出改良的成果。
  加上 Linux 采用『 ( Bazaar ) 』( 市集 ) 式的开发模式,欢迎任何人参与其开发工作及修正的工作,吸引了大量 Hacker 及电脑发烧友使用及寄回自己对系统的改良或研发程式。正所谓三个臭皮匠,胜过一个诸葛亮,这使得 Linux 的除错 ( Debug ) 及改版速度奇快,稳定性和效率奇高,并且资源充沛。
  自由,选择性定制性强,发行版本很多,可以选择自己需要的,比如桌面系统就有很多种gnmoe,kde,xfce4,openbox,很多可以选择自己喜欢的,可以设置得很漂亮的。
  可以定义很多的快捷键,我就把终端定义到windows键上,firefox定义到右边的菜单键上。
  
2。发行版
Ubuntu,最方便获得的。有人评论说,没有哪一种发行版像ubuntug一样急着推向市场。不过他的确是不错的东西。
各个发行版大同小异,内核是一样的,图形界面差不多的,使用起来也差不很多。Debian系列,Ubuntu源很多,apt很方便,速度快。Fedora,个人习惯吧,支持软件很多,RedHat出来,一系列的system-config-*,用电比较少,稳定性好一些,从RedHat演化而来的,也是它资助的,RedHat做服务器的,服务器要求性能,省电,稳定性。缺点,yum下载太慢,有了比较好的解决办法axelget插件,axel来多线程下载。40~200KB/s。这与apt-get比还是慢很多,不过速度也还可以了,足够了。
大一时,买了RedHat9,3张CD回家装,痛苦的经历,做成镜像,显卡太差了,跑X系统很慢。跟大家说一下我安装Fedora8的过程,我是用学校ftp上装的,速度很快,10M/s,跟光盘安装差不多。
用过MiniLinux,装在一张软盘上的,Modem上网把它Down下来,然后再装在软盘上来用,可以启动,但是自己不会用的。用Linux很cool的。
比较一下Windows:Windows是一个很成功的操作系统,玩游戏性能很不错的,linux下可以用wine来跑,后面我说一下打CS。用起来很方便易学,但这一点对于我们这些科班出身的人来说并不是什么优势了。
Windows的一个不好处是它的注册表机制,设置大部分放在里面,也是防盗版的一种手段吧,但是用久了会有很多的垃圾在里面,文件垃圾等。Windows用久了就会速度变慢些。微软的源代码是不会给我们看的。
很多人认为Linux是唯一能同微软相抗衡的操作系统。其实Linux的创始人Linus Torvalds本人也希望Linux的市场占有率不要超过25-30%,这样可以保持一个竞争而有活力的市场。
能够对微软构成威胁的并非Linux本身,而是Linux所赖于生存的“自由"思想,及人们对于“自由"和透明的渴望。
如果追求稳定性和安全性,可以使用CentOS LINUX,它是REDHAT商业版的再发行版,而且更新也只比REDHAT稍慢一点点。
当然如果希望得到商业支持的,可以用RHEL,或NOVEL商业版本的。最基本的方案是一年费用几百元人民币。对于我们来说没太有必要的。

3。常用软件
1)文件管理,Gnome,KDE自带的就足够了。首选项中将行为里设置为总是用浏览器打开就可以了。
2)分区挂裁,mount /dev/sdai /dev/disk/by-label/*** mount -t vfat /dev/sda1 /mnt/win -o umask=000
/etc/fstab
/dev/sda8 /mnt/doc vfat umask=000 0 0
dump fsck
mount -a
分区管理,ext3格式的分区存取速度要快于fat32的,安装时可以将home放在其中一个分区里,这样可以加快文件文件读写速度,而且以后重新将一个系统,比如升级啦,可以把这个分区mount上将可以用了,不需要再重新设置了,个人设置都在自己的home文件夹里的.***隐藏文件里。在查看中选择显示隐藏文件就可以显示出来。
3)网页浏览,firefox,opera,我用的是firefox。开源的,安全,速度快。
上网的时安装一个flash插件就可以了。
java applet可以装一个jvm,这个后面再说。
4)文档查看,认为比较好用的是openoffice,与MS的还是不能比的,毕竟是开源的嘛,一般的应用也足够了,一大优点就是可以方便的存为pdf格式的文件。
5)字体问题
上网浏览时字体很乱。图片位置不对。
gedit编写文档时,前面打入几个空格后面如果输入的是英文空格宽度是不变的,如果打入的是中方,那么会缩小大约一半。
用openoffice打开时格式很乱,很多小图标显示不出来。
下一个WenQuanYi字体,做得挺漂亮的。再一个解决方法,如果空间足够,就是把windows下window/fonts/下面的.ttc .ttf全部复制到linux的字体文件夹下就可以了,/usr/share/fonts/msfonts/,子文件夹就可以。.fon基本用不到。接近200M的空间。也可以用ln -s /mnt/win/windows/fonts /usr/share/fonts/msfonts,会影响一点速度。
gedit在编辑->首选项内->字体中选择一种自己喜欢的中文字体就可以解决空格缩进问题了。我用的是WenQuanYi。
firefox就不用特别设置了,默认效果就可以了,如果有要求自己可以设置字体。一点小技巧,有时候浏览网页时字体太小,犹其是分辨率很高的电脑上,可以在firefox首选项里字体设置里面有一个最小字体大小,如果网页内字体小于这个大小就会以这个大小为准,这样主不用眯着眼睛去看了。
openoffice有了字体之后显示也就正常了。fedora中默认的字体是文鼎PL细上海宋,可以在首选项里Writer里字体中修改。
6)邮件客户端。我们学校的学号邮箱其校内用很好用的。我用的是thunderbird,我觉得比gnome自带的evolution要好用。该有的都有了。学校smtp pop3 mail.fudan.edu.cn
7)聊天工具pidgin,MSN,gtalk,ICQ都可以用,QQ前段时间不能用了,现在不是很清楚了。QQ可以用wine来装的,以前是要修改的,新的wine0.9.49中QQ2007已经直接可以跑了。
8)ftp工具,命令行建议使用lftp,fedora默认应该是安装的,可以使用tab键来自动补齐。
图形界面可以用gftp,完全是图形的,可以用鼠标拖动。一点小问题:访问时中文显示问题,GBK的,解决办法很简单,对/usr/bin/gftp启动脚本进行编译,在#!/bin/sh之后加上 export LANG=zh_CN 显示就没有问题了。
9)终端
gnome-terminal就不错,默认情况下的色彩和字体我个从不是很喜欢,右击在编辑当前配置文件中将使用系统默认字体去掉,选择一种自己喜欢的字体和字号大小就可以了。在颜色中选择一个自己的配色方案或者自己选择颜色。我的喜好是无菜单栏,字体用courier 10 pitch 12号。颜色用黑底白字,XTERM的配色方案。用起来很舒服。
命令:
常用的:less可以查看文件内容,显不开时可以用jkpn上下翻行翻页。
重命名。没有ren,而是用mv,移动命令,就是将文件移动为要重新命名的文件即开,实现就是改了一下名字。
管道操作:|
ls|less
tee
ls|tee ls.log
10)BBS
终端qterm,pcmanx我用的是pcmanx,各种基本功能都有了,感觉用起来很稳定。编码问题:在个人偏好设置里面将页面编码改为GBK一切都OK了。
11)远程控制
LINUX->WINDOWS:rdsktop 使用起来很简单rdesktop IP , rdesktop -g 1024x768 IP
WINDOWS->LINUX: ssh unbuntu默认不安装sshd的,apt-get一个sshd就可以了,fedora是默认装的。
WIN下是用putty,网上就有的,输入IP登录就可以了。还有编码的问题,在putty的字符设置里选择utf-8而不是unicode就可以正常显示中文了。
vnc 如果linux下开了gnome的话,vnc连接IP:0是可以的。但很多时候没有开gnome,这就要装一个vnc-server,可以远程先运行一下vncserver命令再vnc IP:1就可以了。再有一个问题就是防火墙,手动将TCP5801 5901端口开放就可以了,在图形界面是有的。
iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
iptables -I INPUT -p tcp --dport 5801 -j ACCEPT
iptables save
LINUX->LINUX: ssh ssh xxx@IP
vnc跟windows下一样。
scp XX@ip:~/file ./
scp ./file XX@ip:~/file
10M/s
12)JDK
Fedora装的是开源的icedtea1.7.0。
GNU的性能太差了。
SUN 的。
export JAVA_HOME=/usr/java/jdk1.x
export JRE_HOME=/usr/java/jdk1.x/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

firefox插件:
~/.mozilla/plugins/
ln -s /usr/lib/jvm/java-1.7.0-icedtea-1.7.0.0/jre/lib/i386/gcjwebplugin.so
13)显卡驱动
nVidia的官方支持很好用的。
ATI卡的支持很垃圾。官方的fglrx性能挺不错的,在打游戏时好于开源的。在fedora下会出现奇怪的问题,会出现奇怪的贴图错误。
我用的是dri glx module。
性能上比用radeon的提高了许多,但是不影响到系统的稳定性。对游戏要求不是很高,能用wine跑CS就可以了,所以就用这个了。
13)wine
apt-get 或 yum 安装即可。sudo apt-get install wine
如果把WINDOWS字体CP过来的话显示不会有太大问题的。
怎样跑CS
我用的是CS3789
用WINE运行安装,安装之后是不能跑的。
在命令行下运行会提示错误的信息,将window/system32/msvb60.dll CP到cs目录下。就可以跑了~
Audio选ALSA
尽情玩啦。
14)听歌
以前linux效果不是很好,现在发展得很不错了,fedora8标的亮点之一就是新的声音系统,效果的确提高很多。
我们用mplayer,从官方主页下下来后,可以不用codec,我的电脑中fedora装了一部分库,mp3,wmv等已经可以放了。如果还要更丰富的内容,可以下载codec库放在/usr/lib/codecs/
安装也很简单./configure --enable-gui make make install
下载一个主题解压到 /usr/local/share/mplayer/skins/
/usr/local/share/mplayer/subfont.ttf TrueType font
图形界面的点鼠标就可以了。
命令行的话:mplayer *.mp3
15)解压
zip: unzip
tar: tar -cf foo.tar from files
tar -xf foo.tar
rar: rarlinux 压缩包管理器就支持了
命令行了下的话:
rar x
rar a
16)开发程序
emacs vi
eclipse有很多的插件,默认支持java开发。fedora eclipse默认支持C C++等。我没有装过插件的经历。
我个人是用emacs,我只是入门,不太会用。
各有有各的优点:emacs好处:不需要状态之间的切换,使用组合键来控制状态。Ctrl+n C+p C+v Alt+v C+s查找 M+% 替换。可以分成多个小窗口,一边看代码一边编辑。

4。安装
fedoar 网络安装或ISO安装
iso中的vmlinuz initrd.img解压到/boot下,在grub.conf下加
title Fedora Install
root (hd0,8)
kernel /vmlinuz
initrd /initrd.img
这种方式启动之后会问使用何种方式的。
可以选择FTP ftp://ftp.fudan.edu.cn/install/fedora/8
也可以使用ISO 选择本地文件就可以了。

5。多GOOGLE, 多试验,之前备份好。LINUX用起来要比WINDOW顺手的。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
3,937.500ms