變更 LANG 環境變數

 

更改 LANG 環境變數,會影響很出 Linux 指令的 output,以下就是幾個語系的輸出:

image

( LANG=en_US.UTF-8 ; date )

( LANG=zh_TW.UTF-8 ; date )

( LANG=zh_CN.UTF-8 ; date )

( LANG=ja_JP.UTF-8 ; date )

張貼在 CentOS 6, CentOS 7, Linux, RHEL 6, RHEL 7, ubuntu | 發表留言

使用 shc 加密 shell script

 

shc【https://github.com/neurobin/shc】 可以加密 shell script,雖然 run time 過程中,還是有可能【看到】shell script source code,但是總比 700 的防護效果強,另外一個不錯的功能是可以設定使用期限,對 SI 廠商,應該是個不錯的 solution!

以下環境為 CentOS 6.7 64位元

下載 shc – http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz

wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz

image

解開 tar ball file,tar zxvf shc-3.8.7.tgz

image

編譯之前,先 mkdir 目錄,放 shc 的 manual

mkdir -p /usr/local/man/man1

image

再來就可以 compile,make test && make && make install

image

image

寫個簡單的 test.sh 測試一下

image

使用 shc 編譯 shell script,shc -r -f test.sh

image

test.sh.x 是執行檔,test.sh.x.c 則是編譯使用的 C source code,部屬給 End-User 時,將 *.x 複製過去就可以執行!

image

另外一個相當不錯的功能,可以指定到期日,超過某一天之後就不能執行,簡直就是 SI 的最愛!

shc -e 31/1/2000 -m ‘Out of date, No money, No running’ -r -f test.sh

image

如果要將 *.x 帶到別台 Linux 執行,則目的端主機也要安裝 shc

來源端主機,編譯時要加上 -T -v

shc -e 31/1/2000 -m ‘Out of date, No money, No running’ -r -T -v -f test.sh

實際上測試來源端是 CentOS 6.7 64位元,編譯 *.sh 的 source code,將 *.x 複製到目的端的 CentOS 6.8 64位元,是可以正常部屬的。

張貼在 CentOS 6, CentOS 7, Linux, RHEL 6, RHEL 7, ubuntu | 發表留言

VMware Workstation 12 虛擬機無法開機

 

Windows 10 當機後,VMware Workstation 12 的虛擬機就開不了

image

查了一下 VMware communities,解決方式是將 *.lck 全部刪除

image

將 *.lck 砍光之後,虛擬機又可以開機了!

image

 

小結是:

1. VMware communities 真好用

2. Windows 10 好爛,差不多一個星期就當一次

張貼在 Bookmark, CentOS 6, 虛擬化, Linux, VMware, Windows, Windows 10 | 發表留言

長灘島

 

飛機是早去【PR-893】晚回【PR-892】,直飛到 KALIBO【卡利博】機場,再坐接泊巴士,大約一個半小時車程,到碼頭坐船到長灘島,花半天在交通上~~~

image

當天班機 delay 了一個小時…

image

做功課時,看到這篇,所以機上點了豬肉,可惜菜色已經換了~~~

image

導遊說,KALIBO國際【大】機場,最多可以停三架飛機,出機場可以換錢,先在台灣換美金,到當地再換 PESO【菲律賓幣】比較划算!

image

換錢的旁邊,可以買當地的 SIM 卡,SIM卡幾十塊 PESO,然後再看要使用幾天,但是,要注意 LINE 的通話紀錄可能會不見【因為手機更換號碼了】,這次是先在台灣租 1to10

image

其實是4G分享器的概念,一天 NT 180 元,LINE 的紀錄都在,到長灘島手機可以關掉,只開 Wifi 就可以。

機場對面有家台灣人開的牛肉麵

image

牛肉麵一般般,芒果冰沙也是馬馬虎虎

image

經過兩個小時不到的車程,終於到了長灘島對岸的碼頭,坐螃蟹船到長灘島

image

image

住宿飯店是 uptown,大推屋頂的無邊界游泳池

image

image

晚上沒太陽時,趴在游泳池旁聽樓下一樓現場演唱,觀賞火舞,相當愜意~~~

image

真人版 刺客教條 艾吉奧

image

白天怕曬太陽,可以到另外一個小游泳池

image

