您的位置:首页 > 其它

Ubuntu7.04使用中遇到的问题及从网上搜集的解决办法(截止2007-11-3日)

2007-10-05 22:13 696 查看







内容目录

0配置系统的源列表
1应用程序(Application)目录文件的位置

2中文字体的美化

3Eva中文输入问题

4显示器分辨率问题

5KPDF显示中文乱码

6安装最新的Firefox

7Ubuntu中在英文环境下使用中文输入法

8装java运行时环境

9安装firestarter防火墙及启动问题解决

10Ubuntu下用wine运行Windows程序

11Firefox外观定义(参考http://www.mozilla.org/unix/customizing.html)

12使firefox自定义字体生效

13'Fitcx'的安装

14文本模式下配置网络

15Linux系统主要通过以下步骤启动

16更改运行级别
17Ubuntu下的inittab文件在哪呢
18更改启动服务

19手动控制服务

20常见系统服务

21修改前备份重要配置文件
22全局配置文件

23Ubuntu设置的是非中文环境,但需要系统提供中文支持

24ubuntu下面安装rpm包

25Linux下打包,压缩,解压详解

26Ubuntu中使用QQ

27如何安装和卸载软件包

28.Linux下使用GoogleTalk

29.Linux下制作ISO文件的方法

30.Linux下浏览ISO文件的方法

31.Linux下使用k3b刻录CD/DVD

32.(Ubuntu)开机自动挂载Windows分区

32.Linux文件系统的手动挂载

33.查看Ubuntu的版本号

34.Ubuntu技巧

0配置系统的源列表

sudo(superuserdo)gedit/emacs/vi/etc/apt/sources.list
更新:
更新软件列表
sudoapt-getupdate
sudoapt-getupgrade
更新系统
sudoapt-getdist-upgrade

可用源列表:
debhttp://debian.ustc.edu.cn/ubuntu/feistymainrestricteduniversemultiverse
debhttp://debian.ustc.edu.cn/ubuntu/feisty-backportsrestricteduniversemultiverse
debhttp://debian.ustc.edu.cn/ubuntu/feisty-proposedmainrestricteduniversemultiverse
debhttp://debian.ustc.edu.cn/ubuntu/feisty-securitymainrestricteduniversemultiverse
debhttp://debian.ustc.edu.cn/ubuntu/feisty-updatesmainrestricteduniversemultiverse
deb-srchttp://debian.ustc.edu.cn/ubuntu/feistymainrestricteduniversemultiverse
deb-srchttp://debian.ustc.edu.cn/ubuntu/feisty-backportsmainrestricteduniversemultiverse
deb-srchttp://debian.ustc.edu.cn/ubuntu/feisty-proposedmainrestricteduniversemultiverse
deb-srchttp://debian.ustc.edu.cn/ubuntu/feisty-securitymainrestricteduniversemultiverse
deb-srchttp://debian.ustc.edu.cn/ubuntu/feisty-updatesmainrestricteduniversemultiverse
debhttp://ubuntu.cn99.com/ubuntu/feistymainrestricteduniversemultiverse
debhttp://ubuntu.cn99.com/ubuntu/feisty-securitymainrestricteduniversemultiverse
debhttp://ubuntu.cn99.com/ubuntu/feisty-updatesmainrestricteduniversemultiverse
debhttp://ubuntu.cn99.com/ubuntu/feisty-proposedmainrestricteduniversemultiverse
debhttp://ubuntu.cn99.com/ubuntu/feisty-backportsmainrestricteduniversemultiverse
deb-srchttp://ubuntu.cn99.com/ubuntu/feistymainrestricteduniversemultiverse
deb-srchttp://ubuntu.cn99.com/ubuntu/feisty-securitymainrestricteduniversemultiverse
deb-srchttp://ubuntu.cn99.com/ubuntu/feisty-updatesmainrestricteduniversemultiverse
deb-srchttp://ubuntu.cn99.com/ubuntu/feisty-proposedmainrestricteduniversemultiverse
deb-srchttp://ubuntu.cn99.com/ubuntu/feisty-backportsmainrestricteduniversemultiverse
debhttp://ubuntu.cn99.com/ubuntu-cn/feistymainrestricteduniversemultiverse

sudoapt-getupdate#这一步是更新你的源列表,换源后必须执行sudoapt-getdist-upgrade#这一步是更新软件,如果你对新版本软件的需求不是那么迫切,可以不执行

sudoapt-getinstalllanguage-pack-zh#安装中文支持
sudofontconfig-voodoo-f-szh_CN#配置字体

1应用程序(Application)目录文件的位置

/usr/share/applications
在应用程序中添加一菜单中添加一项的方法:
sudogedit/vi/usr/share/applications/*.desktop
输入:
[DesktopEntry]

Name=Seamonkey

Exec=/usr/local/seamonkey/seamonkey

Icon=/usr/local/seamonkey/chrome/icons/default/default.xpm

Terminal=false

Type=Application

Categories=Application;Network;
后保存即可。

2中文字体的美化

利用微软雅黑字体进行美化:
1.下载字体到主目录(/home/br(用户名))下新建的font目录下
(http://www.dvista.cn/article_html/a4/223.html);
2.移动字体文件到系统字体文件夹:
sudomv/hoem/br/font/*/usr/share/fonts/truetype;
3.备份系统字体配置文件:
sudocp/etc/fonts/fonts.conf/etc/fonts/fonts.conf.bak
(恢复:sudocp/etc/fonts/fonts.conf.bak/etc/fonts/fonts.conf)
4.编辑系统字体配置文件:
sudogedit/emacs/vi/etc/fonts/fonts.conf
加入下面的内容:
<alias>
<family>SegoeUI</family>
<prefer>
<family>SegoeUI</family>
<family>MicrosoftYaHei</family>
</prefer>
</alias>
<alias>
<family>FZHei-B01S</family>
<prefer>
<family>FZHei-B01S</family>
</prefer>
</alias>

5.在系统->首选项->字体里将所有字体设为微软雅黑粗体-10,窗口标题加粗即可,
字体渲染里面选择“次象素平滑”;

6.然后刷新字体缓存
sudofc-cache-f-v
执行完后,按Ctrl+Alt+BackSpace重新启动X-window即可。


3Eva中文输入问题

$sudogedit/etc/X11/xinit/xinput.d/zh_CN
先看如果不是XIM_PROGRAM=/usr/bin/scim,就改为XIM_PROGRAM=/usr/bin/scim;再把QT_IM_MODULE="scim"改为QT_IM_MODULE="xim",保存退出,然后重启Xwindows之后问题就解决了。

4显示器分辨率问题及Mplayer解码问题

$sudogedit/etc/X11/xorg.conf
修改Section"Screen"部分

Mplayer
sudoapt-getinstallW32CODECS
安装所有的gstreamer0.10组件
#sudoapt-getinstallgstreamer0.10-*

安装w32codecs,这个解码器支持几乎所有的WindowsAVI格式的影像。
debftp://ftp.nerim.net/debian-marillat/unstablemain
deb-srcftp://ftp.nerim.net/debian-marillat/unstablemain

#wget-chttp://www.debian-multimedia.org/pool/main/w/w32codecs/w32codecs_20060611-0.0_i386.deb#sudodpkg-iw32codecs_20060611-0.0_i386.deb

5KPDF显示中文乱码

1从windows字体中copysimhei.ttf到/usr/share/fonts下;OR
2sudoapt-getinstallxpdf-chinese-simplifiedxpdf-chinese-traditionalOR
3wgethttp://poppler.freedesktop.org/poppler-data-0.1.tar.gz
tarxzvfpoppler-data-0.1.tar.gz&&cdpoppler-data-0.1
sudomakeinstalldatadir=/usr/share


6安装最新的Firefox

ubuntu6.06.1的firefox版本是1.5.0.8,想更新到2.0,却发现新力得中没有2.0版本的firefox。那只有去firefox下个了。
下好后,又是一阵忙活,才升级完成。在blog记一下,以便以后查询。
1、下载最新版的firefox
2、解压到主文件夹中(当然你可以解压到别的地方,但关系到下面的路径问题。)
3、删除原firefox。

sudo rm-rf/usr/lib/firefox

ubuntu6.06.1中firefox的路径为/usr/lib/firefox。rm-rffilefolderpath命令,用于删除非空文件夹。
使用了sudo,可能提示输入password
4、将解压后的新版本firefox移动到/usr/lib

sudo mv./firefox/usr/lib

mv命令用于移动文件,格式为mvsourcefilepathobjectfilepath
5、因为我装的输入法scim跟firefox有冲突,导致firefox启动有问题,做如下更改:

sudo gedit/usr/lib/firefox/firefox

在打开文件的顶端解释后加入GTK_IM_MODULE=xim,保存。
6、完成!

7Ubuntu中在英文环境下使用中文输入法

如果你的locale没有设置为zh-CN,而是设置为en-US,那么可能正确安装scim或fcitx后仍无法正常使用输入法,解决的方法如下:
编辑/etc/gtk-2.0/gtk.immodules文件(sudogedit/etc/gtk-2.0/gtk.immodules),在xim的local增加en,也就是把
"/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so"
"xim""XInputMethod""gtk20""/usr/share/locale""ko:ja:th:zh"
修改为
"/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so"
"xim""XInputMethod""gtk20""/usr/share/locale""en:ko:ja:th:zh"
保存退出,重启系统后就可以正常使用输入法了。

sudoapt-getupdate
sudoapt-getinstallscim-chinesescim-gtk2-immodulescim-modules-socketscim-modules-tablescim-pinyinscim-tables-zhim-switch
sudoim-switch-sscim
重新登陆就OK了!

8java运行时环境

1.sudoapt-getinstallsun-java6-jdk
2.sudoupdate-alternatives--configjava

配置JAVA环境变量:

sudogedit/etc/environment
在其中添加如下两行:
CLASSPATH=/*/Jdkhome/lib
JAVA_HOME=/*/Jdkhome
设置默认的Jdk(系统中安装多个版本的Jdk)

sudogedit/etc/jvm
将文件中的
/usr/lib/jvm/java-6-sun
这一行填入到配置块的顶部

9安装firestarter防火墙及启动问题解决

1.在新得立软件包管理器中搜索firestarter并安装;
2.配置firestarter;
3.启动时如果显示eth0/1出错,是因为Firestarter的启动脚本比较愚蠢,会从ifconfig的输出信息中查找相关接口的配置信息。以前它查找的是英文的字符串,现在由于ifconfig的输出信息变成了中文的,一些参数信息它无法获取了,所以导致启动失败。备份firestarter.sh:
sudocp/etc/firestarter/firestarter.sh/etc/firestarter.sh.bak
编辑firestarter.sh:
sudogedit/emacs/vi/etc/firestarter/firestarter.sh
在合适的位置如:
#Externalnetworkinterfacedata
这行注释的上面,添加一行:
LANG=en_US
这样,ifconfig的输出就是英文的了,也就解决启动问题。

10Ubuntu下用wine运行Windows程序

1.安装wine:sudoapt-getinstallwine;
2.玩魔兽:
进入War3的目录中:wineWar3.exe-opengl
注意最后的-opengl千万不能省。如果运行魔兽后发现很卡,要么是显卡驱动没有安装,要么是没有加这个参数。

wine运行时会自动全屏,但仍可以用Ctrl+Alt+左右方向键切换到其它工作区。

11Firefox(及SeaMonkey)外观定义(参考http://www.mozilla.org/unix/customizing.html)

userChrome.css和userContent.css位于~/.mozilla下相应目录中.

在Firefox的外观定义中,Mozilla使用了类似XML的XUL界面语言来实现,并且引入CSS定义各个元素的属性,即userChrome.CSS。

由于每个人的系统设置不同,加之中文和西文的字体显示有些不同,所以我们在使用hills的主题之前,一般都会根据自己的需要对useChrome做适当的修改(比如修改字形字号)。so..为了便于以后修改,先简单讲一下在默认情况下涉及到的CSS属性吧。在userChrome中涉及的CSS属性主要有:

font-family(字体系列)
允许值[[<系列名>|<一般系列>],]*[<系列名>|<一般系列>]
初始值与用户代理有关
可否继承是
适用于所有元素

font-weight(字体加粗)
允许值normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900
初始值normal
可否继承是
适用于所有元素

font-size(字体尺寸)
允许值可以定义成xx-small,large等值,但是这里一般使用pt(磅)作为单位
初识值medium
可否继承是
适用于所有元素

padding(补白)
允许值[<长度>|<百分比>]

margin(边界)
允许值[<长度>|<百分比>]

!important(importantrule,重要规则)
表示此规则无视其它规则的继承性

注意!!!由于中文字形很少有9pt(也就是12px)以下的点阵字体,所以如果你想要更好的现实效果,建议将所有8pt的字体尺寸改为9pt。如果发现修改字形以后发生元素错位(比如偏高或偏低)可以利用修改该元素的padding属性来调整高度。

虽然只是CSS的冰山一角,但是有了以上的知识我们就可以根据自己的需要来修改userchrome啦..比如你知道,如果你想给书签栏换一个字体,就应该修改它的font-family属性,如果你想让它用粗体显示呢,就要把font-weight从normal改为bold。如果你继续钻研一下CSS,还会有更多的修改方法。当然,最好不要改掉原userchrome中设置的!important标记。

以下是userChrome.CSS中各个部分的作用域,虽然用的是otherside自己的userChrome,但是结构和顺序与原userChrome相比没有变化。

/*
*EditthisfileandcopyitasuserChrome.CSSintoyour
*profile-directory/chrome/
*/

/*
*ThisfilecanbeusedtocustomizethelookofMozilla'suserinterface
*Youshouldconsiderusing!importantonruleswhichyouwantto
*overridedefaultsettings.
*/

/*
*Donotremovethe@namespaceline--it'srequiredforcorrectfunctioning
*/
@namespaceurl("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";/*setdefaultnamespacetoXUL*/
}

/*:::::fixedfontsettings:::::*/

声明名字空间及说明部分,请勿修改。

#urlbar{
font-family:lucidagrande,lucidagrande!important;
font-weight:normal!important;
font-size:9pt!important;
}

地址栏字体定义,定义了字体系列,字体加粗,字体尺寸。

.textbox-input-box{
font-family:lucidagrande,lucidagrande!important;
font-weight:normal!important;
font-size:9pt!important;
margin-bottom:1px!important;
}

文字输入框字体定义,定义了字体系列,字体加粗,字体尺寸,下边距。

.searchbar-engine-image{
margin-bottom:-1px!important;
}

.searchbar-dropmarker-image{
margin-bottom:-1px!important;
}

搜索引擎栏图片定义,定义了下边距。

.bookmark-item>.toolbarbutton-text{
font-family:lucidagrande!important;
font-weight:bold!important;
font-size:8pt!important;
padding-top:3px!important;
}

书签栏字体定义,定义了字体系列,字体加粗,字体尺寸,下边留白。

tab{
font-family:lucidagrande,lucidagrande!important;
font-weight:normal!important;
font-size:8pt!important;
}

.tabbrowser-tabs.tab-text{
font-family:lucidagrande!important;
font-weight:bold!important;
font-size:8pt!important;
padding-top:1px!important;
}

.tabbrowser-tabs*|tab[selected="true"].tab-text{
padding-top:1px!important;
}

.tabbrowser-tabs.tab-text2{
font-family:lucidagrande!important;
font-weight:bold!important;
font-size:8pt!important;
padding-top:1px!important;
}

标签栏字体定义,定义了字体系列,字体加粗,字体尺寸,下边留白。
注意!!!如果你修改了.tabbrowser-tabs中其中一项的某一属性,其他项的属性应该与其保持一致。

.tabbrowser-tabs.tab-icon{
margin:3px1px3px0px!important;
}

.tabbrowser-tabs*|tab[selected="true"].tab-icon{
margin:3px1px3px0px!important;
}

标签栏图标位置定义,定义了图表的下边距。

.autocomplete-treebody::-moz-tree-cell-text{
font-family:lucidagrande,lucidagrande!important;
font-weight:normal!important;
font-size:9pt!important;
}

自动填充完成列表的字体定义,定义了字体系列,字体加粗,字体尺寸。

tree{
font-family:lucidagrande,lucidagrande!important;
font-weight:normal!important;
font-size:9pt!important;
}

树形列表字体定义,定义了字体系列,字体加粗,字体尺寸。
本部分定义对Sidebar部分的字体有效,比如书签纪录(Ctrl+b)和历史纪录(Ctrl+h)。

popup,menu,menuitem{
font-family:lucidagrande,lucidagrande!important;
font-size:9pt!important;
text-align:left!important;
}

菜单字体的定义,定义了字体系列,字体尺寸以及对齐方式。

menulist{
font-family:lucidagrande,lucidagrande!important;
font-size:9pt!important;
}

菜单栏字体定义,定义了字体系列,字体尺寸。

#status-bar,
#bookmark-windowstatusbar{
font-family:lucidagrande,lucidagrande!important;
font-weight:normal!important;
font-size:8pt!important;
}

