搭建Ubuntu 10.04系统(嵌入式开发) (重要)

 

自己的经验加上google的资料,还有诸多大神的blog总算积累了一个比较全面的入门材料了,花了很长时间整理出来,一来以后实验室的小弟弟们就不用我大费周折地手把手教装系统了。。。。二来顺便自己也可以留着做参考。。

 

1. 下载安装:

1.1下载ubuntu:

http://cdimage.ubuntu.com/releases/

 

1.2 安装ubuntu:

1.2.1 硬盘安装: (windows,硬盘安装ubuntu)

------------ boot.ini: ------------------------

[boot loader]

timeout=10

default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

c:/grldr="Ubuntu10.04 live"

 

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

 

---------------------- menu.lst ----------------------

# 默认延迟时间(秒)

timeout 10

# 第7项(从硬盘启动)为默认值

default 2

# 设置图形背景文件

splashimage /boot/grub/3.xpm

# 设置中文支持的字体文件

fontfile /boot/grub/fonts

#设置grub密码

#password=xxx

 

# (1) Windows

title 【1】启动Windows

rootnoverify (hd0,0)

makeactive

chainloader +1

 

title 【3】启动Ubuntu10.04 live on /dev/sda1(此处回车进入)

root (hd0,0)

kernel (hd0,0)/vmlinuz boot=casper noacpi iso-scan/filename=/Ubuntu10.04.iso ro quiet splash --

label check live-install

initrd (hd0,0)/initrd.lz

 

title 【4】从光盘启动

cdrom --init

map --hook

chainloader (cd0)

boot

 

title 【5】重新启动

reboot

 

title 【6】关闭计算机

halt

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

 

boot.ini, menu.lst,再把Ubuntu10.04.iso也放在C盘,再把iso内casper文件夹内把initrd.lz和vmlinuz也放在C盘,重启就可选择进入ubuntu,进入后打开终端sudo umount -l /isodevice,桌面就会多一个图标,点击安装即可.

 

1.3 win && ubuntu 双系统卸载

ubuntu安装时把grub安装到/dev/sda1:

/dev/sda1为windowsC盘,这样就把windows启动代码给覆盖,所以安装grub必须要写到/dev/sda

 

方法1:插入windows安装光盘进入控制台修复模式:

fixboot 重新写入分区表到mbr里,记得一定要选择C盘

fixmbr 重新把windows启动代码写到mbr里

exit 退出重启

方法2:插入ubuntu光盘进入急救模式:

grub-install /dev/sda 把grub写到mbr里,必须是/dev/sda,要不然写的就不是第一扇区

 

2.配置ubuntu系统

. sudo update-grub

 

2.1 配置源

. cp /etc/apt/source.list /etc/apt/source.list.bk

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

#台湾源

deb http://tw.archive.ubuntu.com/ubuntu lucid main restricted universe multiverse deb http://tw.archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse deb http://tw.archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse deb http://tw.archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse deb http://tw.archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse deb-src http://tw.archive.ubuntu.com/ubuntu lucid main restricted universe multiverse deb-src http://tw.archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse deb-src http://tw.archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse deb-src http://tw.archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse deb-src http://tw.archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse

 

#网易163更新服务器

deb http://mirrors.163.com/ubuntu/ lucid main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ lucid-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ lucid-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ lucid-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ lucid-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ lucid main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ lucid-security main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ lucid-updates main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ lucid-proposed main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ lucid-backports main restricted universe multiverse  #ubuntu cn deb http://cn.archive.ubuntu.com/ubuntu lucid main restricted universe multiverse deb http://cn.archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse deb http://cn.archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse deb http://cn.archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse deb http://cn.archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse deb-src http://cn.archive.ubuntu.com/ubuntu lucid main restricted universe multiverse deb-src http://cn.archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse deb-src http://cn.archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse deb-src http://cn.archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse deb-src http://cn.archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse

 

#Archive.ubuntu.com更新服务器(欧洲,此为官方源,电信网通用户使用)

deb http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ lucid-proposed main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ lucid-proposed main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse

 

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

. sudo apt-get update

. sudo apt-get upgrade

 

2.2 硬件驱动

 

如左图打开 “系统->系统管理->硬件驱动”。Ubuntu 自动开始查找源里可用的驱动程序,选中你需要启用的硬件驱动程序(如显卡驱动),Ubuntu将自动为你安装选中的受限驱动程序。完装完成后,请按系统提示重启操作系统

 

