FAQ and Resource for Linux

问题解决之道:
1、man
2、info
3、locate/find keywords | more  # there are so many docs in linux system
4、search keywords on bbs
5、google                       # a good way.
6、ask for help~~               # the last step

一、常用软件列表:
[媒体播放]
1)divx影片:mplayer
2)rm影片:realplayer10 for linux, mplayer
3)mp3: xmms, beep media player, mplayer
4)ape: xmms+monkey's audio plugin(http://supermmx.org/linux/mac/)
5)其他格式(wma, wmv, mkv, quicktime): mplayer 各种格式的文档和文件

[文件浏览]
1)打开微软的office文档: openoffice, starsuite
2)查看pdf文件:acroread for linux, kpdf, xpdf, ggv
3)查看ps文件: gsview, ggv, kghostview
4)chm文件: kchmviewer, archmage,chmsee, Xchm,chmviewer
5)mht文件: opera, ripmime,firefox+MAF插件
6)图表绘制: dia (等同于visio)
7).bin虚拟光盘: 用bin2iso或bchunk转成iso后mount
8)压缩文件
  .rar: rar for linux或unrar
  .zip: unzip
  .zip: unzip
  .bz2: bunzip2
  .tar/.tgz: tar

[中文输入法]
1)scim
2)fcitx

[网络软件]
1) QQ: lumaqq, Gaim+openq plugin
2) MSN,icq,yahoo: Gaim
3) web浏览器:mozilla-firefox, mozilla, opera
4) ftp客户端(图形界面) :CoralFTP, KFTPGrabber, Iglooftp (不推荐 gftp)
5) ftp客户端(终端) : lftp, ncftp
6) ftp服务器: pureftpd, proftpd, vsftpd
7) http下载(终端): wget, curl, prozilla
8) bt下载: bittorrent(终端), azureus(图形界面)
9) email软件(图形界面):KMail, thunderbird, sylpheed, evolution, opera M2
10) email终端: mutt, pine, gnus
11) RSS:liferea, aKregator
12) BBS:qterm, {rxvt,xterm,gnome-terminal,...}+BBSbot

[编辑器]
1) 文本: vim, emacs, jedit
2) 16进制: hexedit, ghex, mc
3) 图片浏览: gImageView, gqview
4) 图片处理: gimp, ImageMagick
5) 音频处理: audacity

[常用工具]
1)英汉字典: stardict(屏幕取词,词库大,英汉,汉英, 英英)
            ibmdict(包含科技词典,词库大,英汉,汉英)
            dictd:英汉 汉英 可以使用stardict的全部词库
            cdict:英汉 汉英 使用安装方便,彩色显示.
2)科学计算:matlab, octave
3)科学作图:gnuplot, metapost

[虚拟机]
1) win下虚拟linux: cygwin, virtual-pc, colinux
2) linux下虚拟win: win4lin
3) 跨平台: vmware, bochs
4) linux下运行windows程序: wine, winex, crossover office
5) console下的中文环境: zhcon, cce





二、FAQ:
[0]关于使用 Debian GNU/Linux 的问题,请先查看 debian reference
   apt-get install debian-reference-zh-cn mozilla-firefox
   firefox file:///usr/share/doc/Debian/reference/reference.zh-cn.html

[1]我该怎么分区?
   强烈建议能不用pqmagic就不要用!!!
   建议至少有/boot,/,swap分区,其他按自己需要可以分出/usr,/home,/var
   一般/boot给80M,/给几个G(如果你没有分/usr什么,大小给3-5G比较合适),swap按照内存
   两倍给,不过内存大于256的话,我建议不用给太大,个人用没必要.

[2]哪些软件包是需要的啊?
   新手安装Linux, 建议完全安装, 这样可以省去不少麻烦

[3]如何开机自动挂载windows分区和正常挂载硬盘分区?
   linux下管理该功能的是/etc/fstab这个文件,找到后,选择一个编辑器打开,
   我们要做的是在最后加入我们要mount的分区参数。一个例子是:
   (hda1是c盘,hda5开始是d盘,以此类推;如果有双硬盘,看你硬盘在
   ide口的分布,分别为a,b,c,d,一般硬盘ide0主盘为a,光驱ide1从盘为d)
   /dev/hda1  /mnt/C  vfat   defaults,iocharset=cp936     0 0
       c盘    挂载点  格式   显示中文的参数(注:cp936是GBK编码,UTF8的见第4条)

      c盘    挂载点  格式   显示中文的参数(注:cp936是GBK编码,UTF8的见第4条)
   这里是一个例子,要挂多个盘类似加入。注意/mnt/C是自己建的目录,到mnt目录下建好
   对应的目录,不然会出错,要mount几个盘就建几个目录。重启就可以生效。
   注意,这里的例子是fat32格式的,假如要mount ntfs分区,请重新编译内核或加载模块
   后,再mount。另外如果是直接用mount命令挂载,显示中文参数为-o iocharset=cp936,
  具体细节自己man一下.