状态栏字体定义,定义了字体系列,字体加粗,字体尺寸。

#FindToolbar{
font-family:lucidagrande,lucidagrande!important;
font-size:9pt!important;
}

查找栏(Ctrl+f)字体定义,定义了字体系列,字体尺寸。

以下是一些修改方法的举例,你可以举一反三的派生出更多方法。

关于标签字体颜色。

如果你想修改标签字体颜色,可以修改以下字段
sample:

.tabbrowser-tabs.tab-text2{
color:red!important;
font-family:lucidagrande!important;
font-weight:bold!important;
font-size:8pt!important;
padding-top:1px!important;
}

给tabbrowser-tabs.tab-text2类加上color属性,值可以是标准16色或RGB颜色或16进制颜色(比如#FFFFFF是白色)。
如果你不知道想使用的颜色值,可以在photoshop或fireworks的调色板下查到16进制颜色值。

关于书签栏上方的分隔线。

如果你想去掉这条分隔线
在userChrome.CSS中加入

toolbar,menubar{
border-bottom:2pxsolid!important;
-moz-border-bottom-colors:transparenttransparent!important;
}

除了safari主题以外好像都有效..

12使firefox自定义字体生效

1.首先到以下网址安装好插件,http://addons.mozine.cn/firefox/484/重启firefox之后点菜单:“工具”-->Chromeditplus-->chromdit

2.在弹出的界面中修改"userChrome.css"文件
在userChrome.css文件的最末尾添加下面两行:

*{font-family:msyh!important}

*{font-size:9pt!important}

最后再保存,重启firefox即可。

13'Fitcx'的安装

sudoapt-getinstallim-switchfcitx

im-switch-sfcitx-zdefault#注意,前面千万不要加sudo

完成设置最好重启一下X,以便进行下一步设置

14文本模式下配置网络

Fedora:netconfig

Ubuntu:sudoemacs/gedit/vi/etc/network/interfaces

重启网络服务:

servicenetworkrestart(Fedora)

/etc/init.d/networkingrestart(Ubuntu--root)

15Linux系统主要通过以下步骤启动

1、读取MBR的信息,启动BootManager

Windows使用NTLDR作为BootManager,如果您的系统中安装多个版本的Windows,您就需要在NTLDR中选择您要进入的系统。

Linux通常使用功能强大,配置灵活的GRUB作为BootManager,我们将在启动管理章节中向您介绍它的使用方式。

2、加载系统内核,启动init进程

init进程是Linux的根进程,所有的系统进程都是它的子进程。

3、init进程读取“/etc/inittab”文件中的信息,并进入预设的运行级别,按顺序运行该运行级别对应文件夹下的脚本。脚本通常以“start”参数启动,并指向一个系统中的程序。

通常情况下,“/etc/rcS.d/”目录下的启动脚本首先被执行,然后是“/etc/rcN.d/”目录。例如您设定的运行级别为3,那么它对应的启动目录为“/etc/rc3.d/”。

4、根据“/etc/rcS.d/”文件夹中对应的脚本启动Xwindow服务器“xorg”

Xwindow为Linux下的图形用户界面系统。

5、启动登录管理器,等待用户登录

Ubuntu系统默认使用GDM作为登录管理器,您在登录管理器界面中输入用户名和密码后,便可以登录系统。(您可以在“/etc/rc3.d/”文件夹中找到一个名为“S13gdm”的链接)

如果想Ubuntu在每次啟動到commandprompt,可以輸入以下指令:

$echo“false”|sudotee/etc/X11/default-display-manager

當下次開機時,就會以指令模式啟動,如果想變回啟動xwindow,可以輸入:

$echo“/usr/bin/gdm”|sudotee/etc/X11/default-display-manager

16更改运行级别

在“/etc/inittab”文件中找到如下内容:

#Thedefaultrunlevel.

id:2:initdefault:

这一行中的数字2,为系统的运行级别,默认的运行级别涵义如下:

0关机

1单用户维护模式

2~5多用户模式

6重启

!!!Ubuntu中可修改/boon/grub/menu.lst文件中的default值来设定初始运行级别。

17Ubuntu下的inittab文件在哪呢

今天忽然想看看我的Ubuntu下的运行级别,看看有没有变,就是找/etc/inittab,但是找了许久,找不到,我想可能是变了吧,因此我在网上找了,终于找到答案:

在ubuntu中,inittab软件包已经被upstart软件包替换了,所有的配置信息都在/etc/event.d/目录下

18更改启动服务

在运行级别对应的文件夹中,您可以看到许多文件名以“S##”和“K##”起始的启动脚本链接。

例如:

/etc/rcS.d/S35mountall.sh挂载文件系统

/etc/rcS.d/S40networking启用网络支持

/etc/rc2.d/S13gdm启动登录管理器

/etc/rc2.d/S20makedev创建设备文件

/etc/rc2.d/S23xinetd启动超级进程

init进程将以“start”为参数,按文件名顺序执行所有以“S##”起始的脚本。脚本名称中的数字越小,它将被越早执行。例如在“/etc/rc2.d/”文件夹中,“S13gdm”文件名中的数字小于“S23xinetd”,“S13gdm”将比“S23xinetd”先执行。

如果一个脚本链接,以“K##”起始,表示它将以“stop”参数被执行。如果相应服务没有启动,则不执行该脚本。

例如:

/etc/rc2.d/K20powernowd针对某种硬件的电源管理支持

如果您想禁止某一服务在启动时自动运行,您可以将相应运行级别中的脚本由“S##xxx”重命名为“K##xxx”。

19手动控制服务

start启动

stop停止

restart重启

例如:

/etc/rc2.d/K20powernowdstart

有时您并不清楚当前运行级别,该运行级别下未必有相应脚本;而且此类脚本的前三位字符并不固定,不便于记忆。这时,您可以直接使用“/etc/init.d/”文件夹中的启动脚本(“/etc/rcX.d/”中的启动脚本链接到“/etc/init.d/”文件夹下相应脚本),这也是我们向您推荐的方式。

例如:

/etc/init.d/powernowdstart
Tips:以上命令的位置并没有包含在环境变量的搜索路径中,所以要输入完整路径。

20常见系统服务

acpi-support高级电源管理支持

acpidacpi守护程序.这两个用于电源管理,非常重要

alsa声音子系统

alsa-utils

anacroncron的子系统,将系统关闭期间的计划任务,在下一次系统运行时执行。

apmdacpi的扩展

atd类似于cron的任务调度系统。建议关闭

binfmt-support核心支持其他二进制的文件格式。建议开启

bluez-utiles蓝牙设备支持

bootlogd启动日志。开启它

cron任务调度系统,建议开启

cupsys打印机子系统。

dbus消息总线系统(messagebussystem)。非常重要

dns-clean使用拨号连接时,清除dns信息。

evms企业卷管理系统(EnterpriseVolumnManagementsystem)

fetchmail邮件用户代理,用于收取邮件

gdmgnome登录和桌面管理器。

gdomap

gpm终端中的鼠标支持。

halt别动它。

hdparm调整硬盘的脚本,配置文件为“/etc/hdparm.conf”。

hibernate系统休眠

hotkey-setup笔记本功能键支持。支持类型包括:HP,Acer,ASUS,Sony,Dell,和IBM。

hotplugandhotplug-net即插即用支持,比较复杂,建议不要动它。

hplipHP打印机和图形子系统

ifrename网络接口重命名脚本。如果您有十块网卡,您应该开启它

inetd在文件“/etc/inetd.conf”中,注释掉所有你不需要的服务。如果该文件不包含任何服务,那关闭它是很安全的。

klogd重要。

linux-restricted-modules-common受限模块支持。“/lib/linux-restricted-modules/”文件夹中的模块为受限模块。例如某些驱动程序,如果您没有使用受限模块,就不需要开启它。

lvm逻辑卷管理系统支持。

makedev创建设备文件,非常重要。

mdamd磁盘阵列

module-init-tools从/etc/modules加载扩展模块,建议开启。

networking网络支持。按“/etc/network/interfaces”文件预设激活网络,非常重要。

ntpdate时间同步服务,建议关闭。

pcmciapcmcia设备支持。

powernowd移动CPU节能支持

pppandppp-dns拨号连接

readahead预加载库文件。

reboot别动它。

resolvconf自动配置DNS

rmnologin清除nologin

rsyncrsync守护程序

sendsigs在重启和关机期间发送信号

single激活单用户模式

sshssh守护程序。建议开启

stop-bootlogd在2,3,4,5运行级别中停止bootlogd服务

sudo检查sudo状态。重要

sysklogd系统日志

udev&udev-mab用户空间dev文件系统(userspacedevfilesystem)。重要

umountfs卸载文件系统

urandom随机数生成器

usplash开机画面支持

vbesave显卡BIOS配置工具。保存显卡的状态

xorg-common设置X服务ICEsocket。

adjtimex调整核心时钟的工具

dirmngr证书列表管理工具,和gnupg一起工作。

hwtoolsirqs优化工具

libpam-devperm系统崩溃之后,用于修理设备文件许可的守护程序。

lm-sensors板载传感器支持

mdadm-raid磁盘陈列管理器

screen-cleanup清除开机屏幕的脚本

xinetd管理其他守护进程的一个inetd超级守护程序

21修改前备份重要配置文件

无论任何情况下,在修改配置文件之前,请您先备份它!

建议您使用这个命令:“sudocpxxxxxx_`date+%y%m%d_%H:%M`”。

当然这很麻烦,您可以新建一个名为“bak”的文件,内容如下:

#!/bin/bash

sudocp$1$1_`date+%y%m%d_%H:%M`

把它放在您能够记住的目录下,比如“/home”,执行命令“sh/home/bakxxx”,就可以将当前文件夹下的文件“xxx”另存为“xxx_yymmdd_HH:MM”的格式了。

22全局配置文件

系统初始化

/etc/inittab运行级别、控制台数量

/etc/timezone时区

/etc/inetd.conf超级进程

文件系统

/etc/fstab开机时挂载的文件系统

/etc/mtab当前挂载的文件系统

用户系统

/etc/passwd用户信息

/etc/shadow用户密码

/etc/group群组信息

/etc/gshadow群组密码

/etc/sudoersSudoer列表(请使用“visudo”命令修改此文件,而不要直接编辑)

Shell

/etc/shell可用Shell列表

/etc/inputrcReadLine控件设定

/etc/profile用户首选项

/etc/bash.bashrcbash配置文件

系统环境

/etc/environment环境变量

/etc/updatedb.conf文件检索数据库配置信息

/etc/issue发行信息

/etc/issue.net

/etc/screenrc屏幕设定

网络

/etc/iftab网卡MAC地址绑定

/etc/hosts主机列表

/etc/hostname主机名

/etc/resolv.conf域名解析服务器地址

/etc/network/interfaces网卡配置文件

用户配置文件

————

“/etc/”目录下的所有文件,只有root用户才有修改权限。应用软件的全局配置文件,普通用户也不能够修改,如果您想配置软件,以适应您的需求,您可以修改它的用户配置文件。
用户配置文件通常为全局配置文件的同名隐藏文件,放在您的$HOME目录下,例如:

/etc/inputrc/home/user/.inputrc

/etc/vim/vimrc/home/user/.vim/vimrc
也有少数例外,通常是系统程序

/etc/bash.bashrc/home/user/.bashrc

23Ubuntu设置的是非中文环境,但需要系统提供中文支持

sudoapt-getinstalllanguage-pack-zh

配置字体,使中文看起来更漂亮(可选)

sudofontconfig-voodoo-f-szh_CN

24ubuntu下面安装rpm包

首先安装alien
sudoapt-getinstallalien
以后使用alien命令来安装rpm包
sudoalien-i*.rpm

25Linux下打包,压缩,解压详解

在具体总结各类压缩文件之前呢,首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另它的工具将这一大堆文件先打成一个包,然后再就原来的压缩程序进行压缩。

  Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法:

  tar命令的选项有很多(用mantar可以查看到),但常用的就那么几个选项,下面来举例说明一下:

  #tar-cfall.tar*.jpg
  这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

  #tar-rfall.tar*.gif
  这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
#tar-ufall.tarlogo.gif
  这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

  #tar-tfall.tar
  这条命令是列出all.tar包中所有文件,-t是列出文件的意思

  #tar-xfall.tar
  这条命令是解出all.tar包中所有文件,-x是解开的意思

  以上就是tar的最基本的用法。为了方便用户在打包解包的同时可以压缩或解压文件,tar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2等。

  1)tar调用gzip

  gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下:

  #tar-czfall.tar.gz*.jpg
  这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为all.tar.gz

  #tar-xzfall.tar.gz
  这条命令是将上面产生的包解开。

  2)tar调用bzip2

  bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用gzip。下面来举例说明一下:

  #tar-cjfall.tar.bz2*.jpg
  这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2压缩过的包,包名为all.tar.bz2

  #tar-xjfall.tar.bz2
  这条命令是将上面产生的包解开。
