[转贴]Ubuntu安装笔记(未完–因最近工作原因忙未整理)

此文章有点乱,未整理,我会尽快整理,文中大部份内容非本人原创,实为网上收集整理并自身实践作为安装笔记,也为各位朋友提供参考,错误的地方还望多多指正(EMAIL: arzhuo@gmail.com)
一. 安装操作系统
我的cpu为Amd64,但是我并没有安装Ubuntu Amd64位的,还是选择了Edgy For I386版本的原因是大多数软件还是基于I386的,个人用Amd64的用支持的软件太少.
没得说的 放入光盘,我是 Server版本的,很快大概十多分钟就可搞定,装好后还要安装Gnome桌面.
由光盘启动安装系统完成,安装过程很简单,大家注意分好区和配置好网络即可,如果在安装过程中未配置好网络,可按下面的方法重设网络:
1. 改文件配置网络方法
2.命令行配置网络方法
3.Adsl拨号的用户方法

网络配置成功后,在进入系统后因为是Server版所以我们只能进入终端模式,登录终端后我们需要更新系统和安装桌面.
我在装的过程,并没有像网上说的那样需要更改源,用安装好后本身未修改的官方源.也可能是因为我在安装过程中配置好了网络的原因.而是直接执行.
但是有一点要注意,默认是要先从安装CD查找,每次都要求插入安装光盘,可以去掉此选项:
sudo gedit /etc/apt/sources.list #打开这个文件注释掉下面这行(就是在前面加#号) 如下
#deb cdrom:[Ubuntu-Server 6.10 _Edgy Eft_ – Release i386 (20061025.1)]/ edgy main restricted
sudo apt-get update #更新源
sudo apt-get upgrade #更新内核,我下了半小时
sudo apt-get install ubuntu-desktop #下载并安装Gnome桌面,400M左右,时间视网络而定,我在下载的时候大概30K的速度,用时五个小时左右.如果中途断线可重复执行此命令,支持断点.因为我们是在终端执行,不支持中文,所以有中文提示的都是方格,不要紧,询问Y/N的时候键入Y回车就行了.

桌面安装好后我们就可以重启计算机来登录桌面,也可以在终端执行命令来启动GNOME桌面:
sudo /etc/init.d/gdm start
即使我们在登录窗口选择语言language中选择了中文,我们进入系统后菜单还是有部份是英文的,Firefox浏览器也是英文的,我们这里需要安装中文支持:
可在GNOME桌面点击顶部System(系统菜单)—>Administration(管理工具)—-> LanguageSupport(语言支持):在上边可支持的语言栏里勾选Chinese,下边默认语言也选择Chinese点击APPLY接受确定即可,此中文语言包有点大,我的网速大概30K用了二十多分钟.
在毕记本上安装的朋友可能会我一样桌面安装完后在浏览网页或都在看需要翻页的文档时,屏幕会像水波纹一样一涌一浪的,哪就请在在系统—>首选项 —>屏幕分辨率 里查看分辨率和刷新率是否正确,我就发现我的刷新率为61HZ,我得将刷新率改为60HZ,方法如下:
1.正常情况下,修改/etc/X11/xorg.conf(不过我没有用此法,我用了下面第二种方法)
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak #备份xorg.conf文件为xorg.conf.bak 如果有问题我们可以恢复它
sudo gedit /etc/X11/xorg.conf #然后编辑该文件
对参数进行修改 主要修改的就是分辨率和刷新率,修改之后按下 ctrl + alt + backspace 看是否修改成功

2. 首先确定你的显卡和显示器被正确识别,如果没有可以
sudo dpkg-reconfigure xserver-xorg
英文配置界面,用这个需要知道你自己机器的显卡芯片类型,(我自己的是Nivdia的,所以我选了nv)然后根据提示不用做太多的改动,一切默认就行了,到最后有三个选项:
simple,medium,advance选advance那个,后面默认就OK,重启系统后,就可看见分辨改回来了,也可以在网上找到你显卡的驱动,装上显卡的驱动就行了。

分辨率改后,我们下载最新的文泉驿字符,很不错,个人觉得比San字体好看.
sudo gedit /etc/apt/sources.list #修改源,具最适合自己网络的源可以Ubuntu论坛上找到,我将下面的源添加到我的文件里:

#Ubuntu.cn99.com 更新服务器(江苏省常州市电信,推荐电信用户使用。):

deb http://ubuntu.cn99.com/ubuntu/ edgy main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ edgy-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ edgy-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ edgy-proposed main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ edgy-backports main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ edgy main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ edgy-security main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ edgy-updates main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ edgy-proposed main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ edgy-backports main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ edgy main restricted universe multiverse

#Mirror.lupaworld.com 更新服务器(浙江省杭州市电信,亚洲地区官方更新服务器,推荐全国用户使用。):

#deb http://cn.archive.ubuntu.com/ubuntu edgy main restricted universe multiverse
#deb http://cn.archive.ubuntu.com/ubuntu edgy-security main restricted universe multiverse
#deb http://cn.archive.ubuntu.com/ubuntu edgy-updates main restricted universe multiverse
#deb http://cn.archive.ubuntu.com/ubuntu edgy-backports main restricted universe multiverse
#deb http://cn.archive.ubuntu.com/ubuntu edgy-proposed main restricted universe multiverse
#deb-src http://cn.archive.ubuntu.com/ubuntu edgy main restricted universe multiverse
#deb-src http://cn.archive.ubuntu.com/ubuntu edgy-security main restricted universe multiverse
#deb-src http://cn.archive.ubuntu.com/ubuntu edgy-updates main restricted universe multiverse
#deb-src http://cn.archive.ubuntu.com/ubuntu edgy-backports main restricted universe multiverse
#deb-src http://cn.archive.ubuntu.com/ubuntu edgy-proposed main restricted universe multiverse
#deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn edgy main restricted universe multiverse

#Archive.ubuntu.com 更新服务器(欧洲,此为官方源,推荐使用。):
deb http://archive.ubuntu.com/ubuntu/ edgy main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ edgy-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ edgy-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ edgy-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ edgy main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ edgy-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ edgy-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ edgy-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
deb http://archive.ubuntu.org.cn/ubuntu-cn/ edgy main restricted universe multiverse

然后执行下面命令:
sudo apt-get update #更新源
sudo apt-get install xfonts-wqy #安装文泉驿字体
文泉驿字体安装完成后,可以 系统 –>首选项–>字体里做字体调整。 我是将原Sans字体改为WenQuanYi Bitmap Song(文泉驿).

二. 显卡驱动和3D桌面安装

NV+edgy+aiglx+Beryl方法汇总

转自:http://forum.ubuntu.org.cn/about30638.html

