Ubuntu使用笔记

来源:互联网 发布:jsoup新闻app源码 编辑:程序博客网 时间:2024/06/02 20:40
Ubuntu用了一阵子了,把自己的部分笔记放在这里。

 1. 挂载的Windows分区文件名中文显示不正确
        执行 mount -t vfat -o iocharset=utf8 /dev/sda5 sda5/
        或者在 /etc/fstab 中加入:
        /dev/sda1       /media/sda1     ntfs    defaults,iocharset=utf8        0       0
        /dev/sda5       /media/sda5     vfat    defaults,iocharset=utf8        0       0

2. 用 cron 定时运行程序(转)
    启动服务:
        sudo /etc/init.d/cron restart
    编辑文件:
        vi tobedone.list
        内容为:
            37 15 * * * ls > ls.text         <-表示每天15:37分执行 ls > ls.text
            */5 16 * * * date >> date.test   <-表示在16点到17点之间每隔5分钟执行一次date,将结果写入date.test
            上面的格式说明见后面。
    开启:
        crontab tobedone.list
    看都启动了哪些定时器程序:
        crontab -l
    格式说明(转自http://tech.51cto.com/html/2005/1207/13558.htm):
        minute hour day month dayofweek command
        也即,格式的前一部分是对时间的设定,后面一部分是要执行的命令,
        如果要执行的命令太多,可以把这些命令写到一个脚本里面,然后在这里直接调用这个脚本就可以了,调用的时候记得写出命令的完整路径。
        时间的设定我们有一定的约定,前面五个*号代表五个数字,数字的取值范围和含义如下:
            分钟 (0-59)
            小時 (0-23)
            日期 (1-31)
            月份 (1-12)
            星期 (0-6)//0代表星期天
        除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",
        *代表所有的取值范围内的数字,
        "/"代表每的意思,"*/5"表示每5个单位,
        "-"代表从某个数字到某个数字,
        ","分开几个离散的数字。

        以下举几个例子说明问题:
        每天早上6点
            0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。
        每两个小时
            0 */2 * * * echo "Have a break now." >> /tmp/test.txt
        晚上11点到早上8点之间每两个小时,早上八点
            0 23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt
        每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
            0 11 4 * 1-3 command line
        1月1日早上4点
            0 4 1 1 * command line

3. 如何把菜单图标改成 gnome foot (小脚丫)
    点"菜单-系统-首选项-主题-主题细节-图标",选"GNOME",OK。所有HUMAN图标都变成GNOME的小脚丫了。

4. wine - 执行 windows 应用程序
    安装
        sudo apt-get install wine
        winecfg
        sudo apt-get install msttcorefonts cabextract <-- 这一过程出现了错误,提示如下:
            ... ... ... ...
            Extracting cabinet: courie32.exe
              extracting cour.ttf
              extracting courbd.ttf
              extracting courbi.ttf
              extracting fontinst.inf
              extracting couri.ttf
              extracting fontinst.exe

            All done, no errors.
            georgi32.exe: No such file or directory

            All done, errors in processing 1 file(s)
            dpkg:处理 msttcorefonts (--configure)时出错:
             子进程·post-installation script·返回了错误号·1
            在处理时有错误发生:
             msttcorefonts
            E: Sub-process /usr/bin/dpkg returned an error code (1)
        再后来安装其它东西的时候,系统自动继续安装没有安装成功的msttcorefonts,这次成功了:-),开始时的失败可能是网站没有连通。   
    安装招商银行个人银行专业版
        wine "/media/tools/software/其他/PbSetup45.exe"
        安装时,有些汉字显示不正确,仅看到方框,有些汉字则是正确的。我猜这应该是字体的原因,很可能跟安装msttcorefonts时出现的错误有关。
        有人说直接把字体拷贝入 ~/.wine/drive_c/windows/fonts/ 这个目录就可以,我没有试。
        不过目前来看,招行的个人银行专业版仅仅是在安装时出了那么一点点问题,运行得还是很好的。
    相关工具
        wine control
            Some programs (such as QuickTime) install associated control-panel applets: wine control will let you access them.
        winefile
            一个文件管理器。可以在里面直接打开应用程序,双击.exe文件即可。
        uninstaller
            卸载工具
    ies4linux (http://www.tatanka.com.br/ies4linux/)
        wget -c http://www.tatanka.com.br/ies4linux/downloads/ies4linux-2.0beta8.tar.gz
        tar vxzf ies4linux-2.0beta8.tar.gz
        cd ies4linux-2.0beta8/
        ./ies4linux
        装完之后马上IE自动就打开了,但好像连不上,于是关掉,重新打开,就好了。
        BUGs
            虽然这个IE能用,但是popup窗口好像出不来。

5. bochs
    sudo apt-get install bochs bochs-x
        注意,bochsrc.bxrc中: vgaromimage: /usr/share/vgabios/vgabios.bin
    当然,你也可以将Windows下的vgaromimage拷贝到/usr/share/bochs/,将bochsrc.bxrc保持原样,也是可行的。
        sudo cp /media/tools/Program/ Files/Bochs-2.2.6/VGABIOS-* /usr/share/bochs/

6. nasm
        -I 选项后面的路径必须以 / 结尾。比如:nasm -I boot/include/ -o boot/boot.bin boot/boot.asm

7. wikipedia.org (转)
    在/home/username/.mozilla/firefox/建立文本文件wikiproxy.pac,内容如下

    function FindProxyForURL(url, host)

     {

     url = url.toLowerCase ();

     host = host.toLowerCase();

    

     if (localHostOrDomainIs(host, "secure.wikimedia.org"))

     return "DIRECT";

     else if(dnsDomainIs(host,"wikipedia.org")

        ||dnsDomainIs(host,"wikisource.org")

        ||dnsDomainIs(host,"wikibooks.org")

        ||dnsDomainIs(host,"wikimedia.org")

        ||dnsDomainIs(host,"wiktionary.org")

     )

     return "PROXY 145.97.39.140:80 ";

     else return "DIRECT";

     }


    点 firefox 的“首选项-常规-连接设置-自动代理配置URL”,填入 /home/username/.mozilla/firefox/wikiproxy.pac ,点“重新载入”,“确定”就好了。

8. 让beep-media-player(俗称bmp)支持ape
        TERMs
            MAC: Monkey's Audio Codec
            APE: Monkey Audio
        安装:
            sudo apt-get install beep-media-player-dev  <-- 不装它一会儿运行./configure时会提示少什么 gtk+-2.0.pc
            到 http://sourceforge.net/projects/mac-port/ 下载 mac 和 bmp-mac: mac-3.99-u4-b5.tar.gz, bmp-mac-0.1.1.tar.gz
            分别解压
            先装 mac:
                tar vxzf mac-3.99-u4-b5.tar.gz
                cd mac-3.99-u4-b5/
                ./configure
                make
                sudo make install
            再装 bmp-mac:
                tar xvzf bmp-mac-0.1.1.tar.gz
                cd bmp-mac-0.1.1/
                ./configure
                make
                sudo make install
            运行bmp,会发现已经可以播放ape文件了!

9. 克隆一台机器 / clone an installation  (转自 O'Reilly - Ubuntu hacks 第 260 页)
    如果想在另一台机器中安装现有机器中已经安装的所有的包,可以这样做:
    首先将 sources.list 拷贝过去,然后:
    源机器中:
        sudo dpkg --get-selections | grep '[[:space:]]install$' | awk '{print $1}' > package_list
    目的机器中:
        cat package_list | xargs sudo apt-get install

10. 关于声音
    想让不同的程序同时发声,可以将音频输出改成 esd。
        比如beep-media-player(bmp)的设置是这样的:
            首选项-插件-输出-eSound输出插件
    看当前都有哪些程序占用音频设备可以用这个命令:
        lsof /dev/snd/controlC0

11. amule
    导入服务器列表
        在“服务器”一栏里填入下面的地址,然后回车就可以:
        http://my.opera.com/youknowwho/homes/misc/server.met
    如何设置成HighID
        Preferences Settings -> Connections, 把里面TCP port改成4661,UDP port改成4665, 保存就好了.
        HighID可以和任何用户连接, LowID只能和HighID连接.
        如果计算机用了路由器,上面的方法也无法设成HighID。

12. stardict
    安装主程序
        sudo apt-get install stardict
    字符界面程序
        安装
            wget -c http://easynews.dl.sourceforge.net/sourceforge/sdcv/sdcv-0.4.2.tar.bz2
            tar vxjf sdcv-0.4.2.tar.bz2
            cd sdcv-0.4.2/
            sudo apt-get install build-essential
            ./configure
            make
            sudo make install
            make clean
        执行
            sdcv
    安装字典
        sudo tar vxjf stardict-oxford-gb-2.4.2.tar.bz2 -C /usr/share/stardict/dic/
    语音支持
        1、把WyabdcRealPeopleTTS.tar.bz2解压缩到/usr/share下,下面是我的目录结构:
            root@smileonce:~# ls /usr/share/WyabdcRealPeopleTTS/
            README  b  d  f  h  j  l  n  p  r           s  u  w  y
            a       c  e  g  i  k  m  o  q  readme.txt  t  v  x  z
            root@smileonce:~#
        2、在StarDict的设置中,把"首选项"->"浮动窗口"->"选项"->"弹出时朗读单词"打开。
            重新启动 StarDict,你会发现已经可以正常发音了。

13. VMware Server Beta
        到 http://www.vmware.com/download/server/ 下载了四个文件:
            VMware-server-e.x.p-22874.tar.gz
            VMware-mui-e.x.p-22874.tar.gz
            VMware-server-linux-client-e.x.p-22874.zip
            VMware-server-win32-client-e.x.p-22874.zip

        解压 VMware-server-e.x.p-22874.tar.gz 并安装:
            tar vxzf VMware-server-e.x.p-22874.tar.gz
            cd vmware-server-distrib/
            ./vmware-install.pl  <- 这儿全部用默认值。序列号用的是 vmware 发到我邮箱里的:7AP35-U3QK3-QDJ7Q-4VM34

    [让显示和鼠标更爽]
        将 WinXP 光盘放入光驱,安装虚拟的 WinXP,装完之后鼠标会比较涩,这时需要:
            点击菜单 VM - Install VMware Tools... 安装 VMware Tools。
            这样显示和鼠标都会好很多。:-)

    [在 Guest 和 Host 之间共享文件夹]
        在 WinXP 中共享一个文件夹,名字是 share
        root@Spring:/mnt# apt-get install smbfs
        root@Spring:/mnt# mount -t smbfs -o username=Forrest,password=xxxx,ip=192.168.0.11 //GUITAR/share /mnt/xp_share/
        params.c:Parameter() - Ignoring badly formed line in configuration file: +########## Domains ###########

    [文档]
        root@Spring:/home/setup/vmware/vmware_svr# wget -c http://www.vmware.com/pdf/server_admin_manual.pdf

    [配置]
        现在机器一启动虚拟的 WinXP 就自动启动,要想关掉这个,可以有两种方法:
            1、点中 Windows XP Professional 那个 Tab 之后点菜单 VM-Settings-Options-Shutup/Shutdown,将“On host startup”一项改为“Don't power on virtual machine”
            2、打开/home/vmware/Virtual/ Machines/Windows/ XP/ Professional/Windows/ XP/ Professional.vmx ,将 autostart 一项改为 "none"。
    [卸载]
        卸载 VMware MUI:
            vmware-uninstall-mui.pl
        卸载 VMware:
            vmware-uninstall.pl
        为什么要卸载:
            1、不想用了
            2、内核升级之后必须卸载然后重新安装

14. 安装JAVA环境
    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,然后回车确定。

15. QQ
    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)。
原创粉丝点击