3)tar调用compress

  compress也是一个压缩程序,但是好象使用compress的人不如gzip和bzip2的人多。.Z结尾的文件就是bzip2压缩的结果。与compress相对的解压程序是uncompress。tar中使用-Z这个参数来调用compress。下面来举例说明一下:

  #tar-cZfall.tar.Z*.jpg
  这条命令是将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成一个uncompress压缩过的包,包名为all.tar.Z

  #tar-xZfall.tar.Z
  这条命令是将上面产生的包解开

  有了上面的知识,你应该可以解开多种压缩文件了,下面对于tar系列的压缩文件作一个小结:

  1)对于.tar结尾的文件

  tar-xfall.tar

  2)对于.gz结尾的文件

  gzip-dall.gz
  gunzipall.gz

  3)对于.tgz或.tar.gz结尾的文件

  tar-xzfall.tar.gz
  tar-xzfall.tgz

  4)对于.bz2结尾的文件

  bzip2-dall.bz2
  bunzip2all.bz2

  5)对于tar.bz2结尾的文件

  tar-xjfall.tar.bz2

  6)对于.Z结尾的文件

  uncompressall.Z

  7)对于.tar.Z结尾的文件

  tar-xZfall.tar.z

  另外对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:

  1)对于.zip

  linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:

  #zipall.zip*.jpg
  这条命令是将所有.jpg的文件压缩成一个zip包