2.3 配置系统

. 更改密码,root登录

#sudo passwd liy

#sudo passwd root

更改最大化最小化关闭按钮位置

 

* 1. Alt + F2 ,运行 gconf-editor

* 2. 在左侧目录树中,找到 /apps/metacity/general/

* 3. 在右侧找到键: button_layout , 修改值为 menu:minimize,maximize,close

 

. Nautilus文件管理器路径栏按钮与URL切换

打开gconf-editor

 

选中 /apps/nautilus/preferences/always_use_location_entry

. ubuntu 下打开文本乱码解决办法

ubuntu默认解码为utf8,解决的办法:
终端输入:gconf-editor(注意:终端要是新打开的终端)
然后:
apps>gedit-2>peferences>encodings add "GB18030" 
并把GB18030 排在首位

 

. shell提示符:

#gedit ~/.bashrc

PS1='${debian_chroot:+($debian_chroot)}/[/033[01;34m/]/u/[/033[01;33m/]:/[/033[01;31m/]/w/[/033[1;36m/]>/[/e[0m/]'

 

#. ~/.bashrc

网卡:

vim /etc/network/interfaces

auto eth0

iface eth0 inet dhcp

 

auto eth1

iface eth1 inet static

address 192.168.0.3

gateway 192.168.0.1

netmask 255.255.255.0

network 192.168.0.0

broadcase 192.168.0.255

 

安装字体:

mkdir /usr/share/fonts/liy 建立一个目录放自己的字体,方便管理

cp *.ttf /usr/share/fonts/liy/ 把字体复制到刚建的目录里

cd /usr/share/fonts/liy

mkfontscale

mkfontdir

fc-cache 更新字体缓存

. grub.cfg:

load_env 加载变量,如果在grubenv保存变量,则启动时装载

set default="0" 设置默认引导项,默认值为0,默认进哪个系统

insmod ext2 插入文件系统支持的模块

set root=(hd0,6) 指定系统root分区,根分区

search --no-floppy --fs-uuid --set bb84c4b0-c7e8-4dda-bfc8-3ed0405a1d3e 同上,只不过用检验分区

if loadfont /usr/share/grub/unicode.pf2 设置终端字体,unicode.pf2支持中文字符显示

set gfxmode=640x480 设置显示分辩率,要和背景图大小一样最好

insmod gfxterm 插入终端模块,支持中文字符显示和支持24位图像

insmod vbe 插入vbe模块,grub2引入模块化机制,要使用它,需要在这里加入

if terminal_output gfxterm

terminal gfxterm 设定grub2终端为gfxterm

fi

fi

set timeout=10 设置默认启动等待时间

background_image(hd0,2)/boot/images/1.jpg 设置背景图片

set menu_color_normal=white/black 设定菜单字体和背景颜色

set menu_color_highlight=black/white 设定选择项字体和背景颜色,后面要设置black,要不然会被背景色挡住背景图片

 

menuentry "RetHat 5.4" { 添加另一系统启动项,这句固定格式,双引号里为显示的名字

insmod ext2 支持的分区的格式,可以不用写

set root=(hd0,1) 设置grub分区,如果单独把boot分出来,就要写boot分区路径,hd0为硬盘从0开始计起,后面为分区从1开始计起

#search --no-floppy --fs-uuid --set bb84c4b0-c7e8-4dda-bfc8-3ed0405a1d3e 功能同上,要知道分区的UUID才行,这句可删除

linux /vmlinuz-2.6.18-164.el5 root=/dev/sda2 ro quite 设置内核文件路径和根目录分区

initrd /initrd-2.6.18-164.el5.img 设置初始化文件路径

}

menuentry "Windows xp" {

set root=(hd0,1)

drivemap -s (hd0)$root 作用为可正常启动非第一硬盘的windows系统

chainloader +1

}

 

修改方法二:

update-grub这条命令就是把/etc/grub.d/下5个脚本生成grub.cfg:

00_header 头信息

在save_env prev_saved_entry

fi和EOF之间可以加入要加载的模块,如图片支持,或系统格式支持

在这时直接insmod jpeg/insmod fat/insmod ntfs/insmod png等

在最后set timeout=${GRUB_TIMEOUT}

