红联Linux门户
Linux帮助

Linux应用问答系列之桌面FAQ(新)

发布时间:2005-09-30 00:03:10来源:红联作者:reing
作者:马沛 来源:赛迪网技术天地-开放系统世界

问:如何重启X-Window?

答:使用Ctrl+Alt+BackSpace键即可。

问:在Fedora Core 2.0系统的KDE环境下,怎样在开机后自动打开小键盘?

答:可在“控制中心→外设→键盘”那里设置。

问:挂载Windows分区后,无法显示中文是怎么回事?

答:请用如下命令进行挂载:


#mount -t ntfs -o iocharset=cp936 /dev/hdb5 /mnt/d


挂载NTFS和FAT32一样,都是需要加上“iocharset=cp936”参数才能显示中文。

问:有支持Firefox 0.9多页面浏览的插件么?

答:目前,这种插件有两个:Single Window 和Tabbrowser Preferences。这两个插件都可以在http://update.mozilla.org/上找到。

问:因为我的系统坏了,使用df命令只能显示根目录的情况。请问有没有其它方法查找文件系统对应的设备?比如,寻找/home目录对应的/dev/hdan(n是自然数)。

答:可以通过查看fstab文件找到文件系统和设备的对应关系:


#cat /etc/fstab


另外,还可以通过/proc文件系统查看:


#cat /proc/mount


问:我使用Rays LX beta 2,其中的Xpdf不能正常显示中文怎么办?

答:编辑/etc/apt/source.list文件,添加如下一行:


ftp://mirrors.geekbine.org/debian sarge main non-free contrib


然后执行以下两个命令:


#apt-get update
#apt-get install xpdf-chinese-simplified
文章评论