#unzipall.zip
  这条命令是将all.zip中的所有文件解压出来

  2)对于.rar

  要在linux下处理.rar文件,需要安装RARforLinux,可以从网上下载,但要记住,RARforLinux
不是免费的;可从http://www.rarsoft.com/download.htm下载RARforLinux3.2.0,然后安装:

  #tar-xzpvfrarlinux-3.2.0.tar.gz
  #cdrar
  #make

  这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:

  #raraall*.jpg
  这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar扩展名将自动附加到包名后。

  #unrareall.rar
  这条命令是将all.rar中的所有文件解压出来

  到此为至,我们已经介绍过linux下的tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip、unzip、rar、unrar等程式,你应该已经能够使用它们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar这10种压缩文件进行解压了,以后应该不需要为下载了一个软件而不知道如何在Linux下解开而烦恼了。而且以上方法对于Unix也基本有效。

  本文介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip、unzip、rar、unrar等程式,以及如何使用它们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar这10种压缩文件进行操作。

26Ubuntu中使用QQ

1.利用wine安装QQ

username@hostname:~$wineqq2007.exe安装;

2.在wine中配置QQ

username@hostname:~$winecfg;

在applications标签中添加QQ.exe,选中QQ.exe时进入Libraries标签,添加riched20和riched32后保存退出即可运行QQ。