fi和EOF之间可以加入背景图片

background_image (hd0,7)/boot/images/012.jpg

 

05_debian_theme 修改背景颜色

10_linux 自动搜索当前系统,建立当前系统的启动菜单

20_memtest86+ 添加内存测试启动项

30_os-prober 查找其它分区中存在的系统并建立菜单项

40_custom 自定义启动项

 

 

. 修改环境变量PATH值:

/etc/environment 在这里修改

 

. 修改环境变量LANG值:

/root/.dmrc

. root用户声音问题:

  1.  
    1. system->administration->user and group->manage group->找到pulse与pulse-access,然后在property中勾选root为这两个组的group member,然后保存即可。

2. root@copfee:~# gedit /etc/default/pulseaudio

修改以下两处为:

PULSEAUDIO_SYSTEM_START=1

DISALLOW_MODULE_LOADING=0

. swap分区

在ubuntu 里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于 ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做:

  1.查看你的系统里面的swappiness cat /proc/sys/vm/swappiness

  不出意外的话,你应该看到是 60

  2.修改swappiness值为10 sudo sysctl vm.swappiness=10

3. 永久修改

gedit /etc/sysctl.conf

  在这个文档的最后加上这样一行:

  vm.swappiness=10

 

2.4 安装软件 (下载的包放在/var/cache/apt/archives 下 )

安装基础编译程序及版本工具

apt-get --force-yes -y install build-essential autoconf automake cvs subversion libncurses5-dev

. vim

$ apt-get --force-yes -y install vim vim-gnome vim-nox exuberant-ctags vim-doc vim-gui-common

 

安装Mplayer Movie Player(包含rmvb)

apt-get --force-yes -y install mplayer-fonts mplayer mplayer-skins smplayer kplayer vlc -y


. Encoding里设置为Simplified Chinese charset (CP936)

. 类似千千静听: Audacious

apt-get --force-yes -y install audacious -y

乱码问题:

首选项->播放列表->无数据

选择: 装入时

使用自动编码检测器 选择chinese

备用字符编码 cp936

/usr/share/audacious/Skins 下放皮肤

. 歌词插件(audacious)

ShowLyric 0.3.23-i386.deb

. 显示桌面歌词,需要安装gnome-osd(sudo apt-get install gnome-osd)

关于歌词保存:
歌词默认自动保存为"用户目录/.lyrics/作者名/歌曲名.lrc"
如果作者信息获取不到则保存为"用户目录/.lyrics/歌曲名.lrc"

关于歌词加载:
插件会自动搜索以下目录:
"用户目录/.lyrics/作者名/歌曲名.lrc"
"用户目录/.lyrics/作者名 - 歌曲名.lrc"
"用户目录/.lyrics/歌曲名.lrc"


 

音乐Rhythmbox

在 ~/.profile 最后添加两行

 

export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030

export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030

 

注销重新登录即可

 

播放器乱码

sudo apt-get --force-yes -y install python-mutagen

 

find . -iname "*.mp3" -execdir mid3iconv -e GBK {} /;

 

. man手册

apt-get --force-yes -y install manpages manpages-dev manpages-posix manpages-posix-dev manpages-de manpages-de-dev binutils-doc cpp-doc gcc-doc glibc-doc

 

. minicom

apt-get --force-yes -y install minicom -y

 

英文显示

.bashrc

alias minicom='env LANG=en_US minicom'

. 安装Rar、ZIP压缩及解压

apt-get --force-yes -y install rar unrar p7zip-rar p7zip-full cabextract

 

. 建立软链接
ln -fs /usr/bin/rar /usr/bin/unrar
这样,以后只要在命令行输入unrar,就可以解压或者压缩文件了,安装完成后,归档 管理器也同时集成了rar组件

 

. NFS安装:

apt-get --force-yes -y install nfs-kernel-server nfs-client

 

. ssh

apt-get --force-yes -y install openssh-server openssh-client

 

不过Ubuntu缺省已经安装了ssh client。 

可以通过编辑 /etc/ssh/sshd_config 文件来配置 OpenSSH 
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original 
chmod a-w /etc/ssh/sshd_config.original 

配置完成后重起: 
/etc/init.d/ssh restart

 

安装tftp服务器

apt-get --force-yes -y install tftpd-hpa tftp-hpa xinetd

 

mkdir /tftpboot

chmod 777 /tftpboot