uptown在 S2 碼頭,交通方便,去那裡都很近~~~

image

 

有些店家需要事先訂位,現場去不一定有位子,觀光客真是不少~~~

大漢堡

image

兩三人吃一份差不多,一個人如果要啃完大漢堡,應該會撐死…

image

大漢堡這家的芒果冰沙不推薦,味道並不濃郁,加了太多水了吧~~~

image

一整隻的烤雞

價格親民又好吃,300 PESO 不到就有一隻香味四溢的全雞

image

肚子太餓,嗑完才想到沒拍照~~~

徐徐海風配上冰啤酒,人篸ㄚ~~~

image

常常大排長龍的冰淇淋

image

建議在店面吃,拿回飯店都溶化了…

image

 

PIZZA店 aria …面對沙灘的第一排

image

image

image

image

PIZZA店對面的蛋糕店

image

沒有冷氣吹的午餐

image

最推薦牛肉牛骨湯

image

雞肉+芒果也不錯

image

做功課時有看過這家,這次沒吃到~~~

image

著名的希臘餐廳,需要先訂位,這次是麻煩導遊幫忙定位+點餐

藍上衣綁頭巾的那位聽說是老闆,【綜藝玩很大】有訪問過~~~

image

招牌菜之一,上菜時會大聲吆喝,希臘的問候方式,真是特別~~~

image

image

image

小朋友晚上變成【拉拉隊】,不知道是不是因為這隻螃蟹?

image

image

image

這家的芒果冰沙還 ok

image

這家是飯店一樓的餐廳,要事先訂位,沒訂位殺過去,只能坐在沒冷氣吹的室外區

室外區除了很熱跟煙味之外,風景倒是不錯,飯店有個小游泳池

image

住在游泳池旁邊應該也不錯,開門就是游泳池,出飯店就是沙灘~~~

image

image

image

image

image

洗腳區後面的小舞台,晚上有表演喔~~~

image

浮淺完,導遊帶去吃 all you can eat 的午餐+啤酒【其實沒幾道菜…冏~~~】

image

image

吃完午餐,坐螃蟹船回去時,當地小孩在船邊表演雜耍賺小費~~~

image

image

從阿里山唱到 nobody,最後當地菲律賓的助手終於有給了他們小費…尷尬,根本不知道這些小孩是來賺小費的!

 

沙灘上的這家芒果冰沙是比較推薦的~~~

image

 

拖曳傘

image

image

退潮時,船無法靠岸,只能做香蕉船,用人力拖,從船上接駁到岸邊

image

 

鱷魚島,某個角度看起來有點像鱷魚

image

 

最熱鬧的 D Mall 商店街

 image

image

image

image

D Mall 靠近大街的麥當勞,這幾天的集合地點幾乎都是麥當勞,有冷氣吹又可以躲太陽~~~

image

 

S1、S2、S3 海灘

image

image

image

image

每天都有無敵的夕陽~~~

image

image

image

image

隨處可見的小沙雕

image

 

巧遇沙灘婚禮

image

image

著名的聖母礁岩

image

image

 

山頂風景

image

ATV 沙灘車上/下山

image

不怕人的山頂小貓

image

 

PUKA海灘

image

image

image

image

 

台灣導遊在當地的助手,服務不錯悠~~~

image

 

台灣人在當地開的浮潛,講台語也可以通…

藍色衣服的是台灣導遊小陳,值得推薦!

image

聽完教練講解,先在岸邊試裝備 – 空氣瓶 + 面罩

image

好像是 PS 過的照片,魚真的相當多~~~

image

 

沒有動力的帆船,一個人 200 PESO【散客開價竟然是 800 PESO,太 over 了~~~】

image

 

麗晶酒店自助晚餐【Boracay Regency Beach Resort 】

長灘島最貴的一餐,一個人 800 PESO 以上,單點 芒果冰沙 還得另外計價

image

戶外演奏曲,吃到一半突然下起暴雨 + 停電,無奈地中斷了~~~

image

image

image

image

image

最好喝的芒果冰沙,也是最貴的,超過 200 PESO

image

突然下起暴雨~~~

image

image

大約八點左右,廚師會出來表演,然後跟大家合照

image

雖然是最貴的一餐,晚上全家卻成了【拉拉隊】,不知道是水土不服?還是食材不新鮮?

 