27如何安装和卸载软件包

1.*.deb

install:

username@hostname:~$sudodpkg-i*.deb

remove

username@hostname:~$sudodpkg-r*.deb

2.apt-get

install

username@hostname:~$sudoapt-getinstallpackage-name

remove

username@hostname:~$sudoapt-getremovepackage-name
Linux系统中,软件通常以源代码或者预编译包的形式提供。

软件源代码需要您亲自编译为二进制的机器代码才能够使用,安装比较耗时,不过您可以自行调节编译选项,决定您需要的功能或组件,或者针对您的硬件平台作出优化。

预编译的软件包,通常是由软件的发布者进行编译,您只要将软件拷贝到系统中就可以了。考虑到预编译软件包的适用性,预编译软件包通常不会针对某种硬件平台优化。它所包含的功能和组件也是通用的组合。

Ubuntu系统中,软件通常以“deb”格式的包文件发布,它是一种预编译软件包。deb包中除了包含已编译的软件,通常还包括软件的拷贝路径、对其它软件包的依赖关系纪录、一个比较通用的配置文件以及软件的描述、版本、作者、类别、占用空间等信息。

deb软件包命令遵行如下约定:

soft_ver-rev_arch.deb

soft为软件包名称,ver为软件版本号,rev为Ubuntu修订版本号,arch为目标架构名称