把下面的代码复制到vim /etc/xinetd.d/tftp

service tftp

{

disable = no

socket_type = dgram

wait = no

user = root

protocol = udp

server = /usr/sbin/in.tftpd

server_args = -s /tftpboot

log_on_success = PID HOST DURATION

log_on_failure = HOST

}

sudo /etc/init.d/xinetd restart

sudo /etc/init.d/tftpd-hpa restart

测试:

touch /tftpboot/aaa

tftp 10.1.0.248(自己的IP)

get aaa 如果没有任何错误,然后按q退出看当前目录下有没有aaa文件,如果有证明tftp服务配置成功

 

优化大师:

http://ubuntu-tweak.com/

 

. 右键加入终端:

apt-get --force-yes -y install nautilus-open-terminal

 

. 设置文档查看器 Evince 的中文支持

apt-get --force-yes -y install poppler-data cmap-adobe-cns1 cmap-adobe-gb1

. PDF出乱码:

apt-get --force-yes -y install xpdf xpdf-chinese-simplified 这步有时候没有用,可以选择不用

wget http://poppler.freedesktop.org/poppler-data-0.1.tar.gz

tar xvzf poppler-data-0.1.tar.gz && cd poppler-data-0.1

make install datadir=/usr/share

mv /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.conf.bak

. 星际译王

apt-get --force-yes -y install stardict sdcv stardict-common stardict-english-czech stardict-tools stardict-xmlittre dictzip

 

. 安装工程图画图工具

apt-get --force-yes -y install dia

 

. 安装 CHM 文件查看工具

apt-get --force-yes -y install chmsee

 

. scim

apt-get install scim scim-pinyin

apt-get install scim-gtk2-immodule scim-qtimm

apt-get install im-switch

im-switch -s scim

 

. ibus

sudo add-apt-repository ppa:shawn-p-huang/ppa
sudo apt-get update
sudo apt-get install ibus-gtk ibus-pinyin ibus-pinyin-db-open-phrase

 

 

. 安装Fcitx

  1. 解决办法:卸载ibus安装Fcitx
    1) 卸载ibus
    sudo apt-get remove ibus
    sudo apt-get autoremove
    sudo apt-get install -f 
    2) 安装Fcitx
    sudo apt-get fcitx
    im-switch -s fcitx //把输入法切换成Fcitx

    2. Fcitx输入法乱码
    解决办法:重新定义 ~/.fcitx/config 文件
    1) .fcitx/config 文件乱码
    iconv -f gbk -t utf8 .fcitx/config > 0 //将gbk码转换成 utf8
    cp 0 .fcitx/config 
    2) 将 "显示字体(中)=* " 改为:
    显示字体(中)=WenQuanYi Bitmap Song
    3) 下载文泉字库
    sudo apt-get install xfonts-wqy
    4) 重启系统

 

显示CPU温度命令:

apt-get --force-yes -y install lm-sensors

 

安装chrome

http://www.google.com/chrome

openocd

apt-get --force-yes -y install openocd

 

. ubuntu使用RPM

apt-get --force-yes -y install alien -y

alien xxx.rpm 把RPM包转成Deb包(转换不一定成功)

dpkg -i xxx.deb 安装deb包

 

. meld: 图形文件对比工具

apt-get --force-yes -y install meld -y

 

. Adobe Flash Player:

http://get.adobe.com/flashplayer/

 

. 虚拟机:vmware

. 安装bundle文件

第一步:sudo chmod +x ****.bundle

第二步:sudo ./xx.bundle

 

. key

AG71H-48E14-H741P-8EQNT-YGAWD

 

ZZ1W2-AQX00-489VZ-CYQ5G-ZFAY0

CV508-6ZE9P-081NQ-CNYGE-MG2YF

YU188-43F4P-088PQ-EXMXE-QVKG4

GV7XU-24D16-089KY-J7XXE-XQAX4

FA1HA-FDX9K-M807Q-RMW5G-NPAEA

GY55A-FGZ8N-08DXY-PYN79-XC0F8

AG3H8-AFZ9Q-085NP-C4P59-N28W4

FV58K-63F8H-M898Q-6WN7X-XARCA

 

. 虚拟机如何上网

. Network Adpter->Custom->/dev/vmnet0

 

. #vmware-netcfg

. Remove 所有Network

. Add Network

vmnet0->Bridge to:wlan0

 

 