這家 T桖店,會現場剪衣服,做不同的造型

image

 

小插曲是在 D Mall 遇到大學同學,二十多年後在長灘島重逢~~~世界真是奇妙!

張貼在 Bookmark, 生活, 旅遊, 一般 | 發表留言

Linux 使用 speedtest CLI 測試頻寬

之前寫過 speedtest 測試頻寬

比較麻煩的是,每次都要手動測試,而且沒有留下歷史紀錄,事實上,SpeedTest 有用 python 寫一個 command 的測試

https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py

使用 Apache 授權

image

需要先安裝 python

image

下載 speedtest 的 command line script

wget -O /root/speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py

chmod 755 /root/speedtest-cli

image

手動執行 command line 測試頻寬

image

接下來就要發揮 Linux shell script 的 威力,執行 speedtest command line,將結果產出到文字檔,並透過 Apache Web Server 分享【如果有安全上的疑慮,可以加個 ID/password 的保護】,最後再使用 gnuplot 化成圖型,同樣以 Apache Web Server 分享

shell script 如下

image

#!/bin/bash
rpm -q python || yum install python -y

test -f /root/speedtest-cli || ( wget -O /root/speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py ; chmod 755 /root/speedtest-cli )

/root/speedtest-cli > /tmp/$$

DOWNLOAD=$(grep ‘^Download’ /tmp/$$)
UPLOAD=$(grep ‘^Upload’ /tmp/$$)

echo -n “$(date +%H:%M:%S) " >> /var/www/html/bandwidth_history.txt
echo -n $DOWNLOAD >> /var/www/html/bandwidth_history.txt
echo -n " " >> /var/www/html/bandwidth_history.txt
echo $UPLOAD >> /var/www/html/bandwidth_history.txt

# plot the data
gnuplot – &> /dev/null << EOF
set term png crop
set output ‘/var/www/html/bandwidth_history.png’
set xdata time
set timefmt ‘%H:%M:%S’
set xlabel ‘time’
set format x ‘%H:%M’
set xtics rotate
set ylabel ‘… Bandwidth …’
plot [] [0:] \
‘/var/www/html/bandwidth_history.txt’ u 1:3 smooth csplines t ‘Download’ with lines, \
‘/var/www/html/bandwidth_history.txt’ u 1:6 smooth csplines t ‘Upload’ with lines
EOF

rm /tmp/$$

安裝 Apache Web Server,並啟動服務

systemctl start httpd

systemctl enable httpd

image

將 shell script 加入排程

image

開 Browser 觀察

image

<html>
<h1>Bandwidth Charts</h1>
<a href="/bandwidth_history.txt">Bandwidth history.txt</a>
<a href="/bandwidth_history.png">Bandwidth history.png</a>
</html>

image

文字形式:

image

圖型方式呈現:

image

這樣就能自動執行 speedtest,並且留下文字及圖型的 output,以 Apache Web Server 方式呈現!

張貼在 Bookmark, CentOS 6, CentOS 7, 網路, Linux, RHEL 6, RHEL 7 | 發表留言

HiNet 連線速度測試 – Linux版

 

以前有寫過測速的網站 – 測試連線速度

這次要試試 HiNet 提供的連線測試工具

http://speed.hinet.net/

因為使用 RHEL 7.0 64位元,所以不要點選【Linux】按鈕,點【Linux】下載的是 32 位元的版本

image

Linux 的 64位元版本,要點選【使用說明】

image

點選【Linux 64-bit】

image

Windows 版本是下載一個免安裝的執行檔,Linux 版本則是下載 tar ball file

image

解開 tar ball file

image

只有一個執行檔,直接執行

image

測試結果出爐:

image

可以點選【開啟測試報告】,看看細項的說明:

image

張貼在 Bookmark, CentOS 6, CentOS 7, 網路, Linux, RHEL 6, RHEL 7 | 發表留言

Multi Commander – 好用的檔案管理

 

打從 DOS 年代就很有名的 Norton Commander,到了 Windows 年代則是 Total Commander,中間雖然有免費的 Free Commander,但是不太習慣 Free Commander,終於找到另外一個免費的 Multi Commander http://multicommander.com/

有免安裝的版本可以使用

image

張貼在 Bookmark, Windows, Windows 10 | 發表留言