例如:azureus_2.4.0.2-0ubuntu2_all.deb

您需要使用“dpkg”命令来管理deb软件包:

dpkg-i|--installxxx.deb安装deb软件包

dpkg-r|--removexxx.deb删除软件包

dpkg-r-P|--purgexxx.deb连同配置文件一起删除

dpkg-I|-infoxxx.deb查看软件包信息

dpkg-Lxxx.deb查看文件拷贝详情

dpkg-l查看系统中已安装软件包信息

dpkg-reconfigurexxx重新配置软件包

有些时候,您使用“dpkg”安装一个软件包,系统会提示您该软件包依赖其它软件包。这时,您先安装其它软件包,直到满足依赖关系为止。或者同时安装多个软件包

dpkg-iaaa.debbbb.debccc.deb

APT

如果一个软件依赖关系过于复杂,使用“dpkg”来安装它,并不是一个明智的选择,这个时候您就需要用到APT软件包管理系统。APT可以自动的检查依赖关系,通过您预设的方式来获得相关软件包,并自动安装配置它。事实上,在多数情况下,我们推荐您使用APT软件包管理系统。

APT系统需要一个软件信息数据库和至少一个存放着大量deb包的软件仓库,我们称之为“源”。“源”可以是网络服务器,安装CD或者本地软件仓库。您需要修改“/etc/apt/sources.list”文件,使APT系统能够连接到“源”。

