DoCoMo将开发Linux手机软件

不想写了.转一篇放在这里吧.听说PR又更新了.自己也懒得打理了……………

路透社的报道,NTT DoCoMo公司将开发基于Linux的手机软件,可以使用数据库,此举可能有助于打开了日本的无线市场。DoCoMo和软件制造商的使用计划,目的在于开发新的中间件和其他海外应用的软件兼容。

DoCoMo公司在一份声明中表示,这一举措将使其更易于日本手机制造商国外投资和降低成本,便于海外厂商融入日本的市场。

该报道称,DoCoMo的手机供应商如NEC公司、松下电器及富士通,现在专为DoCoMo独特的操作系统软件开发成本高昂。

手机制造商都抱怨这类费用限制了他们国外风险投资的能力,移交了全球领导地位,如诺基亚和三星电子。DoCoMo进一步表示,也考虑将发展中的软件在英国移动软件集团Symbian的操作系统上运行。

Linux系统手工添加SWAP空间

在SWAP空间不够用的情况下,如何手工添加SWAP空间

以下的操作都要在root用户下进行,首先先建立一个分区,采用dd命令比如
dd if=/dev/zero of=/home/swap bs=1024 count=512000

这样就会创建/home/swap这么一个分区文件。文件的大小是512000个block,一般情况下1个block为1K,所以这里空间是512M。接着再把这个分区变成swap分区。
/sbin/mkswap /home/swap

再接着使用这个swap分区。使其成为有效状态。
/sbin/swapon /home/swap
现在再用free -m命令查看一下内存和swap分区大小,就发现增加了512M的空间了。不过当计算机重启了以后,发现swap还是原来那么大,新的swap没有自动启动,还要手动启动。那我们需要修改/etc/fstab文件,增加如下一行
/home/swap swap swap defaults 0 0
你就会发现你的机器自动启动以后swap空间也增大了。

装了个Solaris

无聊的时候安装了个Solaris,其实很久就拿到了Solaris Express Developer Edition 这个版本的DVD了,直接每次装了一点点都没有信息装下去了。今天无聊就搞了一下。整个安装过程真是漫长啊,启动过程也是很漫长20多分钟才启动好。

安装的时候没有分区设置,应该是系统自己设置的。 安装后我的分辨率是1280×1024 这么高的分辨率,不知道怎么改变,因为还不怎么熟悉Unix,虽然我能在Gnome里面改变过来,但是在其他环境下还是有问题。 系统的中文字体效果极差,不知道怎么优化,不过还是以后再说了。

这次安装是在VM下的 10G的硬盘,700M的内存,跑这个系统还是有点卡,而且安装还真大,装完了就剩下2G不多的硬盘空间了。 其他的还马马虎虎,至少Solaris好像自带N卡的驱动,方便了很多。不过不大算往下再弄了,因为装他只是为了看看。要是like unix或者unix我觉得还是Ubuntu比较好。

贴张图片了。
solaris

Drivel-Ubuntu下的博客离线编辑器

这个软件还不错.比起Gnome-blog功能多了一些.
安装 sudo apt-get install drivel .安装过程中我出现了一个错误
I/O warning : failed to load external entity "/usr/share/mime/packages/AdobeReader.xml"

JournalLogin
ECBetaDrivel
应该是找不到adobe的一个格式文件吧.这个我想也没有关系.因为我的电脑上没有安装adobe,而是使用自带的一个软件.这个错误影响不大.可以忽略.
我以wordpress为例.博客类型选择最后一个即 MovableType 更多类型查看这里.然后在相应的为止填入相应的内容就可以了.

主要的功能就是可以选择发布的分类.但是目前不支持标签(或者是我没有找到). 同时可以对以前的日志进行修改等操作.当然不支持自定义url等复杂的功能,而且分类也只能支持一个分类.而不是多个分类.
支持拼写检查.总体来说可以满足个人的一般需要,当然如果是更多要求的话.我想这个软件就有点弱了. 不过对我来说够了.还有一些功能自己摸索吧

Linux的用户提示符

PS1 Linux的用户主提示符.

\d :代表日期,格式为weekday month date,例如:”Mon Aug 1″

\H :完整的主机名称。

\! :当前事件编号

\h :仅取主机的第一个名字

\t :显示时间为24小时格式,如:HH:MM:SS

\T :显示时间为12小时格式

\A :显示时间为24小时格式:HH:MM

\u :当前用户的账号名称

\v :BASH的版本信息

\w :完整的工作目录名称。家目录会以 ~代替

\W :利用basename取得工作目录名称,所以只会列出最后一个目录

\# :下达的第几个命令

\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$

\@ :按12小时制 AM/PM格式显示当前时间值

ronghai@ECBeta:~$ PS1="\u@\h \W \!]$ "
ronghai@ECBeta ~ 499]$ PS1="\u @ \h : \W \$"
ronghai @ ECBeta : ~ $

PS1设置的好话可以是你很方便地知道 你现在处于什么样的目录下.哪台主机等….

不过在shell的直接设置只对当前有效.要使永远有效.可以将设置写入 到~/.bash_profile 文件的最后.如添加一个PS1="\u@\h \W \!]$ "

和PS1类似的还有PS2 PS3 PS4.
PS2 是用户次提示符tcsh没有. 一条命令没有结束 的话在二行给出的提示符. 默认>
ronghai@ECBeta:~$ echo "te
> st"
te
st

PS3 菜单提示符.保存用于select空置结果的菜单提示符
PS4 保存bash的调试提示符.

还有一个是IFS 这个主要起分词作用.对输入的命令进行拆分.默认值为 IFS=” \t\n” 前面有一个空格. 这个很重要,决定了Bash以什么样的形式分词.如
$a=w:x
$cat $a
cat: w:x :No such fille or directory
$IFS=":"
$cat $a
cat: x :No such fille or directory
cat: w :No such fille or directory

更多信息可以通过man bash 获得 然后输入/PROMPTING 回车后就可以看到了.

ubuntu 修改启动等级

在其他很多发行版里面如果想将系统的启动等级修改.比如为了使用字符界面.可以直接修改/etc/inittab 这个文件里面的init后面的参数.而ubuntu从6.10使用了upstart来取代inittab.很多相关性脚本都在/etc/event.d 下面.其中有一个脚本 rc-default 这个脚本可以控制启动等级.
# rc - runlevel compatibility
#
# This task guesses what the "default runlevel" should be and starts the
# appropriate script.
start on stopped rcS
script
runlevel --reboot || true
if grep -q -w -- "-s\|single\|S" /proc/cmdline; then
telinit S
elif [ -r /etc/inittab ]; then
RL="$(sed -n -e "/^id:[0-9]*:initdefault:/{s/^id://;s/:.*//;p}" /etc/inittab || true)"
if [ -n "$RL" ]; then
telinit $RL
else
telinit 2
fi
else
telinit 2
fi
end script

这样可以发现默认情况下由于没有/etc/inittab文件所以启动等级是2 .你可以在这边修改也可以自己创建一个/etc/inittab 文件.格式如下
id:N:initdefault:
N为启动等级.实际在Debian 发行版中2-5的等级是一样的. 这和我们看到的其他发行版不一样
如果需要设置不同的启动等级.且内容不一样可以安装sysv-rc-conf 这个软件.可以很方便地设置不同的启动等级.

还有一个文件 rcS-sulogin 是设置单用户的相关信息的.