问题解决之道:
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)
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)