第一节 背景
ubuntu6.10 edgy已经发布许久了,edgy已经把xorg升级到了7.1,已经带有AIGLX了,对于安装compiz或者是Brtyl提供了极大的方便。其次 edgy把i686和K7/K8的核心整合在Generic一起了(据说有可能支持32/64位混合环境运算),nvidia-kernel- common是restricted模块的依赖(如果删除会导致一些硬件功能无法使用)。

NVIDIA 1.0-9631正式版驱动已经发布,增加了对于 GLX_EXT_texture_from_pixmap 的支持,可以直接使用Beryl了。
而且Beryl已经进入了亚洲官方和CN99的源,现在的版本是0.1.5。很可惜,Legacy驱动还是7184版本的,看来想用Beryl,老式显卡只能用XGL了。

对于使用Dapper的朋友,只能才用XGL+Beryl的方法了,可以参见原作者的文章:
http://forum.ubuntu.org.cn/viewtopic.php?t=26309&highlight=

基于以上的前提,我们下面介绍一下才用NV+1.0-9631驱动+edgy+aiglx+Beryl方法汇总

假设你的edgy是新安装的,不是从Dapper升级上来的

第二节 安装NV 1.0-9631驱动

1.NV的官方正式版1.0-9631驱动已经发布,而且ubuntu的源里面已经有官方的编译,用以下的方法安装源里的驱动:
http://wiki.ubuntu.org.cn/NVIDIA%E6%98%BE%E5%8D%A1%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE%E6%8C%87%E5%8D%97

以下的方法为手动编译安装驱动,新手如果想锻炼身手可以尝试:

1.去http://www.nvidia.com/object/unix.html下载对应32/64位版本的驱动,放置在home根目录下,方便调用。此版本在我的机器上有点问题,我还是下的老版本的
http://download.nvidia.com/XFree86/Linux-x86/1.0-9625/NVIDIA-Linux-x86-1.0-9625-pkg1.run

2.删除原有驱动(假设你安装过源里面的nvidia-glx驱动,曾经手动安装驱动的可以跳过):
sudo apt-get –purge remove nvidia-glx
然后灰复X的设置
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf #恢复以前你备份文件,根据自己的备份名来改正
重启,确定起动正常

3.安装编译环境和前期步骤:
安装头文件和编译环境
sudo apt-get install linux-headers-$(uname -r) build-essential
edgy已经安装好了最新的gcc了,没有装的,自己装上,在新得立软件包管理器里查找安装就行了。

sudo gedit /etc/default/linux-restricted-modules-common
在最后的双引号里面添加nv两个字,添加后就是“nv” 如果没有这个文件可以不管,我就没有这个文件,我就略过。

预防起动X失败
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.mybackup #备份显示配置文件
如果起动X失败,可以用sudo cp /etc/X11/xorg.conf.mybackup /etc/X11/xorg.conf 来灰复X设置,然后起动