共有 7 条评论

  1. zhijk 于 2005-10-30 15:16:07发表:

    感谢分享

  2. 何哥 于 2005-09-30 11:23:38发表:

    不错,支持

  3. reing 于 2005-09-30 00:06:18发表:

    问:我用top命令查看系统信息时,发现swap分区一直处于空闲状态,并没有分担系统内存。请问怎样才能启动swap?

    答:如果用top命令可以看到swap分区,就表示swap分区已经启用。

    swap分区处于空闲状态是因为系统不一定会用到它。一般在运行比较大的程序时才会用到swap分区。启用swap分区的命令是swapon,详细查看有关swap命令的信息可以执行man swapon命令。

    问:我使用的FreeBSD 5.3 Beta3已经安装了GNOME,如何使得开机后直接进入图形登录界面?

    答:开机进入图形界面有两种方法:一种是编辑/etc/ttys文件,将“getty”后面的“off”改为“on”;另一种是在/etc/rc.local文件中加一行“exec xdm”。

    问:如何使自己定义的新的环境变量保留在系统内,不会每次重新登录就消失?

    答:编辑文件~/.profile,将要定义的变量写在这个文件里即可。

    问:Windows访问Linux下的vsftpd服务显示乱码,但是用Samba去看是正常的。怎么办?

    答:你需要编辑/etc/sysconfig/i18n文件,把默认的语言由UTF-8改为简体中文,再编辑smb.conf文件,加入如下内容:


    unix charset=cp936
    dos charset=cp936

    问:我在Red Hat AS 3下的OpenOffice 1.0中打开在Windows下的PowerPoint中编写的文档,发现里面都是乱码。我该怎么办?

    答:你可以按下Ctrl+A键,然后给文档指定新的中文字体即可。

    问:非正常关机后,磁盘有坏数据,如何修复坏数据?

    答:运行如下命令应该可以自动修复坏数据:


    #e2fsck -y

    问:我想把/var目录tar出来,但不想包含其下的data目录,有办法吗?

    答:使用tar命令的“-X”参数去除data目录即可。更详细的介绍可以用man tar命令查看。

    问:我想让cron定时执行指定目录下的全部脚本,该怎么配置cron?

    答:将脚本所在的目录添加到/etc/crontab中,并加入run-parts参数即可。

    去掉这个参数也可以,但是,就要写上要运行的每个脚本的名称,而不是只要文件夹名就可以了。

  4. reing 于 2005-09-30 00:05:45发表:

    问:有什么命令可以显示系统中设置的所有环境变量?

    答:可以用如下命令:

    #env

    问:在使用“init 3”命令登陆后,如何自动执行一个程序?

    答:在/etc/rc.d/rc3.d文件下建立需要自动执行文件的符号连接,然后,在~/.bashrc文件里写出需要执行的内容即可。

    问:如何禁用屏幕保护程序?

    答:对于Linux控制台,可使用如下命令:


    # setterm -powersave off

    如果是在X-Window下,则可执行如下命令:


    # xset s off

    问:Debian下如何查看软件包的版本?

    答:可使用apt-cache命令查看软件包的版本,比如,查看gnome-panel可使用如下命令:

    #apt-cache showpkg gnome-panel

    问:如何把一个文件夹下的文件扩展名由HTML全部改成html?

    答:使用rename命令可以实现此功能。

    问:在Debian下,如何将DOS文本文件(行尾=^M^J)转换成Unix文本文件(行尾=^J)?

    答:可以安装sysutils软件包,此软件包中包含多个小应用,包括DOS文本文件向Unix文本文件的转换功能。执行以下命令:


    # apt-get install sysutils
    # dos2unix

  5. reing 于 2005-09-30 00:05:01发表:

    问:请问Linux下有没有BT下载工具?

    答:图形界面和字符界面下的BT下载工具都有,分别是Azureus(下载地址是http://azureus.sourceforge.net/)和LibBT(下载地址是http://sourceforge.net/projects/libbt/)。

    问:我用如下命令成功映射了Windows下C盘的内容:

    #mount -t fat /dev/hda1/mnt/c


    但现在我不想在/mnt下见到它了,该怎么做?

    答:只要使用如下命令将其卸载就可以了:


    #umount /mnt/c

    问:如何在控制台下查看系统日志,包括启动日志和登录日志等?

    答:在/var/log目录下有一个messages文件,包含所有的日志,可用下列命令查看:


    #cd /var/log
    #cat messages | more

    问:Linux下有些程序失去响应,我该如何关闭它们呢?

    答:在字符界面下,可以使用如下命令找出要杀死的程序的进程号(PID):


    #ps -aux | grep //运行的程序

    然后使用如下命令将程序杀死:


    #kill -9 //进程号

    如果在图形界面下,可以使用xkill命令关闭失去响应的程序。

  6. reing 于 2005-09-30 00:04:25发表:

    问:Debian下记录启动信息的文件是哪个?dmesg记录的只有硬件相关的信息,有没有完整的记录文件?

    答:Debian所有的启动信息文件都存放在/var/log/目录下,如下是完整的记录文件:

    /var/log/kern.log
    /var/log/message
    /var/log/syslog
    /var/log/daemon.log
    /var/log/boot

    问:Windows下使用Putty SSH客户端工具连接远程到Red Hat中文系统后,却无法正常显示中文,并且ls等命令出现乱码。怎么能够让Putty SSH客户端正常使用中文的Linux系统?

    答:解决此问题需要在Putty中单击选单“Windows→Appearance→font setting”,选择中文字体,字符集使用GB2312即可。

    问:我在Windows下不小心把swap分区格式化了,请问有什么命令可以恢复?

    答:使用mkswap命令建立swap分区,再使用swapon命令启用swap分区即可。关于命令的使用,举例如下:


    #mkswap /dev/sda7
    #swapon /dev/sda7

    问:我安装了Debian Sarge,想去除内核中不需要的模块,比如,Vedio for Linux等,该怎么做?

    答:Debian下有一个Modconf图形工具,可进行内核模块的装载和卸载。可通过以下命令安装该工具:


    #apt-get install modconf

    安装完毕后,执行modconf命令即可进行模块设置。

    问:我想找一个Linux下的财务软件,最好是开源的,请推荐。

    答:SourceForge(http://sourceforge.net/projects/sql-ledger/)上有个SQL-Ledger项目,应该能满足你的需要。

  7. reing 于 2005-09-30 00:03:50发表:

    问:本人按照一篇文章成功地为系统安装了字体,并把字体文件拷贝到/usr/share/fonts/zh_CN/TrueType下,然后执行fc-cache。然而,重启后,在“控制中心”里的“字体”选项却无法找到我安装的字体。这是怎么回事?

    答:应该在运行fc-cache前确认一下/usr/share/fonts/zh_CN/TrueType目录里是否有fonts.cache-1文件,若没有,系统就不会更新字体。

    另外,还要在/etc/X11/XF86Config(或者XF86Config-4)文件中加入如下一行:


    FontPath "/usr/share/fonts/zh_CN/TrueType"

    然后再执行如下命令:

    #fc-cache -v

    问:Linux下用浏览器播放Flash动画时,总会造成浏览器的关闭,请问有什么比较好用的插件可以解决此问题?

    答:有一个好用的插件,可以到http://www.collaborium.org/onsite

    /jos2000/related/soft/flash_linux.tar.gz下载。用如下命令解压缩:


    #tar zxvf flash_linux.tar.gz


    则会看到一个linux文件夹,把此文件夹中的libflashplayer.so和shockwaveflash.class文件拷贝到/usr/lib/mozilla-1.0.1/plugins目录里即可。注意,浏览器不同插件的位置也可能不同。

    问:当一不小心cat了一个并不是文本的文件时,屏幕会变花,这时该怎么办?

    答:遇到这种情况,可以按两下“Enter”键,再键入“reset”,屏幕应该就恢复正常了。

    问:我的C盘中原有Windows XP系统,我就把Red Hat 9.0安装到另外一个分区,GRUB装在MBR上,默认引导Red Hat 9.0。我在Windows XP下删除了Red Hat 9.0所在的分区后,重启时GRUB就无法引导进入系统了,我该怎么办呢?

    答:你可以用光盘引导进入到DOS下,然后执行如下命令:


    fdisk /mbr

    如果引导光盘用的是Windows XP安装盘,则进入恢复控制界面后,用fixmbr命令即可恢复Windows XP的引导。