博采众长,精于一技。Live for love, work for dream.

Ubuntu下设置中文locale

一般VPS刚开通不没有装中文的locale,通常会报这样的错误。
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "zh_CN.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

这个要自己去设定。

1.查看当前系统语言环境
locale

2.查看系统内安装的locale
root@ubuntu-vps:~# locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX

3.安装zh_CN.utf8
root@ubuntu-vps:~# cd /usr/share/locales
root@ubuntu-vps:/usr/share/locales# ls
install-language-pack  remove-language-pack
root@ubuntu-vps:/usr/share/locales# ./install-language-pack zh_CN
Generating locales...
  zh_CN.UTF-8... done
Generation complete.
dpkg-trigger: dpkg-trigger 必须从维护者脚本中调用(或者通过 --by-package 选项)

4.验证locale安装是否成功
root@ubuntu-vps:/usr/share/locales# locale
LANG=zh_CN.utf8
LC_CTYPE="zh_CN.utf8"
LC_NUMERIC="zh_CN.utf8"
LC_TIME="zh_CN.utf8"
LC_COLLATE="zh_CN.utf8"
LC_MONETARY="zh_CN.utf8"
LC_MESSAGES="zh_CN.utf8"
LC_PAPER="zh_CN.utf8"
LC_NAME="zh_CN.utf8"
LC_ADDRESS="zh_CN.utf8"
LC_TELEPHONE="zh_CN.utf8"
LC_MEASUREMENT="zh_CN.utf8"
LC_IDENTIFICATION="zh_CN.utf8"
LC_ALL=

VPS的简单安全措施三步曲

一、开防火墙
开防火墙,不用的端口都禁止掉
/etc/init.d/iptables start //简单的规则如下所示,具体的大家根据情况自己变通

/sbin/iptables -F
/sbin/iptables -A INPUT -p tcp -i vnet0 –dport ssh -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i vnet0 –dport 80 -j ACCEPT
/sbin/iptables -A INPUT -i vnet0 -m state –state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -A INPUT -p ICMP -j DROP
/sbin/iptables -A INPUT -i vnet0 -j DROP

最简单几条iptables,修改好之后重启iptables。

/etc/init.d/iptables restart

二、改ssh端口
注意防火墙要开这个端口,别悲剧的也给禁止了,原则上改为5000以上端口为宜。

vi /etc/ssh/sshd_config //搜索 Port 把后面的数字改为你想要的端口号,Port前面如有#号,删除掉。

三、禁止root登录
注意要先创建普通用户,不然也会悲剧的

vi /etc/ssh/sshd_config //搜索PermitRootLogin把后面的yes改为no,前面如有#号,删除掉。

第二,三步完成之后重启ssh

service sshd restart

linux 技巧:使用 screen 执行长时间运行的任务

你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。

screen可以解决你的烦恼。
安装screen
Ubuntu下安装screen
sudo apt-get install screen

开始使用Screen
简单来说,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。在screen中创建一个新的窗口有这样几种方式:
1.直接在命令行键入screen命令
rebill@rebill-laptop:~$ screen
Screen将创建一个执行shell的全屏窗口。你可以执行任意shell程序,就像在ssh窗口中那样。在该窗口中键入exit退出该窗口,如果这是该screen会话的唯一窗口,该screen会话退出,否则screen自动切换到前一个窗口。
2.重新回到之前的工作状态
rebill@rebill-laptop:~$ screen -ls
There is a screen on:
        16582.pts-1.tivf06      (Detached)
1 Socket in /tmp/screens/S-root.

重新连接会话:
rebill@rebill-laptop:~$ screen -r 16582
看看出现什么了,太棒了,一切都在。继续干吧。

等任务做完之后,使用组合键“C-a K”退出当前screen,或者直接把screen进程kill掉就OK了。
rebill@rebill-laptop:~$ sudo kill -9 16582
rebill@rebill-laptop:~$ screen -wipe