以下为网络上留传的要点,本人多台机器安装没有使用,如果不行,可以尝试(但是会删除受限制模块,导致某些别的硬件无法使用:
sudo apt-get –purge remove nvidia-settings nvidia-kernel-common
sudo rm /etc/init.d/nvidia-*

4.开始安装(对于曾经手动安装nv驱动的,可以在安装的时候选择卸载旧版的驱动):
请拿出一张纸和一支笔,记录下一下的命令,因为我们要去到纯终端里面安装

注销后,按Ctrl+Alt+F1,登录后
关闭gdm
sudo /etc/init.d/gdm stop
然后开始安装(假设下载的文件放在home根目录下)
sudo sh NVIDIA-Linux-x86-1.0-9631-pkg1.run(如果你下载的是64位驱动 sudo sh NVIDIA-Linux-x86_64-1.0-9629-pkg1.run)
进入安装界面后,首先接受协议,选“接受”
可能会有提示已经安装了旧的驱动(视乎你自己是否有手动安装过),是否删除,选yes就是了,
一般会提示缺少模块,问是否网上下载,选“no”,
提示需要自己编译模块,选“ok”,然后编译安装开始,
最后提示需要修改xorg.conf,是否允许,选yes,
完成安装,选ok。
然后回到终端界面,重启gdm
sudo /etc/init.d/gdm start

现在可以重启试试驱动是否已经装好,在“应用程序-》系统工具-》NVIDIA X server setting里面可以看到驱动的信息

提示:每次更新内核后都需要重新安装nv的驱动!重复第4点的步骤即可

第三节 安装Beryl
1.添加源
建议直接是用亚洲官方或者cn99的源里面的!

不过也可以是用官方的源:
sudo gedit /etc/apt/sources.list

加入以下源

deb http://beryl-mirror.lupine.me.uk edgy main
deb-src http://beryl-mirror.lupine.me.uk edgy main

保存后退出

然后加入钥匙:
wget http://beryl-mirror.lupine.me.uk/1609B551.gpg -O- | sudo apt-key add –

刷新库
sudo apt-get update
sudo apt-get dist-upgrade

详细最新的变化,请看:http://ubuntu.beryl-project.org/

2.安装beryl

sudo apt-get install beryl emerald emerald-themes

修改xorg.conf

sudo gedit /etc/X11/xorg.conf

在 Section “Screen” 里面添加
Option “AddARGBGLXVisuals” “True”

可选:
在 Section “Device” 里面添加
Option “TripleBuffer” “true”

添加如下一项:(本人没有添加)
Section “Extensions”
Option “Composite” “Enable”
EndSection

保存退出

在系统-》首选项-》会话-》起动程序 里面添加一项”beryl-manager“
注销
alt+ctrl+backspace,重启X
登录后享受Beryl带来的快感吧~!
Wink

第四节 错误解决

如果出现窗口框闪烁,可以在系统-》首选项-》会话-》起动程序 里面添加一项”emerald –replace“
对于升级Beryl的朋友,最好删除home里面的.beryl和.emerald里面的setting.ini

三. 软件安装
原文出处: http://wiki.ubuntu.org.cn/%E5%BF%AB%E9%80%9F%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97/EdgyEft

1. 设置scim输入法

* 默认的scim输入法能会与realplay、acrobat reader、openoffice等程序有冲突,建议使用scim-bridge替换scim。
* 安装scim-bridge 和scim-qtimm。请确保已正确设置中文环境,打开终端,执行以下命令,或使用《新立得软件管理器》,在其中搜索“scim-bridge”、
* “scim-qtimm”并标记安装。
sudo apt-get install scim-bridge scim-qtimm

* 编辑im-switch生成的scim配置文件
sudo gedit /etc/X11/xinit/xinput.d/scim

* 将默认的 GTK_IM_MODULE=scim 修改为 GTK_IM_MODULE=”scim-bridge”。

2. 安装JAVA环境
* 打开终端,执行以下命令,或使用《新立得软件管理器》,在其中分别搜索“sun-java5-jre“和“sun-java5-jdk”并标记安装。
sudo apt-get install sun-java5-jre
# 如果空间富裕,建议安装一个JDK。呵呵
sudo apt-get install sun-java5-jdk

设置当前默认的java解释器
sudo update-alternatives –config java

执行后会出现类似如下的画面:

There are 4 alternatives which provide `java'.
Selection Alternative
———————————————–
*+ 1 /usr/lib/jvm/java-gcj/jre/bin/java
2 /usr/bin/gij-wrapper-4.1
3 /usr/bin/gij-wrapper-4.0
4 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
Press enter to keep the default

  • , or type selection number:

    输入 有包含 “sun” 的行的前面的数字。如上面显示,则输入 4,然后回车确定。

    安装浏览器的JAVA Plugin(可选)

    sudo apt-get install sun-java5-plugin

    3. 安装Luma QQ
    * 下载并安装
    * 安装QQ需要先安装上一步的JAVA环境

    wget -c http://download.ubuntu.org.cn/software/lumaqq_2005-linux_gtk2_x86_no_jre.tar.gz
    sudo tar zxvf lumaqq_2005-linux_gtk2_x86_no_jre.tar.gz -C /opt/
    wget -c http://download.ubuntu.org.cn/software/lumaqq_2005_patch_2006.02.02.15.00.zip
    sudo unzip -o lumaqq_2005_patch_2006.02.02.15.00.zip -d /opt/LumaQQ/lib
    sudo chown -R root:root /opt/LumaQQ/
    sudo chmod -R 755 /opt/LumaQQ/
    sudo gedit /usr/share/applications/LumaQQ.desktop

    在新增的文件内加入下面这几行

  • [Desktop Entry]
    Name=LumaQQ
    Comment=QQ Client
    Exec=/opt/LumaQQ/lumaqq
    Icon=/opt/LumaQQ/QQ.png
    Terminal=false
    Type=Application
    Categories=Application;Network;

    保存编辑过的文件 安装完成后的快捷方式在(应用程序 -> Internat -> LumaQQ)。

    4. 安装多媒体播放驱动

    仅适合x86,for ppc见另外文件
    * 如果出现需要输入[Y/n] 或 [y/N] 一律输入 y 并 回车
    # ubuntu中

    sudo apt-get install beep-media-player totem-xine w32codecs libxine-extracodecs

    # Kubuntu 中

    sudo apt-get install w32codecs libxine-extracodecs

    5. 安装英汉辞典

    * 如果出现需要输入[Y/n] 或 [y/N] 一律输入 y 并 回车
    * Ubuntu (也可以自行到stardict官方网站下载其他辞典)
    stardict官方网站:http://stardict.sourceforge.net/index.php

    sudo apt-get install stardict stardict-common stardict-cdict-gb stardict-cedict-gb stardict-hanzim stardict-langdao-ce-gb stardict-langdao-ec-gb stardict-oxford-gb stardict-xdict-ce-gb stardict-xdict-ec-gb

    安装完成后的快捷方式在(应用程序 -> 附件 -> 星际译王)

    * Kubuntu中命令
    sudo apt-get install ktranslator
    安装完成后的快捷方式在(应用程序 -> 附件 -> Ktranslator)

    6. 安装更加方便的bt软件

    * 在Ubuntu中,打开终端,执行以下命令,或使用《新立得软件管理器》,在其中搜索“azureus“并标记安装。
    sudo apt-get install azureus
    安装完成后的快捷方式在(应用程序 -> Internet -> Azureus)

    * 在Kubuntu中,打开终端,执行以下命令,或使用《新立得软件管理器》,在其中搜索“ktorrent“并标记安装。
    sudo apt-get install ktorrent
    安装完成后的快捷方式在(应用程序 -> Internet -> Ktorrent)

    7. 安装中文man:manpages-zh
    出处:http://forum.ubuntu.org.cn/trackback.php?e=2141

    sudo apt-get install manpages-zh #安装中文man
    sudo cp /etc/manpath.config /etc/manpath.config.backup #备分man配置文件
    sudo gedit /etc/manpath.config #编辑此文件
    将/etc/manpath.config 文件里所有/usr/share/man/ 路径,换为/usr/share/man/zh_CN #####此目录安装是产生的;由于源里manpages-zh编码的问题,往往man的时候会产生乱码,那么我们转换一下编码:

    先创建一个文件文件名为:manpages-zh.sh #文件随便放在哪都行
    文件内容如下:

    #!/bin/bash
    #中文manpages转换编码脚本

    cd /usr/share/man/zh_CN/
    for k in *
    do
    cd $k
    for i in *.gz
    do
    j=`echo ${i%\.gz}`
    gunzip $i
    iconv -f gb18030 -t utf8 $j >tmp
    mv tmp $j
    gzip $j
    done
    cd ..
    done

    然后保存文件后给此文件加上可执行权限(需切换到此文件所在目录)
    sudo chmod a+x manpages-zh.sh
    切换到manpages-zh.sh所在目录,执行:
    sudo ./manpages-zh.sh

    8. 安装 PDF 阅读器 (Adobe Reader) 及相应的 Mozilla Firefox 插件
    sudo apt-get install acroread
    sudo apt-get install mozilla-acroread
    sudo apt-get install acroread-plugins

    安装完成后程序位于: 应用程序 -> 办公 -> Adobe Reader

    9. 安装下载管理器 (Downloader for X)
    sudo apt-get install d4x

    安装完成后程序位于:应用程序 -> Internet -> Downloader for X

    10. 安装 FTP 客户端 (gFTP)
    sudo apt-get install gftp

    安装完成后程序位于: 应用程序 -> Internet -> gFTP

    11. 安装 eMule 客户端 (aMule)
    sudo apt-get install amule

    安装完成后程序位于: 应用程序 -> Internet -> aMule

    12. 安装多媒体Codecs

    sudo apt-get install gstreamer0.10-ffmpeg
    sudo apt-get install gstreamer0.10-gl
    sudo apt-get install gstreamer0.10-plugins-base
    sudo apt-get install gstreamer0.10-plugins-good
    sudo apt-get install gstreamer0.10-plugins-bad
    sudo apt-get install gstreamer0.10-plugins-bad-multiverse
    sudo apt-get install gstreamer0.10-plugins-ugly
    sudo apt-get install gstreamer0.10-plugins-ugly-multiverse

    13. 安装 DVD 播放功能
    sudo apt-get install libdvdcss2

    14. 安装多媒体播放器(xine-ui)
    sudo apt-get install xine-ui

    * 指定 xine-ui 播放多媒体文件

    gconftool-2 –type string –set /desktop/gnome/volume_manager/autoplay_dvd_command “xine dvd://”
    sudo rm -f /usr/share/applnk/Multimedia/xine.desktop
    sudo ln -fs /usr/share/xine/desktop/xine.desktop /usr/share/applications/
    sudo cp /usr/share/applications/defaults.list /usr/share/applications/defaults.list_backup
    sudo sed -e 's/totem.desktop/xine.desktop/g' /usr/share/applications/defaults.list_backup > /tmp/defaults.list
    sudo mv /tmp/defaults.list /usr/share/applications/defaults.list

    安装完成后程序位于: 应用程序 -> 影音 -> xine

    15. 安装多媒体播放器(Totem)和相应的 Mozilla Firefox 插件
    sudo apt-get install totem-gstreamer-firefox-plugin

    16.安装多媒体播放器(XMMS)
    sudo apt-get install xmms
    sudo apt-get install xmms-skins
    wget -c http://easylinux.info/uploads/xmms-wma_1.0.4-2_i386.deb
    sudo dpkg -i xmms-wma_1.0.4-2_i386.deb

    * 指定 XMMS 播放 MP3/M3U/WAV 文件

    sudo cp /usr/share/applications/defaults.list /usr/share/applications/defaults.list_backup
    sudo cp /usr/share/applications/defaults.list /tmp/defaults.list_tmp
    sudo sed -e 's/audio\/mpeg=.*/audio\/mpeg=XMMS.desktop/g' /tmp/defaults.list_tmp > /tmp/defaults.mp3
    sudo sed -e 's/audio\/x-mpegurl=.*/audio\/x-mpegurl=XMMS.desktop/g' /tmp/defaults.mp3 > /tmp/defaults.m3u
    sudo sed -e 's/audio\/x-wav=.*/audio\/x-wav=XMMS.desktop/g' /tmp/defaults.m3u > /tmp/defaults.list
    sudo mv /tmp/defaults.list /usr/share/applications/defaults.list
    sudo rm -f /tmp/defaults.*

    安装完成后程序位于: 应用程序 -> 影音 -> XMMS

    17. 安装多媒体播放器(amaroK)
    sudo apt-get install amarok

    安装完成后程序位于: 应用程序 -> 影音 -> amaroK

    18. 安装多媒体播放器(RealPlayer 10)

    sudo apt-get install realplay

    注意: 'realplay' installs RealPlayer 10 from PLF repo. 'realplayer' installs RealPlayer 8 from multiverse.

    安装完成后程序位于: 应用程序 -> 影音 -> RealPlayer 10

    19.安装图像浏览器(digiKam)
    sudo apt-get install digikam

    * 应用程序 -> 图像 -> digikam

    20.安装 网页编辑软件 (Nvu)
    sudo apt-get install nvu
    sudo rm -f /usr/share/applications/nvu.desktop
    sudo gedit /usr/share/applications/nvu.desktop

    * 将下列语句插入新文件

    [Desktop Entry]
    Name=Nvu
    Comment=Web Development Editor
    Exec=nvu
    Icon=nvu.xpm
    Terminal=false
    Type=Application
    Categories=Application;Network;

    * 保存编辑好的文件
    * 应用程序 -> Internet -> Nvu

    21. 安装 Web 开发环境 (quanta plus)
    sudo apt-get install quanta

    * 应用程序 -> 编程 -> Quanta Plus

    22. 安装 Compiled HTML Help (CHM) 查看器 (xCHM)
    sudo apt-get install xchm

    * 应用程序 -> 图像 -> xCHM

    23. 安装 CD/DVD 刻录软件 (GnomeBaker)
    sudo apt-get install gnomebaker

    * 应用程序 -> 辅助功能 -> GnomeBaker CD/DVD Creator

    24. 安装 CD/DVD 刻录软件 (K3b)
    sudo apt-get install k3b

    * 应用程序 -> 影音 -> K3b

    25. 安装PPP拨号程序 (GNOME PPP)
    sudo apt-get install gnome-ppp

    * 应用程序 -> Internet -> GNOME PPP

    26. 安装宽带 ADSL/PPPoE 拨接程序 (RP-PPPoE)

    wget -c http://easylinux.info/uploads/rp-pppoe-3.6.tar.gz
    sudo tar zxvf rp-pppoe-3.6.tar.gz -C /opt/
    sudo chown -R root:root /opt/rp-pppoe-3.6/
    sudo gedit /usr/share/applications/RP-PPPoE.desktop

    * 将下列语句插入新文件

    [Desktop Entry]
    Name=RP-PPPoE
    Comment=RP-PPPoE
    Exec=gksudo /opt/rp-pppoe-3.6/go-gui
    Icon=
    Terminal=false
    Type=Application
    Categories=Application;Network;

    * 保存编辑好的文件
    * 应用程序 -> Internet -> RP-PPPoE

    27. 安装系统启动管理程序(BUM)

    sudo apt-get install bum

    * 系统 -> 系统管理 -> Boot-Up Manager

    28. 安装防火墙 (Firestarter)
    sudo apt-get install firestarter

    * 应用程序 -> 系统工具 -> Firestarter

    29. 安装网络流量分析器 (Ethereal)
    sudo apt-get install ethereal

    * 应用程序 -> Internet -> Ethereal

    30. 如何安装系统漏洞检查测试器 (Nessus)

    sudo apt-get install nessus
    sudo apt-get install nessusd
    sudo nessus-adduser
    sudo ln -fs /etc/init.d/nessusd /etc/rc2.d/S20nessusd
    sudo /etc/init.d/nessusd start
    sudo gedit /usr/share/applications/Nessus.desktop

    * 将下列语句插入新文件

    [Desktop Entry]
    Name=Nessus
    Comment=Nessus
    Exec=nessus
    Icon=/usr/share/pixmaps/nessus.xpm
    Terminal=false
    Type=Application
    Categories=Application;System;

    * 保存编辑好的文件
    * 应用程序 -> 系统工具 -> Nessus

    31. 安装 RAR 压缩/解压缩程序 (rar)

    sudo apt-get install rar
    sudo ln -fs /usr/bin/rar /usr/bin/unrar

    * 应用程序 -> 辅助功能 -> Archive Manager

    32. 如何安装基本编译器 (build-essential)

    sudo apt-get install build-essential

    33. 安装集成开发环境 (Anjuta)
    sudo apt-get install anjuta

    * 应用程序 -> 编程 -> Anjuta IDE

    34. 安装 3D 建模工具 (Blender 3d)

    sudo apt-get install blender

    * 应用程序 -> 图像 -> Blender 3D modeller

    35. 使用mplayer看高清晰电影(avi wmv rm rmvb)
    sudo apt-get install mplayer mplayer-fonts mplayer-skins mozilla-mplayer
    如果提示未找到检查源是否添加:
    deb http://ubuntu.cn99.com/ubuntu-cn/ breezy main restricted universe multiverse
    # 然后更新源:apt-get update
    sudo apt-get install w32codecs #安装解码器

    如果运行时出现错误: Fatal error!
    Error opening/initializing the selected video_out(-vo) device
    答案:
    “Perferences” — “Vedio” — “x11 X11( XImage/Shm )”

    36. 其它常用软件安装
    sudo apt-get install bum #系统服务管理软件
    sudo apt-get install language-support-zh #安装中文语言支持
    sudo apt-get install stardict stardict-common #安装StarDict
    sudo apt-get install nautilus-open-terminal #在右键菜单中加入打开终端
    sudo apt-get install sysv-rc-conf #一款基于perl的开机进程调整工具,sysv-rc-conf执行命令即可
    sudo apt-get install rar unrar #安装rar支持
    sudo apt-get install rpm #安装rpm支持
    sudo apt-get install xpdf xpdf-chinese-simplified #安装pdf查看软件
    sudo apt-get install xchm xpdf-chinese* #安装chm查看软件
    sudo apt-get install gqview #一个图片浏览器
    sudo apt-get install gnomebaker #安装刻录软件
    sudo apt-get install ksnapshot #一个抓屏程序
    sudo apt-get install vncserver #vncserver,vncview默认已经安装了
    sudo apt-get install tightvncserver tightvnc-java #另一个vnc
    sudo apt-get install vim-full #vim无法高亮显示,然后编辑 /etc/vim/vimrc,取消syntax on前面的”注释符号
    sudo apt-get install firestarter #图形接口的防火墙设定程序
    sudo apt-get install smbfs #smbfs挂载支持
    sudo apt-get install flashplugin-nonfree #安装浏览器Flash插件
    sudo apt-get install gftp #安装ftp客户端
    sudo apt-get install sun-java5-jdk #安装Java环境
    sudo apt-get install sun-java5-plugin #安装Java环境
    sudo apt-get install build-essential # 安装编译环境
    sudo apt-get install mysql-client mysql-server #安装mysql服务
    sudo apt-get apache2 mysql-server php4 php4-gd php4-mysql #安装LAMP
    sudo apt-get install d4x azureus amule ktorrent # ktorrent对内网支持还好.
    sudo apt-get install sysstat #安装sar, iostat and mpstat
    sudo apt-get install kshisen ksokoban #ksokoban:游戏,搬运工,shisen:游戏,连连看
    sudo apt-get install nmap #网络端口扫描工具
    sudo apt-get install nfs-common #nfs
    sudo apt-get install samba nfs-kernel-server #samba
    sudo apt-get install vlc #一款值得顶力推荐的媒体播放器

    2.解决opera的motif问题

    sudo apt-get install libmotif3 lesstif1 lesstif2 motif-clients

    3.安装蓝色调的ubuntu主题

    sudo aptitude -R install blubuntu-theme blubuntu-gdm-theme blubuntu-look blubuntu-wallpapers blubuntu-session-splashes gtk2-engines-clearlooks tango-icon-theme-common tango-icon-theme

    双击安装deb包:gdebi

    要分以下几步:
    1、安装Alien转换器,用于将rpm转成deb。
    2、装换rpm包。
    3、安装deb包。

    分布代码说明(以下将以安装一个名为abc.rpm的包为例,例如abc.rpm被放在桌面上):
    代码:
    sudo apt-get install alien
    cd ~/Desktop/
    sudo alien abc.rpm
    sudo dpkg -i abc.deb

    说明:
    rpm在Ubuntu中的安装不能保证完美,有时甚至出现不能完成软件包转换的问题,还是建议在安装之前先寻找该软件的deb包,或者下载源码自己编译安装。

    安装cce
    2006-4-22 周六, 下午1:15
      忙活了一天,控制台终于能显示中文了,尽管屏幕会有点左偏,但还是要庆祝一下。^_^
      源里面的cce太老了,不支持UTF-8,用源代码安装又出一大堆的错,最后下载一个*.rpm(http: //www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo& did=1902)
      然后google一下怎么转换成*.deb
    dbzhang@xjtu-dbzhang:~$sudo alien –to-deb some-rpm-package.rpm
      然后安装*.deb
    dbzhang@xjtu-dbzhang:~$sudo dpkg -i *.deb
      完成

    最后~/.bashrc中加入
    alias cce='cce -filter UTF-8'

    利用crossover 安装office2000
    sudo apt-get install crossover-pro
    安装完毕后,直接在当前用户下进入 /opt/cxoffice/bin 双击 cxsetup 运行。

    第四章. 系统设置和软件应用

    1. Linux下挂载方法
    #挂本地硬盘后,中文目录和中文文件名称不显示
    解决办法:挂载时加参数 -o utf8就可以了

    1.安装 :
    首先,更改source.list:
    sudo gedit /etc/apt/sources.list
    在文件末尾,添加下面俩个镜像之一:
    代码:
    #Givre's repository (ntfs-3g & fuse 2.5.3)
    deb http://givre.cabspace.com/ubuntu/ dapper main
    deb-src http://givre.cabspace.com/ubuntu/ dapper main

    代码:
    #Givre's repository (ntfs-3g & fuse 2.5.3)
    deb http://flomertens.keo.in/ubuntu/ dapper main
    deb-src http://flomertens.keo.in/ubuntu/ dapper main

    然后,安装:
    代码:
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install ntfs-3g

    2、配置:
    可以用下面命令找出你电脑里的ntfs分区:
    代码:
    sudo fdisk -l | grep NTFS

    修改/etc/fstab,将ntfs改为ntfs-3g,例如:
    /dev/ /media/ ntfs-3g silent,umask=0,locale=en_US.utf8,no_def_opts,allow_other 0 0
    3、起用:
    代码:
    sudo gedit /etc/modules

    在文件的末尾添加:fuse
    如果想要立即测试:
    代码:
    sudo modprobe fuse
    sudo umount -a
    sudo mount -a

    4、使用ntfs格式usb设备:
    不推荐直接在/etc/fstab中修改,可以通过下面方法实现可读写挂载:挂载后右键 > nautilus-scrīpt > mount_with_ntfs-3g。 卸载right-click > nautilus-scrīpt > unmount_ntfs-3g.
    代码:
    sudo apt-get install ntfs-3g-nautilus-tools

    启用:
    代码:
    nautilus-scrīpt-manager enable mount_with_ntfs-3g
    nautilus-scrīpt-manager enable unmount_ntfs-3g

    挂载

    1. EXT3 格式分区:

    sudo mount /dev/hdb1 [mount_point_dir] -t ext3

    2. NTFS 格式分区:

    sudo mount /dev/hda1 [mount_point_dir] -t ntfs -o nls=utf8,umask=0222

    3. FAT32 格式分区:

    sudo mount /dev/hda1 [mount_point_dir] -t vfat -o iocharset=utf8,umask=000

    4. CD/DVD:

    sudo mount /media/cdrom0/ -o unhide

    5. ISO:

    sudo modprobe loop
    sudo mount file.iso /media/iso/ -t iso9660 -o loop -r

    卸载

    1.

    sudo umount [mount_point_dir]

    2. 强制卸载 (如果第一步不成功):

    sudo umount [mount_point_dir] -l

    创建 ISO 镜像文件

    1. 从 CD/DVD 创建(替换下面行中的 [device] 为 dvd, cdrom, 或 cdrom1):

    dd if=/dev/[device] ōf=file.iso bs=1024

    2. 从指定目录创建:

    mkisofs -o file.iso [dir]

    播放 ISO

    1. 安装,配置和运行 gxine.
    2. 选择”File / Preferences… / Media (tab) / DVD (tab)”.
    3. 更改 DVD 位置为”/…/file.iso”.

    MD5 校验

    1. 创建MD5校验码:

    md5sum file.iso > file.iso.md5

    2. 验证MD5校验码:

    md5sum -c file.iso.md5

    在Ubuntu下面挂载可读写的Windows分区
    要挂载NTFS格式分区,需要NTFS-3g这个软件。它短小精悍,而且功能强大。
    NTFS-3g是一个开源软件,它支持在Windows下面读写NTFS格式的分区。它非常的快速,同时也很安全。它支持Windows 2000、XP和2003,并且支持所有的符合POSIX标准的磁盘操作。
    首先要编辑sources.list
    sudo gedit /etc/apt/sources.list

    Ubuntu Drapper添加:
    deb http://givre.cabspace.com/ubuntu/ dapper main main-all
    deb http://ntfs-3g.sitesweetsite.info/ubuntu/ dapper main main-all
    deb http://flomertens.keo.in/ubuntu/ dapper main main-all

    Ubuntu Edgy添加:
    deb http://givre.cabspace.com/ubuntu/ edgy main
    deb http://ntfs-3g.sitesweetsite.info/ubuntu/ edgy main
    deb http://flomertens.keo.in/ubuntu/ edgy main

    同时必须导入GPG-Key,可以这样:
    wget http://flomertens.keo.in/ubuntu/givre_key.asc -O- | sudo apt-key add –
    wget http://givre.cabspace.com/ubuntu/givre_key.asc -O- | sudo apt-key add –

    现在更新一下源:
    sudo aptitude update

    正式安装
    在“终端”下面运行:
    sudo apt-get install ntfs-3g

    配置NTFS-3g
    首先看一些硬盘分区的分区类型
    sudo fdisk -l

    现在就可以修改/etc/fstab,来让Ubuntu启动的时候自动挂载NTFS分区了。但是首先请备份一下这个文件:
    sudo cp /etc/fstab /etc/fstab.bak
    建立挂载点,譬如挂载在/media/windows下面
    sudo mkdir /media/windows
    现在可以在/etc/fstab的后面添加
    /dev/hda1 /media/ ntfs-3g defaults,locale=zh_CN.utf8 0 0
    根据自己的情况进行修改。

    一些示例
    挂载/dev/hda3
    添加
    /dev/hda3 /media/windows ntfs-3g ro,locale=zh_CN.utf8,uid=1000 0 0
    关于自己的locale
    可以用下面的命令查看所有的locale
    locale -a
    如果不想重新启动,就可以
    sudo umount -a
    sudo mount -a

    最后一个挂载FAT分区的命令
    sudo mount /dev/hda3 /media/windows/ -t vfat -o iocharset=utf8,umask=000
    当然可以在/etc/fstab里面添加
    /dev/hda3 /media/windows vfat iocharset=utf8,umask=000 0 0

    *NTFS partition

    *FAT32 partition
    17. 支持NTFS写入
    ——————————————
    通过第三方软件支持写入ntfs
    # apt-get install fuse-utils libfuse2
    # apt-get install ntfs-3g

    手动挂载ntfs
    # umount /media/hda1
    # ntfs-3g /dev/hda1 /media/hda1

    开机自动载入ntfs
    # vi /etc/fstab
    /dev/hda1 /media/vista ntfs-3g silent,umask=0,locale=zh_TW.utf8 0 0

    10. 支持 NTFS 写入
    ——————————–
    通过第三方软件支持写入 ntfs:
    # apt-get install fuse-utils libfuse2
    # apt-get install ntfs-3g

    手动挂载 ntfs:
    # ntfs-3g /dev/hda1 /media/vista -o silent,umask=0,locale=zh_CN.utf8

    开机自动载入,修改 /etc/fstab:
    /dev/hda1 /media/vista ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0 (Comment this)
    Written by: zengxiaolong at 2006/11/12 – 10:10:42

    2. ####ADSL####
    sudo pppoeconf #配置ADSL连接
    pon dsl-provider #启动ADSL连接
    poff dsl-provider #关闭ADSL连接

    #在位置菜单中隐藏最近的文档
    chmod 400 ~/.recently-used #如要重新启用该功能,可以运行如下命令:
    chmod 600 ~/.recently-used

    #在 GNOME 中显示 计算机,用户主文件夹 和 回收站 等桌面图标。
    1. 运行程序 gconf-editor 打开配置编辑器
    2. 选择 apps → nautilus → 桌面
    3. 勾选 computer_icon_visible、home_icon_visible 和 trash_icon_ visible 边上的复选框。这些更改会立即生效。

    #置LC_ALL和其它属性, 如果需要使用英文界面,修改如下:
    #vi /etc/environment
    ###start
    LANGUAGE=”en_US:en”
    LC_CTYPE=zh_CN.UTF-8
    LANG=en_GB.UTF-8
    GST_ID3_TAG_ENCODING=GBK
    ###end###

    #apt搜索软件包名称
    apt-cache search 软件名称

    #fstab/uuid
    ubuntu6.10的fstab用了uuid
    可以用
    ls -cl /dev/disk/by uuid
    来显示分区的uuid号
    也可以直接用/dev/hda1,效果一样

    ##安装mysql出错
    checking for termcap functions library… configure: error: No curses/termcap library found
    解决办法: apt-get install libncurses5-dev

    ##安装php出错
    checking lex output file root… ./configure: 1: lex: not found
    configure: error: cannot find output from lex; giving up
    解决办法: apt-get install flex

    11. 笔记本长时间合上液晶屏就会死机:
    ——————————————
    关掉屏幕保护程序:
    系统 –> 首选项 –> 屏幕保护程序

    14.删除、清除软件:
    ——————————————
    彻底删除软件(卸载软件和软件包):
    apt-get autoremove alsa-oss
    卸载软件:
    apt-get remove alsa-oss
    清除下载到本地的软件包:
    apt-get clean
    自动清理下载的软件包文件,只清除无法下载的软件包:
    apt-get autoclean

    15. 关掉IPV6
    ——————————————
    # sed -i 's/net-pf-10\ ipv6/net-pf-10\ off/g' /etc/modprobe.d/aliases

    18. 关闭系统更新通知:
    ——————————————
    “系统” –> “首选项” –> “会话” –> “系统程序” –> “update-notifier” (禁用)

      

    对于mbr丢失许多初学者很困惑,但是这个东西又很重要。
    昨晚试了一下,备份mbr用dd命令非常好用,只要备用一次,以后不管怎么重装,对多系统的启动都没有问题了
    备份mbr:
    dd if=/dev/hda ōf=/mnt/windows/linux.lnx bs=521 count=1
    意思为把硬盘的mbr(即前521个字节)导出存为linux.lnx文件,以后就一劳永逸了。
    写入mbr:
    dd if=/mnt/windows/linux.lnx ōf=/dev/hda bs=521 count=1
    重新把mbr写回,双启动菜单又出来了。
    mbr被副盖的具体方法:
    把linux.lnx文件放在C:盘下
    echo c:\”linux.lnx”=linux >> boot.ini启动windows2k时就出现双启动菜单,选择linux选项进入LINUX操作系统。然后用dd命令重新写回mbr,至此全部搞定!(完)计算机基础

    ubuntu 网卡设置,ip,mask,gateway,dns
    2006年12月30日 星期六 11:50

    sudo vi /etc/network/interfaces

    //这个应该是决定是否启用这个端口

    auto eth0

    //静态设置IP

    iface eth0 inet static
    address 172.16.146.200
    netmask 255.255.255.0
    #broadcast 172.16.146.255
    gateway 172.16.146.254
    //通过dhcp动态设置

    iface eth0 inet dhcp

    //设置DNS服务器

    sudo vi /etc/resolv.conf

    nameserver 202.96.128.68
    nameserver 61.144.56.101
    nameserver 192.168.8.220
    //重新设置网络,以启用新设置

    sudo /etc/init.d/networking restart

    //ok

    20.改变root的密码
    ~#sudo passwd root

    21.禁用root帐号
    ~#sudo passwd -l root

    22.关闭终端历史记录
    ~#rm -f $HOME/.bash_history
    ~#touch $HOME/.bash_history
    ~#chmod 000 $HOME/.bash_history

    23.终端机模式下进行移除/覆盖文件/目录时,能有提示字串
    在文件末尾添加:
    ~#sudo vi /etc/bash.bashrc
    alias rm='rm -i'
    alias cp='cp -i'
    alias mv='mv -i'

    以下是一句话技巧。

    安装

    查看软件xxx安装内容

    *

    dpkg -L xxx

    查找软件

    *

    apt-cache search 正则表达式

    查找文件属于哪个包

    *

    dpkg -S filename
    apt-file search filename

    查询软件xxx依赖哪些包

    *

    apt-cache depends xxx

    查询软件xxx被哪些包依赖

    *

    apt-cache rdepends xxx

    增加一个光盘源

    *

    sudo apt-cdrom add

    系统升级

    *

    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade

    清除所以删除包的残余配置文件

    *

    dpkg -l |grep ^rc|awk '{print $2}' |tr [“\n”] [” “]|sudo xargs dpkg -P –

    编译时缺少h文件的自动处理

    *

    sudo auto-apt run ./configure

    查看安装软件时下载包的临时存放目录

    *

    ls /var/cache/apt/archives

    备份当前系统安装的所有包的列表

    *

    dpkg –get-selections | grep -v deinstall > ~/somefile

    从上面备份的安装包的列表文件恢复所有包

    *

    dpkg –set-selections < ~/somefile sudo dselect 清理旧版本的软件缓存 * sudo apt-get autoclean 清理所有软件缓存 * sudo apt-get clean 删除系统不再使用的孤立软件 * sudo apt-get autoremove 系统 查看内核 * uname -a 查看Ubuntu版本 * cat /etc/issue 查看内核加载的模块 * lsmod 查看PCI设备 * lspci 查看USB设备 * lsusb 查看网卡状态 * sudo ethtool eth0 查看CPU信息 * cat /proc/cpuinfo 显示当前硬件信息 * lshw 硬盘 查看硬盘的分区 * sudo fdisk -l 查看IDE硬盘信息 * sudo hdparm -i /dev/hda 查看STAT硬盘信息 * sudo hdparm -I /dev/sda 或 sudo apt-get install blktool sudo blktool /dev/sda id 查看硬盘剩余空间 * df -h df -H 查看目录占用空间 * du -hs 目录名 优盘没法卸载 * sync fuser -km /media/usbdisk 内存 查看当前的内存使用情况 * free -m 进程 查看当前有哪些进程 * ps -A 中止一个进程 * kill 进程号(就是ps -A中的第一列的数字) 或者 killall 进程名 强制中止一个进程(在上面进程中止不成功的时候使用) * kill -9 进程号 或者 killall -9 进程名 图形方式中止一个程序 * xkill 出现骷髅标志的鼠标,点击需要中止的程序即可 查看当前进程的实时状况 * top 查看进程打开的文件 * lsof -p ADSL 配置 ADSL * sudo pppoeconf ADSL手工拨号 * sudo pon dsl-provider 激活 ADSL * sudo /etc/ppp/pppoe_on_boot 断开 ADSL * sudo poff 查看拨号日志 * sudo plog 网络 根据IP查网卡地址 * arping IP地址 查看当前IP地址 * ifconfig eth0 |awk '/inet addr/ {split($2,x,":");print x[2]}' 查看当前外网的IP地址 * w3m -no-cookie -dump www.ip138.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' w3m -no-cookie -dump ip.loveroot.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' 查看当前监听80端口的程序 * lsof -i :80 查看当前网卡的物理地址 * arp -a | awk '{print $4}' ifconfig eth0 | head -1 | awk '{print $5}' 立即让网络支持nat * sudo echo 1 > /proc/sys/net/ipv4/ip_forward
    sudo iptables -t nat -I POSTROUTING -j MASQUERADE

    查看路由信息

    *

    netstat -rn
    sudo route -n

    手工增加删除一条路由

    *

    sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
    sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1

    修改网卡MAC地址的方法

    *

    sudo ifconfig eth0 down #关闭网卡
    sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #然后改地址
    sudo ifconfig eth0 up #然后启动网卡

    统计当前IP连接的个数

    *

    netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
    netstat -na|grep SYN|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n

    统计当前20000个IP包中大于100个IP包的IP地址

    *

    tcpdump -tnn -c 20000 -i eth0 | awk -F “.” '{print $1″.”$2″.”$3″.”$4}' | sort | uniq -c | sort -nr | awk ' $1 > 100 '

    屏蔽IPV6

    *

    echo “blacklist ipv6” | sudo tee /etc/modprobe.d/blacklist-ipv6

    服务

    添加一个服务

    *

    sudo update-rc.d 服务名 defaults 99

    删除一个服务

    *

    sudo update-rc.d 服务名 remove

    临时重启一个服务

    *

    /etc/init.d/服务名 restart

    临时关闭一个服务

    *

    /etc/init.d/服务名 stop

    临时启动一个服务

    *

    /etc/init.d/服务名 start

    设置

    配置默认Java使用哪个

    *

    sudo update-alternatives –config java

    修改用户资料

    *

    sudo chfn userid

    给apt设置代理

    *

    export http_proxy=http://xx.xx.xx.xx:xxx

    修改系统登录信息

    *

    sudo vim /etc/motd

    中文

    转换文件名由GBK为UTF8

    *

    sudo apt-get install convmv
    convmv -r -f cp936 -t utf8 –notest –nosmart *

    转换文件内容由GBK为UTF8

    *

    iconv -f gbk -t utf8 $i > newfile

    转换 mp3 标签编码

    *

    sudo apt-get install python-mutagen
    find . -iname “*.mp3” -execdir mid3iconv -e GBK {} \;

    控制台下显示中文

    *

    sudo apt-get install zhcon
    使用时,输入zhcon即可

    文件

    快速查找某个文件

    *

    whereis filename

    *

    find 目录 -name 文件名

    查看文件类型

    *

    file filename

    显示xxx文件倒数6行的内容

    *

    tail -n 6 xxx

    让tail不停地读地最新的内容

    *

    tail -n 10 -f /var/log/apache2/access.log

    查看文件中间的第五行(含)到第10行(含)的内容

    *

    sed -n '5,10p' /var/log/apache2/access.log

    查找包含xxx字符串的文件

    *

    grep -l -r xxx .

    查找关于xxx的命令

    *

    apropos xxx
    man -k xxx

    通过ssh传输文件

    *

    scp -rp /path/filename username@remoteIP:/path #将本地文件拷贝到服务器上
    scp -rp username@remoteIP:/path/filename /path #将远程文件从服务器下载到本地

    查看某个文件被哪些应用程序读写

    *

    lsof 文件名

    把所有文件的后辍由rm改为rmvb

    *

    rename 's/.rm$/.rmvb/' *

    把所有文件名中的大写改为小写

    *

    rename 'tr/A-Z/a-z/' *

    删除特殊文件名的文件,如文件名:–help.txt

    *

    rm — –help.txt 或者 rm ./–help.txt

    查看当前目录的子目录

    *

    ls -d */. 或 echo */.

    将当前目录下最近30天访问过的文件移动到上级back目录

    *

    find . -type f -atime -30 -exec mv {} ../back \;

    将当前目录下最近2小时到8小时之内的文件显示出来

    *

    find . -mmin +120 -mmin -480 -exec more {} \;

    删除修改时间在30天之前的所有文件

    *

    find . -type f -mtime +30 -mtime -3600 -exec rm {} \;

    查找guest用户的以avi或者rm结尾的文件并删除掉

    *

    find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \;

    查找的不以java和xml结尾,并7天没有使用的文件删除掉

    *

    find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} \;

    统计当前文件个数

    *

    ls /usr/bin|wc -w

    显示当前目录下2006-01-01的文件名

    *

    ls -l |grep 2006-01-01 |awk '{print $8}'

    压缩

    解压缩 xxx.tar.gz

    *

    tar -zxvf xxx.tar.gz

    解压缩 xxx.tar.bz2

    *

    tar -jxvf xxx.tar.bz2

    压缩aaa bbb目录为xxx.tar.gz

    *

    tar -zcvf xxx.tar.gz aaa bbb

    压缩aaa bbb目录为xxx.tar.bz2

    *

    tar -jcvf xxx.tar.bz2 aaa bbb

    Nautilus

    显示隐藏文件

    *

    Ctrl+h

    显示地址栏

    *

    Ctrl+l

    特殊 URI 地址

    *

    * computer:/// – 全部挂载的设备和网络
    * network:/// – 浏览可用的网络
    * burn:/// – 一个刻录 CDs/DVDs 的数据虚拟目录
    * smb:/// – 可用的 windows/samba 网络资源
    * x-nautilus-desktop:/// – 桌面项目和图标
    * file:/// – 本地文件
    * trash:/// – 本地回收站目录
    * ftp:// – FTP 文件夹
    * ssh:// – SSH 文件夹
    * fonts:/// – 字体文件夹,可将字体文件拖到此处以完成安装
    * themes:/// – 系统主题文件夹

    查看已安装字体

    *

    在nautilus的地址栏里输入”fonts:///“,就可以查看本机所有的fonts

    程序

    详细显示程序的运行信息

    *

    strace -f -F -o outfile

    日期和时间

    设置日期

    *

    #date -s mm/dd/yy

    设置时间

    *

    #date -s HH:MM

    将时间写入CMOS

    *

    hwclock –systohc

    读取CMOS时间

    *

    hwclock –hctosys

    控制台

    不同控制台间切换

    *

    Ctrl + ALT + ←
    Ctrl + ALT + →

    指定控制台切换

    *

    Ctrl + ALT + Fn(n:1~7)

    控制台下滚屏

    *

    SHIFT + pageUp/pageDown

    控制台抓图

    *

    setterm -dump n(n:1~7)

    数据库

    mysql的数据库存放在地方

    *

    /var/lib/mysql

    从mysql中导出和导入数据

    *

    mysqldump 数据库名 > 文件名 #导出数据库
    mysqladmin create 数据库名 #建立数据库
    mysql 数据库名 < 文件名 #导入数据库 忘了mysql的root口令怎么办 * sudo /etc/init.d/mysql stop sudo mysqld_safe --skip-grant-tables & sudo mysqladmin -u user password 'newpassword'' sudo mysqladmin flush-privileges 修改mysql的root口令 * sudo mysqladmin -uroot -p password '你的新密码' 其它 下载网站文档 * wget -r -p -np -k http://www.21cn.com · -r:在本机建立服务器端目录结构; · -p: 下载显示HTML文件的所有图片; · -np:只下载目标站点指定目录及其子目录的内容; · -k: 转换非相对链接为相对链接。 如何删除Totem电影播放机的播放历史记录 * rm ~/.recently-used 如何更换gnome程序的快捷键 * 点击菜单,鼠标停留在某条菜单上,键盘输入任意你所需要的键,可以是组合键,会立即生效; 如果要清除该快捷键,请使用backspace