[4]UTF8编码下的分区挂载
    对于fstab里,如下例
    /dev/hda1   /mnt/C      vfat    defaults,utf8,umask=0   0   0

    mount参数(-o utf8)
    如U盘
    mount -t vfat /dev/sda1 /mnt/USB -o utf8
    硬盘分区
    mount -t vfat /dev/hda1 /mnt/C -o utf8

[5]Linux引导(grub或lilo等)破坏如何恢复?
   I.如果有系统安装时做的引导软盘,用软盘引导进入系统后重新安装引导
   grub运行:   grub-install /dev/hda
   lilo运行:  lilo
   II.如果没有上述引导软盘,可以用多种方式启动,只是需要输入一些与
   机器分区系统等有关数据。比如可以用安装光盘,安装软盘引导到boot:命令行

   机器分区系统等有关数据。比如可以用安装光盘,安装软盘引导到boot:命令行
   然后输入
   (引导linux)   vmlinuz root=/dev/hda*
   进入系统后然后运行如上安装引导命令

[6]如何mount iso文件?
   mount -t iso9660 /路径/*.iso /路径目录 -o loop
   (如果提示说loop模块没有加载,执行 modprobe loop)

[7]redhat/fedora自带的xmms不能播放mp3?
   由于考虑版权等问题,redhat公司把redhat自带的xmms修改为不能直接播放mp3
   可以下载一个专门插件或者安装一个另外版本解决,软件到ftp站点去找。
   例:xmms-mpg123-1.2.7-*.i386.rpm

[8]redhat安装软件时要求插入Redhat的安装光盘?
   安装/删除应用程序的菜单->属性,在命令后面加上"--isodir=iso所在位置"
   或者直接运行命令: redhat-config-packages --isodir=/iso所在目录

[9]linux下面如何修改网卡的mac地址
    ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
    重启后失效,建议加到启动文件里面(比如rc.local)

[10]安装windows后如何恢复linux的启动

[10]安装windows后如何恢复linux的启动
    用可以启动的linux软盘或者光盘启动
    mount linux所在分区,chroot到硬盘上的linux系统
    重新安装grub/lilo
    grub的安装方法是
    grub --no-floppy
    grub>root (hd0,0)  /boot所在分区,hda为0,第一分区为0,类推
    grub>setup (hd0)  装在mbr
    grub>quit

[11]如何运行bin文件
    一般根据大小判断文件类型
    如果是可执行文件的话,chmod +x 文件名,然后./文件名即可运行
    如果是大的镜像,里面内容如果是影视内容,可以直接用mplayer打开播放
    如果是其他内容,可以用bin2iso转换成iso文件再mount

[12]如何改变windows和linux在grub/lilo里面的启动顺序
    一般在grub或者lilo的配置文件里面有default的选项,对应的是默认启动的项目的
    名字,自己改一下即可
    grub的配置文件是/boot/grub/grub.conf或者menu.lst
    lilo的配置文件是/etc/lilo.conf

[13]Xmms为什么歌曲列表显示的是乱码?

[13]Xmms为什么歌曲列表显示的是乱码?
    在gtk中文化配置正常的情况下(如果locale是zh_CN的话看xmms的菜单是否乱码)
    xmms选项-字体里面填写
    -adobe-helvetica-medium-r-*-*-12-*, -*-*-medium-r-normal-*-12-*

[14]gtk软件菜单乱码(xmms/mplayer)
    正确配置gtk步骤:1.拷贝适当的中文字体到X配置文件所能检测到的目录
                     2.用ttmkfdir在该目录下面生成正确的fonts.dir和fonts.scale
                     3.修改/etc/gtk/gtkrc.zh_CN
    我自己的gtkrc.zh_CN内容
    style "gtk-default-zh-cn" {
         fontset = "-adobe-verdana-medium-r-normal--12-*-*-*-*-*-iso8859-1,/
                    -ms-simsun-medium-r-normal--12-*-*-*-*-*-*-0,*-r-*"
    }
    class "GtkWidget" style "gtk-default-zh-cn"

[15]win2000在安装redhat/fedora后速度慢问题?
   请看精华区3-26

[16]如何退出X Window
     终端下输入/sbin/init 3
     如果是startx启动, 可以用ctrl-alt-backspace
     如果是[xgk]dm启动,可以在终端下killall [xgk]dm

     如果是[xgk]dm启动,可以在终端下killall [xgk]dm

[17]新编译了内核不能启动,出现kernel panic是什么原因?
  原因有很多,首先initrd.img不是必须的,  事实上也可能对初次编译内核的新手造成
  误解,所以我个人建议把必须的东西全部编译进内核,有可能用到的东西编译成模块
  而不必生成initrd.img。在这个前提下grub.conf/lilo.conf里面也可以注释掉相应的
  initrd项。上面的kernel panic原因一般是因为没有把启动分区的fs格式编译进内核,
  可以重新编译一下内核试试看。
  贴一下gentoo的handbook里面关于内核编译中File Systems的简单参考
    (With a 2.4.x kernel)
    File systems --->
      [*] Virtual memory file system support (former shm fs)
      [*] /proc file system support
      [*] /dev file system support (EXPERIMENTAL)
      [*]   Automatically mount at boot
      [ ] /dev/pts file system for Unix98 PTYs

    (With a 2.6.x kernel)
    File systems --->
      Pseudo Filesystems --->
        [*] /proc file system support
        [*] /dev file system support (OBSOLETE)
        [*]   Automatically mount at boot

        [*]   Automatically mount at boot
        [*] Virtual memory file system support (former shm fs)

    (Select one or more of the following options as needed by your system)
      <*> Reiserfs support
      <*> Ext3 journalling file system support
      <*> JFS filesystem support
      <*> Second extended fs support
      <*> XFS filesystem support

[18]如何连校内的VPN服务器?
    参见 UFO wiki 上的 Howto
    http://mirror.uzone.org/wiki/HowtoVPN

[19]运行 sudo gedit(或者其他 Xwindow 里的程序)出现 "cannot open display:"
    以 root 运行 visudo,添加一行:
        Defaults:user   env_keep=DISPLAY
    其中 user 为当前用户名。
[20]locale 是 gbk 时 gvim 菜单乱码
    在 ~/.gvimrc 里添加:
        set encoding=prc
        set fileencoding=prc
        source $VIMRUNTIME/delmenu.vim
        source $VIMRUNTIME/delmenu.vim
        source $VIMRUNTIME/menu.vim
        set langmenu=zh_CN.GBK
[21]如何在退出的时候让程序继续运行
    (1) 使用 nohup
        nohup prog &
        可以让prog在受到 hangup 信号的时候(比如 logout 时)忽略之。具体请参见
        man nohup
        ps: 某些 shell 有自己内置的 nohup ,使用的时候最好分清楚是使用的哪个。
    (2) 使用 screen
        运行 screen ,然后运行程序。按 Ctrl+a Ctrl+d 可以 detach 终端,之后可
        以退出登录。想看程序运行结果只要再登录一次,运行 screen -R 。具体介绍
        和用法看 man screen 。
        screen 的主页: http://www.gnu.org/software/screen/
        在 UFO wiki 上也有相应介绍:
        http://mirror.uzone.org/wiki/HowtoScreen
[22]Ubuntu 如何安装开发环境
    Ubuntu 默认没有安装 gcc、make 之类的工具,只需要
        apt-get install build-essential
    就可以把常用的开发工具装上了。
[23]Ftp 乱码问题如何解决
    (1) 客户端乱码
        不推荐使用简陋的 gftp ,使用可以选择编码的 ftp 客户端,例如 coralFTP
        不推荐使用简陋的 gftp ,使用可以选择编码的 ftp 客户端,例如 coralFTP
        或者 kftpgrabber 等。推荐使用 lftp ,命令行 ftp 客户端,非常好用,支
        持类似于 shell 的操作。一般远程 ftp 服务器编码都是 gbk ,因此只需要在
        ~/.lftp/rc 里面加入
          set ftp:charset "GBK"
        即可解决 lftp 乱码问题。
    (2) 服务端乱码
        待添加……
[24]如何开机自动进入字符界面
    (1) RedHat 系列的发行版(包括 Fedora Core)
        修改/etc/inittab文件,把里面的 runlevel 从 5 改到 3 ,类似
        于这样:
            # The default runlevel.
            id:3:initdefault:
    (2) Debian 系列(包括 Ubuntu)
        sudo apt-get install sysv-rc-conf
        sudo /usr/sbin/sysv-rc-conf
        然后取消 gdm、kdm、xdm (如果有的话)所在行选中的项目就行了。
    (3) 其他发行版
        欢迎添加……
[25]用什么软件制作 ASCII 艺术字?
    试试 FIGlet
[26]使用 gdm 实现自动登录

[26]使用 gdm 实现自动登录
    /etc/gdm/gdm.conf
    AutomaticLoginEnable=true
    AutomaticLogin=name
[27]开机自动打开数字键盘(Debian)
    打开 /etc/console-tools/config ,文件尾部找到:
    # Turn on numlock by default
    LEDS=+num <== 取消此行的注释
[28]自己建立 debian 的源
    假定匿名ftp服务器的跟目录是 /home/ftp
    (1) 建立 pool 目录
        $ cd /home/ftp
        $ mkdir -p debian/pool
    (2) 复制 debian 包
        $ cd debian/pool
        $ cp /var/cache/apt/archives .
    (3) 建立目录结构
        $ cd ..
        $ install -d dists/testing/main/binary-i386
    (4) 生成包信息
        $ ls -l pool | sed 's/_.*$/ priority section/' | uniq > override
        $ dpkg-scanpackages pool override | gzip > /
          dists/testing/main/binary-i386/Packages.gz

          dists/testing/main/binary-i386/Packages.gz
    (5) 建立发行文件
        $ cat > dists/testing/main/binary-i386/Release << EOF
        Archive: testing
        Component: main
        origin: Debian
        Label: Debian
        Architecture: i386
        EOF
    (6) 客户端 sources.list 设置
        deb ftp://<ftp服务器地址>/debian testing main

    说明:添加新包时,只需要将新包的 deb 包复制到 pool 目录,重新进行第(4)
          步即可。
    缺点:未建立包认证信息,安装时会提示认证错误,不过可以忽略。
*[1;37;40m[29]设置 xwindow 下鼠标的速度
    使用 xset m n 命令,下面是速度列表:
    "Very Fast" xset m 7 10 &
    "Normal(Fast)" xset m 3 10 &
    "System Default" xset m default &
    "Glacial" xset m 0 10 &?
[30]修改未登录系统前的提示
    /etc/issue

    /etc/issue
[31]控制键盘指示灯的命令:
    setleds +num|-num
    setleds +caps|-caps
    setleds +scroll|-scroll
    注:上述命令只能在终端下执行,不能在 X 下执行。
[32]控制光驱
    弹出:eject
    收回:eject -t



三、一些有用的Linux网络资源
[国内]
http://learn.tsinghua.edu.cn/homepage/2001315450/index.html
http://debian.ustc.edu.cn 中科大的Debian镜像
http://www.linuxfans.org
http://www.linuxsir.org
http://www.linuxeden.com
http://www.linuxforum.net
http://www.linuxaid.com.cn

[国内]
http://learn.tsinghua.edu.cn/homepage/2001315450/index.html
http://debian.ustc.edu.cn 中科大的Debian镜像
http://www.linuxfans.org
http://www.linuxsir.org
http://www.linuxeden.com
http://www.linuxforum.net
http://www.linuxaid.com.cn
http://61.153.200.30/lucida/linux-patch/   Lucida的中文patch
http://www.1985.cn/wangshangjiaoyu/Linux/Html/index.html
http://i18n.linux.net.cn/others   一个不错的关于linux中文化的站点
http://socrates.ytht.net/~yangyj/HOWTO/HOWTO-INDEX/index.html

[国外站点]
http://forums.gentoo.org
http://sourceforge.net
http://freshmeat.net
http://rpm.pbone.net
http://rpmfind.net  rpm包非常的全,提供搜索功能,找起来非常方便
http://www.linuxquestions.org
http://www.linux-laptop.net
http://www-900.ibm.com/developerWorks/cn/linux  IBM的linux技术站点

[Linux相关]
ftp://ftp.tsinghua.edu.cn   各种镜像、Linux软件
ftp://mirror.pku.edu.cn/pub/linux/
ftp://219.238.157.219/pub/
ftp://eelinux.3322.org
ftp://166.111.72.5/Linux/
ftp://166.111.121.3/Linux/
ftp://166.111.68.183/pub/Linux/

[Debian升级镜像]
ftp://debian.ustc.edu.cn/
ftp://debian.cn99.com/
ftp://ftp.tsinghua.edu.cn/mirror/debian
ftp://ftp.sjtu.edu.cn/mirror/sites/ftp.debian.org/
ftp://mirror.dlut.edu.cn/
ftp://mirror.6600.org/ (校内)

[Gentoo 升级镜像]
ftp://mirror.6600.org/gentoo/(校内)

[Fedora Core 升级镜像]
ftp://mirror.6600.org/fedora(说明见ftp://mirror.6600.org/fedora/readme.txt)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值