参考文章:http://www.ibm.com/developerworks/cn/linux/l-cn-screen/

Ubuntu用谷歌浏览器模拟手机访问

网站一般是通过User-Agent(用户代理)来判断浏览器类型,如果是普通浏览器,显示普通网页内容;如果是手机WAP访问,显示WAP页面(当然其中还有WAP1.0/2.0等的区分);如果是3G手机或iPad,则显示与其适配的页面内容。
几个常见的终端的User-Agent:
1.苹果iPad(Safari浏览器):
Mozilla/5.0 (iPad; U; CPU OS 3_2_2 like Mac OS X;zh-cn) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B500 Safari/531.21.10
2.谷歌Android:
Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) 3.Version/4.0 Mobile Safari/533.1
3.CLie(Palm 5.0, NetFront浏览器):
Mozilla/4.0 (PDA; PalmOS/sony/model prmr/Revision:1.1.54 (en)) NetFront/3.0
4.诺基亚N97:
Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/20.0.019; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.1.18124
其他User-Agent参见:http://www.zytrax.com/tech/web/mobile_ids.html,或者从网上搜索。
利用谷歌Chrome浏览器,可以很方便的模拟浏览器终端。将以下代码保存為文件,文件名: chrMobile.sh ,并给予执行权限。

#!/bin/sh

echo "Select your like..."
echo "0. Normal"
echo "1. iPad"
echo "2. Android"
echo "3. Clie"
echo "4. Nokia N97"
read SEL
case $SEL in
    1) /opt/google/chrome/google-chrome --user-agent="Mozilla/5.0 (iPad; U; CPU OS 3_2_2 like Mac OS X;zh-cn) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B500 Safari/531.21.10" & ;;
    2) /opt/google/chrome/google-chrome --user-agent="Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1" & ;;
    3) /opt/google/chrome/google-chrome --user-agent="Mozilla/4.0 (PDA; PalmOS/sony/model prmr/Revision:1.1.54 (en)) NetFront/3.0" ;;
    4) /opt/google/chrome/google-chrome --user-agent="Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/20.0.019; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.1.18124" ;;
    *) /opt/google/chrome/google-chrome ;;
esac

执行chrMobile.sh,将会如下显示,输入相应终端的序号,即可直接启动chrome浏览器并将其User-Agent设置为相应
查看源代码打印帮助
Select your like...
0. Normal
1. iPad
2. Android
3. Clie
4. Nokia N97

《愤怒的小鸟》(Angry Birds)完整硬盘版下载[42M]

a1.jpg
【版本说明
英文、完整无损
【安装步骤】
1、解压缩
2、setup.bat安装
3、桌面快捷进游戏
【游戏简介】
这款游戏的故事相当有趣,为了报复偷走鸟蛋的肥猪们,鸟儿以自己的身体为武器,仿佛炮弹一样去攻击肥猪们的堡垒。游戏是十分卡通的2D画面,看着愤怒的红色小鸟,奋不顾身的往绿色的肥猪的堡垒砸去,那种奇妙的感觉还真是令人感到很欢乐。而游戏的配乐同样充满了欢乐的感觉,轻松的节奏,欢快的风格。不过在进行游戏的时候却没有这样的音乐,有点可惜。但是将鸟儿们弹射出去时,鸟儿的叫声倒是给人很好笑的感觉。    游戏的玩法很简单,将弹弓上的小鸟弹出去,砸到绿色的肥猪,将肥猪全部砸到就能过关。鸟儿的弹出角度和力度由你的手指来控制,要注意考虑好力度和角度的综合计算,这样才能更准确的砸到肥猪。而被弹出的鸟儿会留下弹射轨迹,可供参考角度和力度的调整。另外每个关卡的分数越多,评价将会越高,来试试自己的计算水平吧~
《愤怒的小鸟》(Angry Birds)完整硬盘版下载地址
【常规下载】 右键迅雷下载
【115网盘】压缩包
【电驴下载】点击下载

返回顶部