Linux基础知识99问(二)
D-Link530TX网卡是一款性价比较好的10M/100M自适应的PCI网卡,拥有广大的用户群,然后Linux在安装向导中却没有列在列表中。
其实,一般Linux都已经包含了这款网卡的驱动模块:tulip.o,你可以直接执行"insmodtulip"来完成网卡的安装。
35.如何驱动D-LinkDFE540TX网卡?
如果你的网卡是D-LinkDFE540TX,那么在安装时不要选网卡,否则可能造成一些不必要的麻烦。
1)从http://cesdis.gsfc.nasa.gov/linux/drivers/tulip.html下载最新的tulip.c文件,并复制到/usr/src/tulip下;
2)执行以下命令,编译生成tulip.o:
#cd/usr/src/tulip
#gcc-DMODVERSIONS-DMODULE-D__KERNEL__-Wall-Wstrict-prototypes-O6-ctulip.c
3)执行insmodtulip.o;
4)执行/etc/rc.d/init.d/networkrestart,让网卡生效。
36.如何驱动Davicom9201网卡?
Davicom9201PCI网卡在安装Linux时,不能直接完成。其实,大多数的Linux发行版都提供了这款网卡的驱动模块---dmfe.o,如果你的机器也是这种网卡的话,可以在安装Linux时略过网卡配置,安装完启动系统、登录后,执行:"insmoddmfe"命令添加驱动模块,然后执行"/etc/rc.d/init.d/networkrestart"就可以了。
37.如何驱动第二块网卡?
在Linux系统中,你可以很容易地使用配置工具netconf安装第二块网卡,在netconf中选择第二块网卡,设备名:eth1、选择其驱动模块、输入IO地址和IRQ中断号,存盘退出后,执行:
/etc/rc.d/init.d/networkrestart
38.如何驱动普通声卡?
在Linux系统中提供了一个十分方便使用的声卡配置工具sndconfig,如果你的声卡比较大众化,就可以使用它来驱动你的声卡:
1)用root登录系统,运行/usr/sbin/sndconfig;
2)从声卡选择列表中选择适合你的声卡,一般的声卡都可以使用SoundBlaster;
3)选完后,sndconfig需要你设置声卡的IO地址和IRQ中断号,根据你的实际情况选择;
4)设置完成按OK按钮,如果听到Linus说话的声音就大功告成了。
39.如何驱动YAMAHA719声卡?
Yamaha719声卡在Linux下的驱动是十分麻烦的:
1)重新编译核心,不选择SB或SBPRO之类的声卡,选中CRYSTALSOFTWARE…的芯片;
2)然后,重新配置声卡,选CS4xxx选项;
3)再填写好相应的I/O地址、IRQ中断、DMA即可。
如果你的声卡是Yamaha724的话,请使用OSS来解决。
40.通用声卡安装程序OSS如何使用?
OSS是一款解决Linux下声卡难以配置问题的商业软件,它支持绝大部分的Linux发行版,你可以到http://www.opensound.com/下载。
1)将下载的OSS软件包osslinux392v-glibc-2212-UP.tar.gz解压:
tarzxvfosslinux392v-glibc-2212-UP.tar.gz
2)在解开的目录下执行./oss-install,程序一般会提示你已经安装了其它声卡模块,选择去掉;
3)接下来就是处理过程、协议及一大堆东西,接受协议安装,使用默认安装路径即可(/usr/lib/oss);
4)oss一般可以自动检测出大部分声卡,如果与你的实际情况相符,就直接在菜单中选择"SavechangesandExit.."就完成了设置;
5)你可以使用/usr/lib/oss/soundon命令用来打开oss驱动,用/usr/lib/osssoundoff关闭oss驱动。
41.通用声卡安装程序ALSA如何使用?
ALSA,AdvancedLinuxSoundArchitecture,是一个遵从GPL版权的通用PCI声卡解决软件。这个软件包括rpm和tar两种格式,其中rpm格式比较容易安装,这里就以rpm包为例介绍。
1)到http://www.alsa-project.org下载以下四个文件:
alsa-driver-0.4.1d-1.i386.rpm
alsa-lib-0.4.1d-1.i386.rpm
alsa-utils-0.4.1-1.i386.rpm
alsaconf-0.4.1-1.386.rpm
2)执行以下命令完成安装:
rpm-ivhalsa-driver-0.4.1d-1.i386.rpm
rpm-ivhalsa-lib-0.4.1d-1.i386.rpm
rpm-ivhalsa-utils-0.4.1-1.i386.rpm
rpm-ivhalsaconf-0.4.1-1.386.rpm
3)然后执行alsaconf命令,选择合适的声卡类型;
4)重新启动系统,然后执行命令:/usr/doc/alsa-driver/snddvices
42.Linux下如何安装Modem?
1)在Windows中查看你的Modem位于什么端口上;
2)在Linux中通过直接与端口交互来使用Modem,其对应关系如下:
COM1:/dev/cau0COM2:/dev/cau1
COM3:/dev/cau2COM4:/dev/cau3
3)设置Modem的最高速率:
#setserial/dev/cau1spd.hi(最高速率设为57600bps)
#setserial/dev/cau1spd.vhi(最高速率设为115200bps)
43.如果通过Modem拔号上网?
1)执行命令ln/dev/modem/dev/cau1(根据实际情况)
2)创建一个脚本:touchsw,加入:
/usr/sbin/pppdconnect′/usr/sbin/chat″″ATDT163CONNECT″″ogin:usernameword:password′/dev/modem38400modemdefaultrout
将username与password用你的上网帐号和密码代入。
3)你还可以使用KDE中的kppp工具方便地实现。
44.Linux下有图形界面吗?
为了完善Unix系统的图形界面,麻省理工学院在1984开始了一个X-window开发计划,通过十余年的发展,X-window这一自由软件已经成为了Unix/Linux世界图形界面的事实标准。
X-window分为三个层次:
1)X-Window底层库,是最低实现层;
2)X-SERVER,与显卡相关的中间层;
3)窗口管理器,实现最终用户界面,如KDE、GNOME等。
45.如何配置X-Window?
所谓配置X-Window就是根据机器的实际设备选择X-SERVER。可以通过xf86config或图形化界面的Xconfigure等程序来配置。
1)运行Xconfigure程序,然后选择合适的显卡类型,如果没有,则需要下载显卡的驱动;
2)选择显存大小,和X-SERVER;
3)选择合适的分辨率、色深组合
4)存盘退出后,运行startx启动X-Window。
46.如何驱动inteli740显卡?
如果你的Linux无法识别i740的话,你可以这么做:
1)下载新的显卡数据库和i740XBF驱动程序:
xf86config-glibc-1.0.0.i386.tgz和xfcomi740.tgz
2)解压这两个包,覆盖原来目录:
tarxvfz/tmp/xf86config*.tgz
tarxvfz/tmp/xfcomi740.tgz
3)执行cp/usr/X11R6/bin/XFCom_i740/usr/X11R6/bin/XF86_XBF_i740;
4)用xf86config进行配置:显示器水平扫描频率选6;垂直刷新频率选2;在显卡库选择时,选311(即i740);显卡服务器类型选5;
5)配置完成后运行startx就行了。
47.如何驱动inteli810显卡?
Intel公司的两大显卡i740、i810都为Linux爱好者驱动带来不小麻烦,Intel公司为了以实际行动支持Linux,特意在网站上详细介绍了如何在Linux下配置i810显卡,你可以到下面的网址下载安装说明和软件:
http://support.intel.com/support ... 810/linuxinstal.htm
48.如何驱动Savage4显卡?
1)到www.linhardware.com下载savage2000的驱动程序;
2)使用tar-xvfz文件名解开驱动程序;
3)解压后,你能看到五个文件,其中有一个是XF86_SVGA;
4)备份/usr/X11R6/bin/XF86_SVGA,然后将新的XF86_SVGA复制到这个目录下,替换掉这个文件;
5)重新运行xf86config配置,不选显卡,在选X-server时,选3(也就是SVGA),并且不检测;
6)完成后,运行startx-bpp32,就可以了。
49.如何驱动SAVAGE3D显卡?
1)到ftp.lib.pku.edu.cn/incoming/savageX下载Savage3D显卡的驱动程序:SavageX_0_1_4.tar.gz;
2)解压这个程序,用新的XF86_SVGA替换/usr/X11R6/bin的原文件;
3)运行Xconfigurator,配置显卡时选择UnlistedCard,然后选择Xserver为SVGA;
4)完成后,运行startx运行x-win。
50.有没有通用的显卡驱动方法?
由于显卡产商支持有限,使得在Linux下驱动显卡一直都是难题。为了解决这个问题,Linux2.2.x以上版本提供了一种新的解决方案---使用framebuffer设备,通过VESAVBE2.0标准,利用显卡SVGA特性,配合XFree86的XF86_FBDev,驱动你的显卡。这的确可以帮你个忙。
1)确认你有XF86_FBDev文件,如果没有就从ftp.xfree86.org下载;
2)执行"mknod/dev/fb0c290"建立framebuffer设备;
3)修改/etc/lilo.conf文件,加入:
image=/boot/vmlinuz-2.2.5-fb(新编译的内核)
label=linuxfb(启动标号,可自定)
root=/dev/hda2(参照lilo.conf其他部分)
vga=0x314(显示模式,参照下表)
附:显示模式表
640x480800x6001024x7681280x1024
256色0x3010x3030x3050x307
32k色0x3100x3130x3160x319
64k色0x3110x3140x3170x31A
16M色0x3120x3150x3180x31B
4)执行/sbin/lilo,使配置生效,然后重启系统,以新的内核启动系统。当然,如果你的内核已经支持了,就无需做这个修改,直接加上vga=那一行就行了。
5)接着进行framebufferServer的配置:参照/etc/X11/XF86Config中vga的配置,加入一个screen小节,如下所示:
Section"Screen"
Driver"fbdev"
Device"MyVideoCard"
Monitor"MAGXJ500T"
Subsection"Display"
Depth16(色深,须与前面所选显示模式的色深一致)
Modes"default"
ViewPort00
EndSubsection
EndSection
6)将X指向XF6_FBDev:
cd/etc/X11
mvXX.bat
ln-snf/usr/X11R6/bin/XF86_FBDevX
51.如何通过ISDN上网?
ISDN的应用越来越普及,它速度快、价格便宜,深受网民的喜欢,那么在Linux下如何通过ISDN上网呢?
1)确认你的Linux内核已经包含了对ISDN的支持模块;
2)驱动ISDN卡:
对于非即插即用的Teles16.3ISDN卡可以使用命令:
#modeprobehisaxio=0x180irq=10type=3protocol=2id=isdn0
对于即插即用型,则使用:
#pnpdump〉/etc/isdn.conf
#isapnp/etc/isdn.conf
#modprobehisaxirq=10io=0x680type=14protocol=2id=isdn0
3)安装Isdn4Linux,再执行scripts目录下的"makedev.sh"脚本程序,加入ISDN设备;
4)执行echo1〉/proc/sys/net/ipv4/ip_dynaddr命令让其支持动态IP;
5)然后根据ppp的脚本再写一个用ISDN的脚本就行了。
52.如何在Linux下使用光驱?
1)创建一个目录,用来挂上光盘目录树:
mkdir/mnt/cdrom
当然目录名可以根据你自己的习惯命名;
2)插入光盘,执行"mount-tiso9660/dev/hdc/mnt/floppy"命令;注意,如果你的光驱接在第一硬盘线的从盘上,需将/dev/hdc改为/dev/hdb;
3)然后你就可以通过访问/mnt/cdrom来实现对光盘访问;
4)当你不使用时,执行"umount/mnt/cdrom",再取出光盘。
53.如何在Linux下使用软驱?
1)与光盘类似,创建floppy目录;
2)软盘插入后,执行"mount-tmsdos/dev/fd0/mnt/floppy"命令,注:若是软盘中是长文件名格式的,将上条命令中的"msdos"改为"vfat",若是Linux文件格式,则去掉"-tmsdos";
3)当你不使用时,执行"umount/mnt/floppy",再取出软盘。
54.如何在Linux下读取非Linux分区的内容?
1)创建一个目录:mkdir/mnt/other
2)执行"mount-t文件系统类型分区/mnt/other"命令;
注:文件系统类型包括:modos-FAT16、vfat-FAT32、ntfs-NTFS;
分区指该分区的设备名。
3)当你不需要使用时,执行"umount/mnt/other"。四、Linux下的"神兵利器":15问
55.KDE是什么,有什么特点?
KDE项目在1996年10月发起的,其目的是在X-Window上建立一个完整易用的桌面环境。KDE现在除了拥有KFM(类似于IE4.0)、KPresenter(类似PowerPoint)、KIllustrator(类似CorelDraw或Illustrator)等重量级软件,还有体贴用户的GUI配置软件可以帮助用户配置Unix/Linux,使其深受使用者欢迎。
但由于KDE是基于由TrollTech公司开发的Qt程序库的,所以也受到了许多批评。虽然Qt本身作为一基于C++的跨平台开发工具是非常优秀,但可惜的是它不是自由软件。Qt的License允许任何人使用Qt编写免费软件及免费拷贝给其他用户使用,但如果利用Qt编写非免费软件则需要购买他们的License。更重要的是任何人都不可以随意修改Qt源代码。如果TrollTech公司更改QtLicense、公司倒闭或给人收购等都会令KDE前功尽弃。
56.GNOME是什么,有什么特点?
1997年8月,为了克服KDE所遇到的QT许可协议和单一C++依赖的困难,以墨西哥的MigueldeIcaza为首的250程序员就开始了一个新项目,完全从头开始,这就是GNOME。
经过14个月的共同努力,终于完成了这个工程。现在GNOME已得到了占Linux市场份额最大发行商RedHat的支持,拥有了大量应用软件,包括文字处理软件Go,电子表格软件Gnumeric,日历程序GNOMEcal,堪与PhotoShop媲美的图形图像处理软件Gimp等。
现在GNOME与KDE成为了两大竞争阵营,必将使得Linux更加易于使用。
57.在Linux下如何播放CD?
当你成功地在Linux环境下驱动了你的声卡之后,你就可以通过使用X-window中的一个CD播放器来播放CD了,它在多媒体工具中。
58.能不能在Linux下播放VCD?
你可以使用MpegTVPlayer1.0这个Linux下的VCD播放器实现你的愿望。安装MpegTVPlayer不需要特殊的硬件设备,只需运行XWindow即可使用。
它模仿了录像机的播放控制键,如:播放、快进、快退、停止、定格、搜索、音量调节、静声、音量平衡、循环播放、画面放大缩小、自动播放等。播放过程会显示整个节目要用时间、已用时间。
你可以到下面站点下载MpegTVPlay:http://www.mpegtv.com。
59.有没有Linux下MP3播放工具?
Linux下有很多MP3的播放工具,其中mpg123应该是最经典的一种,它可以在控制台使用。许多图形界面的mp3播放软体都是利用这个程式来播放mp3的。下面是它的一些基本的参数介绍:
-adevice设定所使用的音效装置,预设为/dev/audio或/dev/dsp
-@file从档案file中读取要播放的mp3档案名称列表
-z随机播放
如果只是要单纯地播放一两首歌,或是要播放一整个目录下的歌,利用mpg123倒是个不错的选择,若是要复杂一点的功能如选择多目录内的特定mp3档案,那可能需要写个script来执行。
60.如何在Linux下浏览网页?
想要浏览网页,需要满足两个条件:
1)你的电脑已经连上了Internet;
2)使用浏览器软件来实现浏览;在Linux下有两种常用的浏览器:
控制台下可以使用lynx;
X-window中可以使用netscape的Linux版本;
它们的使用方法与在Windows中的浏览器基本类似。
61.如何在Linux下收发E-Mail
在Linux下你可以使用mail、pine在控制台命令行下收发E-Mail,在X-window中可以使用Kmail来收来E-Mail。
62.能不能让Linux显示中文呢?
用的英文版的Linux,你可以安装中文模拟终端chdrv使Linux能在命令行状态下显示和汉字。chdrv启动后在tty7(用Ctrl+Alt+F7)建立一个虚拟终端,用户在tty7上登录后就可以使用它提供的中文支持。
到ftp://ftp.ihep.ac.cn/pub/chinese/system获取已编译的chdrvbin-0.23.gb.tar.gz文件和字体文件chdrvfont.tar.gz,然后执行:
tarxvzfchdrvbin-0.23.gb.tar.gz
mvchdrvfont.tar.gzchdrv-0.23.gb/
cdchdrv-0.23.gb进入此目录
./installbin运行安装文件
63.有没有Linux下的中文输入法?
如果你使用的Linux是中文版,就无需另外安装了。如果你使用英文版的Linux的话,你可以安装chinput来实现中文输入。你可以到下面网址下载:
http://www.turbolinux.com.cn/~justiny/download/chinput-2.1.tar.gz
1)下载后,解开该文件:tar-xvzfchinput-2.1.tar.gz
2)解开后,进入Chinput-2.1/src里,修改chinput.c文件,查找GBK字样,将其改为GB2312。再查找system("/usr/bin/zwincontrol&");语句,将其取消(在前面加上//);
3)修改完后,执行make命令编译;
4)编译完成后,就可以在X-Window环境下使用了。
64.除了VI,还有其他文字编辑软件吗?
Vi是UNIX/Linux环境下最通用的一种编辑软件,但是它不是很友好。如果你对它不满意的话还可以尝试其它一些如emacs、joe等编辑工具。
笔者极力推荐emacs,这是自由软件基金FSF之父stallman的杰作,也是GNU项目第一个重磅炸弹,的确十分优秀,值得一试。不过最大缺点就是太复杂。
65.Linux下有没有像office一样的软件?
有,StarOffice就是基于Linux的一个办公软件的套件,它是一个商业软件包,其中包括字处理、电子表格、幻灯片制作等MSOffice软件包含有的软件。对于个人用户还提供一个免费的版本。用户可以到以下站点下载:
http://studio.linux.org.cn。
StarOfficeOfficeSuiteforLinux是为非商业用户准备的,商业用户要使用StarOfficeOffice则需要许可证。
ftp://ftp.gwdg.de/pub/linux/staroffice
66.Linux下有没有像photoshop一样的软件?
有,Linux下有一款十分著名的平面图形处理软件-GIMP。它的界面比Photoshop更简洁,启动时只有一个工具栏,看起来和Photoshop差不多.主菜单在用鼠标右键单击打开的图象时才弹出,像Channels,layers,brushes......一应俱全,外观也和Photoshop极为相似,用不着花时间去适应了.....
这还不算特点.比Photoshop优越的地方也不少:如支持的图象格式极多,支持TextureBrush,像Painter那样刷出底纹图案来.Filter也更多了,比如有一种叫AlienMap的,把RGB三色进行sin,cos运算,达到特殊效果,真是奇思妙想.Undo功能也不错,我试了一下,至少支持5次undo.还有更令人欣喜的,就是对Web的支持,可以很轻松的做出定制的箭头,按钮,背景图案等,比Photoimpact更强大。
如果你离不开PHOTOSHOP,又付不起ADOBE掌柜的帐,又自认为玩艺术的人不用D版,试试GIMP吧!