您可以在以下页面中获得网络安装源的列表,并且根据您的网络环境,选择速度较快的源。
http://wiki.ubuntu.org.cn/%E5%BF%AB%E9%80%9F%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97/DapperDrake
APT系统主要包括“apt-get”和“apt-cache”等命令。它们通常都是复合命令,包含若干个子命令。

apt-getinstallxxx安装xxx

-d仅下载

-f强制安装

apt-getremovexxx卸载xxx

apt-getupdate更新软件信息数据库

apt-getupgrade进行系统升级

apt-cachesearch搜索软件包

Tips:建议您经常使用“apt-getupdate”命令来更新您的软件信息数据库

源码包

对于绝大多数软件,我们建议您使用APT系统来安装它。在少数情况下,例如某软件没有以deb包的格式发布,或者您需要定制适合自己的软件,您可以通过编译源代码的方式安装它。

首先您需要下载软件的源码包,并且将它解包为一些源代码文件。并了便于管理,我们建议您将下载的源码包移动到“/usr/local/src/”目录下,并在这里解包。

sudomvxxx.tar.gz/usr/local/src移动源码包

cd/usr/local/src进入“/usr/local/src/”目录

sudotar-xzvfxxx.tar.gz解包源码

cdxxx_ver/进行解包后的源码目录