. 内存根据你本机的真实内存来选择

我本人3G内存,给虚拟机分配了512MB

最后在Display选项那,勾选上3D Graphics-accelerate -3D graphics~启用3D加速,支持Dx9c了哦

 

. 安装

分区

重启后,F2修改为cd-rom启动

 

. VM tools的安装

floopy 选择为autodetc

 

. 调整分辨率

2个autofit都选

 

. 文件共享

1、在自己的虚拟机名称上点右键——Settings——Options(注意:不是Hardware,是他右边那个选项)——选择Shared

Folders——在右边选择Alyways enabled——然后在他下面的Folders选项那点击Add

按钮~——在弹出的对话框那填写虚拟共享目录的名称Name(这个可以随便填),Host

Path选项那选择自己要映射的虚拟目录!——保存后结束

 

2、切换到虚拟系统下,在我的电脑那点右键——选择映射网络驱动器——点击浏览——VMware共享文件夹——后面就是一步步展开,选到你刚才映射的虚拟目录,确定后退出。

然后双击我的电脑,在网络驱动器那,你即可访问你映射的ubuntu下的目录了

 

 

 

 

安装Source Insight:

apt-get --force-yes -y install wine 安装wine

winecfg 配置盘符路径

我的文档路径在/root/.wine/drive_c/windows/profiles/root/My Documents

字体乱码:

wine regedit

把/HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/FontSubstitutes 把FontSubstitutes删除掉或把里面的项目字体全改成支持中文的,然后把从windows下拷贝的字体复制到/root/.wine/drive_c/windows/fonts/下即可

wine Source Insight.exe 安装SI

 

屏幕录像

apt-get --force-yes -y install istanbul

. ISO文件工具
apt-get --force-yes -y install isomaster


Linux 中挂载ISO 映像,到http://www.crans.org/Syst%C3%A8meLinux/GmountIso下载 gmountiso_0.4-0ubuntu2_all.deb并安装,就可以在图形界面下挂载ISO镜像。

 

飞鸽传书IpMsg for Linux(Ubuntu)

 

 

. 美化桌面

桌面下方的工具面板:Cairo-Dock

gedit /etc/apt/sources.list 因为cairo-dock网址换了,所以根据版本添加源,要不然只会有一个主题

deb http://repository.glx-dock.org/ubuntu lucid cairo-dock # For Ubuntu 10.04

 

wget -q http://repository.glx-dock.org/cairo-dock.gpg -O- | sudo apt-key add -

sudo apt-get --force-yes -y update

sudo apt-get --force-yes -y install cairo-dock cairo-dock-plug-ins

#cairo-dock 启动,设置

/usr/share/cairo-dock/themes 放下载安装的主题路径

$HOME/.config/cairo-dock/themes 这放管理主题下载的主题路径

/root/.config/cairo-dock 这个是配置文件夹

 

compiz的配置文件: /root/.gconf/apps/compiz

 

. Conky: 实时显示系统基本信息,很好看的界面

apt-get --force-yes -y install conky 安装

/etc/conky/conky.conf 配置文件

对全局属性做设定,比如字体,嵌入桌面等

background no 是否嵌入桌面,no表示不嵌入,yes表示嵌入

out_to_console no 是否输出结果到终端,出错的时候调用,这里不使用

use_xft yes 是否使用xft字体,一般为yes

xftfont Monospace:size=8 设置一个默认字体,在下面定义段还可能使用别的字体,这个只是使用默认字体和默认字体大小

update_interval 1 刷新时间,多少时间读一次数据显示

minimum_size 280 5 设置conky的边界范围,最小宽度为280像素,最小高度为5个像素,这个没用,注释掉也可

maximun_width 308 conky边界范围最大宽度308像素,用这个来限制conky的边界

default_color white 设定conky默认颜色,也可用16位值来表示

gap_x 10 和 gap_y 设定输出范围距离屏幕边界的像素数据,最小为10个像素

alignment top_right 输出范围在屏幕上的位置,top_right表示右上方,boottom_left是左上角

uppercase no 输出的文字是否变成大写字母

 

输出样式定义区:

以字符"TEXT"定义开头,conky样式定义以行为单位,每一行对应conky输出到屏幕时的一行

样式格式:

${元素/属性 值} 和网页编程类似

 

常用参数格式:

输出时间:

