结合 shell heredoc 追加hosts

以前 追加老是用到echo 或者 sed -i ‘$a cmd’
今天使用了一下heredoc ,虽然最早是在学php时认识的,感觉方便 很多 ,以前 lfs的heredoc好像与下面的不太一样
here doc 的一般用法:
[cmd] <cat > file <

也可以写进shell脚本

下面是例子

第一用excle 拉出所有要填写的域名
212.app1.app.com
213.app1.app.com
********
第二 sed -i ‘s/^/s/’ file #在每行首加上s
第三 paste file1 file2 or sed -i ‘s/^/10.190.236.216 /’ file2 #写成 hosts正确的格式

第四
./comm_tool “tgw2” “cat << EOF >> /etc/hosts
10.190.236.216 s212.app1.app.com
10.190.236.216 s213.app1.app.com
EOF”

shell heredoc 说得不错的url
http://febird.iteye.com/blog/588509
http://blog.csdn.net/whinah/article/details/5294265

APU

AMD超薄本 Vs 英特尔超极本
http://www.enet.com.cn/article/2012/0727/A20120727142260.shtml

http://notebook.pconline.com.cn/price/henan/1211/3065502.html

#APU分类
http://diy.pconline.com.cn/cpu/reviews/1106/2455364_all.html

http://tech.163.com/digi/12/1114/09/8G8S2QSQ0016192R.html
Ultrathin
http://baike.baidu.com/view/578829.htm

#Trinity APU
http://baike.baidu.com/view/7799989.htm

A8-4500M APU性能如何?和I5或I7比呢?
http://zhidao.baidu.com/question/420294854.html

神舟本
http://hasee.tmall.com/

mysql 创建函数时出现 Error Code : 1418 错误解决办法

mysql 创建函数时出现 Error Code : 1418 错误解决办法

今天,帮海岛配置了一个服务器,程序老是说 DB有点问题

mysql ERROR 1418 (HY000):you *might* want to use the less safe log_bin_trust_function_creators variable

  解决方法如下:

  1. mysql> SET GLOBAL log_bin_trust_function_creators = 1;

  2. 系统启动时 –log-bin-trust-function-creators=1

  3. 在为my.conf文件中 [mysqld] 标记后加一行内容为 log-bin-trust-function-creators

这个命令可以在sql editor的环境中运行,并不需要重新启动服务哦。

http://dev.mysql.com/doc/refman/5.1/en/stored-programs-logging.html

http://www.linuxidc.com/Linux/2010-10/29338.htm

重新格式化U盘

今天用U盘安装完成linux 后,only boy 说在win下 U盘格式化不了,于是 我

df -h
/dev/sdb1 680M 680M 0 100% /media/deepin 12.06 (i386)

sudo mkfs.vfat /dev/sdb1

深度linux 作桌面

这星期开始,用深度linux 作桌面,感觉还不错!
一直想 用 terminal ,却老是编译不过来,看来 只有gentoo用起来,才是编译环境比较完整啊,其它的发行版本 还是用二进制的好呀
sudo apt-get install xubuntu-desktop
终于找到 terminal

截图工具

安装了shutter 功能是很强大,但功能太多,导致启动不够快,所以 决心把一下其它
第一
GNOME截图软件gnome-screenshot
1,apt-get install gnome-screenshot
2,下载 gnome-screenshot 源码 或者 sudo apt-get install gnome-utils 也是可以的 他包括 gnome-screenshot在里面

第二 deepin-screenshot
下载 http://packages.linuxdeepin.com/deepin/pool/main/d/deepin-scrot/
如果安装过程中提示缺少python-xlib依赖,则须 apt-get install python-xlib

第三 输入法
apt-get install fcitx fcitx-table-wbpy

#or
ibus ibus-pinyin ibus-table ibus-table-wubi
参考
http://www.ubuntuhome.com/deepin-screenshot-2-0-deepin-ui-1.html
http://bbs.pcbeta.com/viewthread-1068270-1-1.html

#debian英文环境下 安装fcitx 4.2.3 用双拼
http://peng-wp.iteye.com/blog/1679545

Fcitx输入法皮肤安装

首先 在此url下载skin
http://www.linuxdeepin.com/use/6
的 点击下载:下载地址
第二 两次解压后 cp 到相对应的地方 搞定 有很多皮肤 这里只是举例一下 winter
tar xvf Fcitx输入法皮肤.tar.gz
cd skin-winter/
tar xvf fcitx-skin-winter_1.0.tar.gz
cd fcitx-skin-winter
sudo cp -a winter/ /usr/share/fcitx/skin/

linux桌面的一些快捷设置

usermod -G root evan

sudo vi /etc/sudoers
root ALL=(ALL) ALL
evan ALL=(ALL) NOPASSWD: ALL
## Uncomment to allow members of group wheel to execute any command
# %wheel ALL=(ALL) ALL

## Same thing without a password
%wheel ALL=(ALL) NOPASSWD: ALL

## Uncomment to allow members of group sudo to execute any command
%sudo ALL=(ALL) ALL

vi .bashrc

alias vi=’vim’
alias halt=’sudo halt’
alias reboot=’sudo reboot’
alias ifconfig=’/sbin/ifconfig eth0 | grep ” inet addr” ‘
#alias ifconfig=”/sbin/ifconfig eth0 | grep ‘inet addr’ ”
#alias ifconfig=’/sbin/ifconfig |head’
alias ll=’ls -l’
alias go=’ssh -i /home/evan/.ssh/guest guest@11.0.10.91′