源码目录中通常有一个“configure”脚本,用来配置即将开始的编译过程。您可以执行它

sudo./configure[--prefix=/usr/loca/xxx......]

它会自动检测软件的编译环境和依赖关系,并且生成“Makefile”文件。

您可以使用带参数的命令“./configure--help”,或者阅读“INSTALL”文件,查看该脚本允许的参数。例如使用“--prefix=/usr/local/xxx”参数,将软件的安装目录设定为“/usr/local/xxx/”。(如果您一定要将软件安装在一个目录下,我们建议您安装在这里)

现在执行“make”命令,系统会根据“Makefile”文件中的设定,通过“make”工具调用编译器和所需资源文件,将源代码文件编译成目标文件。

sudomake

执行“makeinstall”命令,“make”工具会自动将连接目标文件,将最终生成的文件拷贝到“Makefile”文件设定的路径中,并且完成更改文件的属性,删除残留文件等活动。

sudomakeinstall

现在,您的编译安装已经完成,为了更方便的使用它,需要给程序的可执行文件作一个符号链接。

sudoln-sf/usr/local/xxx/exe/usr/local/bin/exe

Tips:为了顺利的进行编译,您至少需要安装“build-essential”软件包。

使用命令“sudoapt-getinstallbuild-essential”安装它。

----------------------------------------------------------------------------------------------------------

28.Linux下使用GoogleTalk

1.安装Gaim

2.添加Gmail帐户,具体选项如下:

协议:Jabber

用户名:Gmail用户名

服务器:gmail.com

资源:GoogleTalk

密码:Gmail帐号密码

或者可以直接在http://talkgadget.google.com/talkgadget/client处登录。

29.Linux下制作ISO文件的方法

利用mkisofs工具,新得立软件包中安装,bash下执行。

mkiso-oisofilename.iso/desDerectoryName

30.Linux下浏览ISO文件的方法

1.挂载后即可浏览

sudomount-tiso9660-oloop,utf8*.iso/media/cdrom(orotherderectory)

(如不指定-oloop,utf8则中文可能乱码,loop用于挂载非块设备,utf8用于转换字符设备中unicode编码)

2.浏览后umount.

31.Linux下使用k3b刻录CD/DVD

32a.(Ubuntu)开机自动挂载Windows分区

挂载ntfs分区,需要ntfs-3g软件的支持。
1.安装ntfs-3g
sudoapt-getinstallntfs-3g
2.查看硬盘分区及分区类型
sudofdisk-l
3挂载
手动挂载参考32b
自动挂载:修改/etc/fstab文件
添加如:/dev/hda1/media/ntfs-3gdefaults,locale=zh_CN.utf8
locale可用命令:locale-a查询.

32b.Linux文件系统的手动挂载

1.挂载:mount-tntfs|fat|iso9600|...devNamemountPoint;
其中devName可用fdisk-l(root)查看;
2.卸载:umount-fmountPoint。

33.查看Ubuntu的版本号

cat /etc/issue

cat /proc/version

uname -a

34.中文mp3文件名乱码问题
1.安装python-mutagen(可把mp3标签编码格式转为Unicode);
2.转换当前目录(currentDerectory)下的所有mp3标签编码格式(gbk->unicode):
mid3iconv-eGBKcurrentDerectory/*.mp3
转换当前目录及其中了目录中的mp3文件标签编码格式时使用:
findcurrentDerectory-iname"*.mp3"-execdirmid3iconv-eGBK"{}"/;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