${time %b%d日星期%a}${time %p%l:%M:%S} 输出格式为7月04日 星期日下午 4:23:1

nodename 本机在网络上的名称

sysname 什么系统

kernel 内核版本

machine 硬件系统类型

stippled_hr 输出虚线,用于分隔区块

uptime 系统持续运行时间

acpitemp CPU温度

freq CPU频率

cpu CPU实时占用百分比

cpubar CPU战胜的进度条样式

cpugraph CPU占用的频谱样式

mem 内存实时占用大小

memmax 内存总量

memperc 内存实时占用百分比

swap/swapmax/swapperc 是虚拟内存的相应参数

processes 正在运行的进程数

running_processes 活跃的进程数

addr ppp0 显示ADSL拨号建立的连接的IP地址

addr eth0 显示第一张网卡的IP地址

offset 70 表示相对于当前位置向右偏移70像素

downspeed eth0 第一块网卡下载数据的实时速度

upspeed eth0 第一块网卡上传数据的实时速度

downspeedgraph eth0 32,150 ff0000 0000ff 以频谱图的样式显示第一块网卡下载速度,高为32,宽150,后面两种颜色用于渐变色

upspeedgraph eth0 用法同上,显示上传速度

fs_used /home 显示挂载到/home的硬盘分区使用量

fs_size /home 显示挂载到/home的硬盘分区的总量

fs_bar /home 以进度条样式显示硬盘分区占用量

top name 1 按CPU占用从大到小排序当前进程并显示第一个的名字

top mem 2 按CPU占用从大到小排序当前进程并显示第二个的内存占用量

top pid 3 按CPU占用从大到小排序当前进程并显示第三个的PID号

top cpu 4 按CPU占用从大到小排序当前进程并显示第四个的CPU占用量

top_mem 按内存占用从大到小排序当前进程

还可以监视mpd audacious, bmp, xmms软件

mpd_status 监视mpd的状态

mpd_elapased 歌曲的已播放时间

mpd_length 当前播放歌曲的长度

mpd_bar 当前播放歌曲的进度条

mpd_smart 输出歌曲的信息

${exec ls} 执行一个shell命令把结果输出到屏幕上

tcp_portmon port_begin port_end item(index) 监视当前使用的端口

diskio 监视当前硬盘读定速度

diskiograph 以频谱形式输出硬盘读写频度和cpugraph用法一样

 

conky 闪烁问题:

apt-get --force-yes -y install wmctrl

vim /etc/X11/xorg.conf 在Module段加入一行:Load "dbe"

在conky.conf里设置:

own_window yes

own_window_type override

double_buffer yes

配置模板:

92328-conky_colors.tar.gz

make

./conky_colors 参数 什么参数可以通过./conky_colors --help来查看

./conky-colors --theme=gnome-human --cpu=2 --cputemp --swap --calendar --proc=5 --clock=default --hd=mix --rhythmbox --network --eth0 --side=right --unit=C --ubuntu

make install

 

中文显示不了的问题:

在${font 这写在/etc/fonts/conf.d/支持中文字体的配置文件里<string>这里面的字符串} 这样才可以正确用到字体的方法

conky开机启动:

系统-首选项-启动应用程序 点添加 输入conky sleep 30s

 

 

 

. 开发环境搭建:

一、烧写到nandflash上

kernel:

  1.  
    1.  
      1.  
        1. tftp 30000000 uImage

        2. nand erase 100000 220000

        3. nand write 30000000 100000 220000

        4. setenv bootcmd nand read 0x30008000 0x100000 0x220000;bootm 30008000

 

fs:

1. nand erase 400000 fc00000

2. nfs

3. mount -t yaffs /dev/mtdblock2 /mnt

4. tar xjvf nfsroot-29.tar.bz2

5. mv nfsroot-29/* /mnt

 

reboot

setenv bootargs noinitrd mem=64M console=ttySAC0 root=/dev/mtdblock2

saveenv

  1. 二、网络开发模式

setenv bootcmd tftp 30008000 uImage/; bootm/;

 

  1. setenv bootargs noinitrd console=ttySAC0,115200 mem=64M root=/dev/nfs nfsroot=192.168.0.3:/nfs_rootfs/nfsroot-29 ip=192.168.0.7:192.168.0.3:192.168.0.1:255.255.255.0::eth0:off

 

saveenv

 

. 系统服务优化


linux的各大发行版,都有些不必要的服务被默 认开启了,针对ubuntu,我们可以采用选择性关闭的方法加速起动,提高系统性能。
这里我们安装一个软件:
sudo apt-get --force-yes -y install sysv-rc-conf -y
然后这样起动:
sudo sysv-rc-conf
在这个软件里,可以用键盘的 方向键移动,用空格选取,也可以直接用鼠标选取,最后用q保存退出,一下列出服务的名称和基本的解释。
acpi-support 这个是关于电源支持的默认是1,2,3,4,5下启动,我认为你可以把它调整到s级别。
acpid acpi的守护程序,默认是2-5开启,我认为可以不用管。
alsa alsa声音子系统,应该不用开启它。
alsa-utils 这个服务似乎取代了alsa,所以开启这个就可以了,我在S级别开启它。
anacron 这是一个用于执行到时间没有执行的程序的服务,我认为它无所谓,所以关了它,这个可以随便。
apmd 也是一种电源管理,我认为电脑如果不是很老,它就没有开启的必要了。atd 和anacron类似,我把它关了。
bluez-utiles 传说中的蓝牙服务,然后遗憾我没有,所以关了。
bootlogd 似乎使用来写log的,安全期间开着他也许比较好。
cron 指定时间运行程序的服务,所以开着比较好的。
cupsys 打印机服务,所以如果你有,就开启吧。
dbus 消息总线系统,非常重要,一定要开。
dns-clean 拨号连接用的,如果不用,就关了它。
evms 企业卷管理系统,由于我并不明白什么叫做企业卷,所以我关了它。
fetchmail 用于邮件守护,我关了它。
gdm gnome桌面管理器,我关了它,然后用startx启动gnome。
halt 关机用的,不要更改
hdparm 这个我刚才有讲,如果没有ide硬盘也就不用开启它了。
hotkey-setup 这个是给某些品牌笔记本设计的热键映射,台式机用户请关了它
hotplug 这个是用于热插拔的,我已经测试过了,在某些电脑上关闭它会使声卡无效,请在S级别开启它。
hplip hp打印机专用的,应该可以关了它。
ifrename 网络接口重命名,好像没用,关了。
ifupdown 这个使用来打开网络的,开着它。
ifupdown-clean 同上。
klogd linux守护程序,接受来自内核和发送信息到syslogd的记录,并记录为一个文件,所以请开着它。
linux-restricted-modules-common 这个使用来使用受限制的模块的,你可以从/lib/linux-restricted-modules下查看,如果没有什么,你可以关掉它。
lvm 逻辑卷管理器,如果你没有请关了它。
makedev 用来创建设备到/dev/请不要动他。
mdamd 管理raid用,如果你没有请关闭它。
module-init-tools 从/etc/modules 加在扩展模块的,这个一般开着。
networking 增加网络接口和配置dns用,将它开启。
ntp-server 与ubuntu时间服务器进行同步的,关了。
pcmcia 激活pcmica设备,遗憾我有生以来都没有见过这样的设备,关了它。powernowd 用于管理cpu的客户端程序,如果有变频功能,比如amd的quite' cool 那么就开启它吧。
ppp 拨号用的,我关了它。
ppp-dns 一样,也关了。
readahead 预加载服务,让我想起了win的预读,当然他们不同,它会使启动变慢3-4妙,所以我关了它。
reboot 重启用的,不要动。
rmnologin 如果发现nologin,就去除它,在笔记本上不用开启。
rsync rsync协议守护,请视情况而定。
screen-cleanup 一个清除开机屏幕的脚本,随便。
sendsigs 重启和关机时向所有进程发送消息。所以不要管它。
single 激活但用户模式,不用管它。
stop-bootlogd 从2,3,4,5级别停止bootlogd,不用管它。
sudo 这个不用说吧,不用管它。
sysklogd 用于记录系统日志信息,不用管它。
udev 用户空间dev文件系统,不用管它。
udev-mab 同上。
umountfs 用来卸载文件卷的,不用管它。
urandom 生成随即数的,不知道怎么用,不用管它。
usplash 那个漂亮的启动画面,但是我关了它,它也存在,所以想关他需要把内核起动参数中的splash一句删掉。
vbesave 显卡bios配置工具,不用管它。
xorg-common 设置x服务ice socket。不用管它。

 

分享到:
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值