Monthly Archive for September, 2007

[重要公告]本人博客和個人網站將在稍後更換空間

重要公告. 本人個人博客(blog.cxy152376.org)和個人網站(www.cxy152376.org)以及所有下屬子站點(*.cxy152376.org) 將在稍後更換空間.
更換過程中本人博客將無法訪問.

更換空間將於 2007. 09.22 GMT+8 14:00 開始
預計在數小時~ 1天時間內,網站訪問恢復正常.

此次行為不影響本人 櫻花巴黎(www.sakura-paris.org)網站及其子站點( *.sakura-paris.org)訪問.
對給您帶來不便表示遺憾

關於本人博客內容幾點說明

偶是有原則的
1.屁話不說.
2.閑話不說
3.廢話不說.
偶時間很緊,有很多事情要做.所以一般偶上網只是隨便看看.不泡論壇,也基本不和別人聊天(Instant messenger)
偶會經常抽出時間更新博客,但屁話閑話廢話是絕對不說滴.

4.不避政治
5.不避色情
6.不避版權.
關於政治,偶對Gong * Dang 沒有什麼好感.偶經常瀏覽國外反華,反Gong網站,相關內容看得不少,深受其教育關於色情就更不用避諱了.食色,性也.
關於版權.一個真正的自由主義者不會受其束縛.當然如果偶複製有版權內容,偶會註明原作者.

SSH下常用Shell指令 (更新中-2009.09.16)

SSH是許多國外虛擬主機IDC提供的Linux Shell環境.本文給出常用的SSH下Shell指令.
此文為本人原創,絕非從網上複製而來,我相信其精確性可完善性非網絡上凌亂文章可比

鑒於篇幅,只給出基本指令,常用參數.所有指令在Bash Shell環境下測試過.
您可以在Shell下,用 “help 指令名稱” 或 “man 指令名稱” ,或 “指令名稱 –help”查看詳細幫助.
Note:
1.Linux區分大小寫.所有命令一般均為小寫.參數也區分大小寫
2.參數中若有空格,需要用 ” ” 或 ‘ ‘ 圈起.後者不會解析其中任何Shell變量
3.一般情況下,執行任何命令中,可按 ctrl + C 退出

1.基本操作和文件管理.
pwd
cd
mv
rm // 刪除文件/文件夾.加入 -r 參數以遞歸形式刪除文件夾和所有子文件夾
touch //常用於建立新的空文件,若文件已存在,修改其時間為現在
mkdir //建立目錄,加入 -p參數可一次建立多層目錄
chmod //改變文件權限.對web目錄下文件夾,推薦設置為755以下
chown //更改文件所有者,若PHP以Apache Mode方式運行,可能經常需要用此命令改變PHP程序建立的文件宿主
md5sum //不加參數直接計算文件md5或加 -c參數從文件讀取md5並校驗文件列表完整性
ln //建立文件鏈接 -s 為符號鏈接(相當於windows快捷方式)

2.基本SHELL管理
jobs //顯示後台執行任務.通常用之獲取後台任務代碼
ps //顯示進程列表,在虛擬主機Shell環境下並不常用
fg //後跟任務代碼,後台執行程序.之前可以先用 ctrl +z 將前台執行任務暫停
bg //fg 的反向命令
export // Bash Shell ,通常用於設置環境變量.每次登陸時,此設置將被初始化.可以編輯根目錄 .bash_profile 文件,來實現每次登陸自動導入某些環境變量(例如,PASH路徑)
exit //推出當前Shell
crontab //計劃任務 -l 顯示當前. -e 編輯 “* * * * * command “形式 (分別為 分,時,日,月,周)
kill //常用於終止(後台)進程 必須加上-9 參數. 進程號可用 ps 查詢
pkill //通過輸入進程名稱,終止其,方便.同樣需要 -9 參數

Note : 通常,有兩種方法可以實現 直接新建後台程序. “nohup “或在命令後加 & .推薦兩個一起用.

3.文件處理與編輯
cat //顯示文件內容 -n 顯示行號 .或用 cat 文件列表 > outfile 合併文件.
more //顯示文件內容,不如 less方便.
less //最常用顯示文件內容命令. -N 顯示行號.按 u / d 向 前/後 翻頁. q推出 “/ CHARS ” 查找字符串.
tee //直接在命令行下輸出內容到文本文件 -a 則為附加在文件末尾
tail //顯示文件尾部內容 -n 指定行數.常用於查看日誌文件
tr //替換字符串 .建議用 cat file | tr string1 string2 .For example: cat testfile | a-z A-Z 將文件小寫轉為大寫.
vim //最強大的文本編輯器. -b二進制編輯. 進入後,ctrl+ u/d 翻頁,:N 跳到第N行…..按 a/A/o/O/i/I 進入編輯模式. 按 ESC進入指令模式, :wq 保存並退出,:w保存,:q!不保存強制退出. vim參數/命令很多,但不難,這裡不列了
sed //高級文本處理程序.語法複雜 .For example : sed ‘2,3d” testfile 刪除testfile文件2~3行; sed
“s/is/are/g” testfile 將testfile中所有 is 換成 are .可以直接使用正則表達式.
awk //高級文本處理程序.這個語法更複雜 偶都不懂 -_-.

Note : awk 和 sed 號稱Linux 文本處理兩大利器.若能掌握很有用處

4.備份,還原
tar //最常用的壓縮/解壓縮文件. 許多參數. -cvf 創建 tar壓縮文件 -cvzf 創建 tar.gz格式壓縮文件. -xvf 和 -xvzf 分別解壓縮 tar tar.gz格式文件.
split //最常用分割文件命令 -b 設置拆分大小 (byte) (可用 -b 6k 輸出單個6KB文件) ,-d 生成數字後綴分割包.若要還原文件,用 cat.

Note: Apache2.2以下版本不支持http下載2GB文件.所以備份的web目錄超過2GB,需要sllit分割.windows下,可用copy合併

5.MySQL
mysqldump //MySQL備份命令 基本用法:
mysqldump –opt -h HOST -u USER -pPASSWORD DATABASENAME > OUTFILE.sql
請將 HOST,USER,PASSWORD,DATABASENAME 分別換為您數據庫的相關信息..注意 -p 與密碼之間沒有空格. 若不輸入 -p,則需要之後在命令行下輸入密碼. 若計劃導入的MySQL版本比導出版本低,需要用 –compatible=NAME 參數打開兼容備份模式 (NAME可選值包括ansi、mysql323、mysql40、postgresql、oracle、mssql、db2、maxdb、no_key_options、no_tables_options、no_field_options,推薦mysql40).-d 為只導出數據庫結構,不導出內容 .
mysql //Shell下MySQl命令 mysql -u username -p password dbname .等入控制台後,可執行sql語句.
用 mysql -u USER -pPASSWORD -h HOST database < backup.sql 是MySQL恢復的最常用方法. 6.搜索. find //最常用 搜索特定字符串文件/目錄 . 可選擇項目包括 -name -path -type . grep //強大的搜索文件中字符串命令.參數 -a 忽略二進制數據. -d 搜索目錄 -i 忽略大小寫.支持正則表達式 Note: grep 兩個常用參數 -e ,-f .分別相當於 egrep fgrep .fgrep 不支持正則,所有字符(包括統通配符 *,? 都作為本義解釋),即為查找完全匹配字符串. egrep 為擴展的正則查詢,支持全部正則表達式,與 grep相比,增加了對 ? + | () 正則符號支持.如果用正則搜索,建議使用 egrep. 關於正則表達式子,簡要符號參考. . 代表任意一個字符 ^ 行的開始 $ 行的結束 * 匹配(左側)零個或多個字符 ? 匹配零個或一個字符 + 匹配一個或多個字符 [] 匹配一個範圍內字符 .例: [abc]匹配 a或 b或c ,[a-zA-Z]匹配任意一個字母 . [^]匹配一個不在其中範圍字符 \ 轉義符 {n,m} 重複左側字符 n~m次.另有 {n} {n,} \w 相當於 [a-zA-Z0-9] () 子正則表達式 | 選擇 [:NAME:]匹配特定字符.例如 [:space:] 匹配所有空白字符 [:digit:] 匹配數字. 正則優先級( 從高到低) \ (), (?:), (?=), [] *, +, ?, {n}, {n,}, {n,m} ^, $, \anymetacharacter | 7.網絡命令 ftp //FTP指令,ftp HOST 或 直接ftp 進入控制台 之後可執行標準FTP命令. exit 退出. lynx //強大的文本瀏覽器, 許多參數. 支持密碼驗證,GET/POST提交等 . up down 切換鏈接. left right 後退/前進 curl //強大的命令行HTTP訪問工具.完全支持Cookies -b -c 分別指定讀取/生成的cookies文件. nslookup // 功能強大. 參數包括 set type=[A|NS] ,server 指定查詢服務器 dig //域名查詢高級命令 -t 指定類型( A MX NS) -b 指定查詢主機.比nslookup查到信息多 scp //通過SSH,遠程與另一個主機交換文件.非常好用. ssh //SSH命令 ping //功能同 windows下 mail //最基本的郵件命令. mail -s "MAIL TITLE" [email protected] ,然後在命令行下輸入郵件內容. 最後一行輸入 . 回車.回車 發送.或用 -f 指定郵件文件位置. pine //最強大的郵件工具 -attach 增加附件.或直接在界面下操作 wget //強大的下載工具.速度極快 -c 斷點續傳. -O 指定輸出文件名

最近準備更換虛擬主機

由於某些原因,目前考慮更換本人使用的虛擬主機
當然要國外的,容量至少300GB.價格也不能太高

初步考慮選擇Hostmonster空間.其它的參數都不錯,不過HM空間CPU限制很多(佔用率不超過20%,每分鐘佔用CPU不超過40秒等,程序執行時間不超過5分鐘等).由於偶個人因素,需要經常在SSH下執行一些很耗時間指令.因此我對這個 CPU限制比較擔心.

所以偶今天通過 Live Chat 與 HM的客服對話了一下,問了這個問題.它們客服態度不錯.也解答了我的問題.
以下是 Live Chat 過程記錄.我想可能對某些也考慮購買HM空間的人有幫助

—————————————————————
Visitor Name: chen yun fei
Question: I need to execute some commands(like ,wget ,tar,etc) in SSH very frequently These commands will take very long time to execute I want to know if it is banned by your CPU limit privacy
Browser Information: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6

Brandon S. [22:31]: Hello, this is Brandon. I take multiple chats at once. Please understand if I don’t respond immediately. I also will read the question that you typed in.
chen yun fei [22:31]: I need to execute some commands(like ,wget ,tar,etc) in SSH very frequently. These commands will take very long time to execute .I want to know if it is banned by your CPU limit privacy
Brandon S. [22:33]: we don’t allow more than 20% of the CPU usage at any time.
[22:33]: We do allow for processes to run for longer than 5 minutes when you have a dedicated IP addresss with us.
[22:33]: So, if you are going to be running things that take a long time, then you will want one of those.
[22:33]: They are $30 per year if you don’t already have one.
chen yun fei [22:34]: You means : If I use a shared IP ,I can only execute these commands for no longer then 5 minutes ?
Brandon S. [22:35]: correct or if they hit the limit of 20% CPU usage, whichever comes first.
chen yun fei [22:35]: OK .Now I know
[22:35]: Thanks
Brandon S. [22:35]: you’re welcome
Brandon S. [22:35]: The answer to many questions can be found in our ever expanding Knowledge Base found here: http://helpdesk.hostmonster.com/kb/, in our video tutorials here: http://www.hostmonster.com/tutorials/, and in our server status page found here http://serverstatus.hostmonster.com

We are here 24/7, please let us know if you have any more questions. Thank you for choosing HostMonster.com.
—————————————————————–

第309期「阿扁總統電子報」-讓世界看見台灣

2007.09.13

讓世界看見台灣
  日前得知台灣導演李安獲得威尼斯影展金獅獎的消息,內心感到非常欣慰。本屆影展一開始,一度傳出來自台灣的四部影片因為遭到中國打壓,迫使主辦單位更改影片出品國名稱為「中國台灣」,後來經過行政院新聞局的交涉,才稍微獲致可以接受的結果。最令人感動的是,李安導演在頒獎典禮上多次提及台灣,並明確表示「我是台灣人」,不僅讓國人同胞與有榮焉,也讓所有的國際媒體對台灣留下了深刻的印象。
  相信每一個人和我都一樣,在國際場合聽見「台灣」兩個字,總感受到無比的驕傲與光榮。2004年奧運會場上因為陳詩欣、朱木炎的努力,我們聽到台灣的國旗歌在全世界響起;2006年紐約洋基球場上出現了一個勝投王叫做王建民;還有2007年二度挑戰大滿貫冠軍寶座的詹詠然與莊佳蓉,以及許許多多來自這塊土地最優秀與傑出的人才,他們都來自「台灣」,而非「中國台北」。台灣人的努力應該被全世界所看見,台灣人應該跟每一位世界公民一樣,獲得公平、合理與尊嚴的對待。
  自從退出聯合國30多年來,我們參與國際場合,經常要面臨中國的打壓,忍受聯合國刻意忽略台灣2300萬人民權益的事實,不過,也因為我們十多年來不屈不撓的努力,逐漸累積了相當的國際支持度,所以今年我們改變策略,申請案首度改以台灣名義加入國際組織,雖然先前已經在WHO遭到第11次的失敗,而今年也將是第15次向聯合國叩關,但相信全世界都已經聽到台灣的聲音,因為「以台灣的名加入聯合國」一案已經以6種語文版本印發各國駐聯合國代表團,同時登載於聯合國網站供各界查閱,這絕對是台灣人民的一大步,具有重要的意義。
  「台灣」就是我們的名字,是2300萬人民所共同擁有的珍貴資產。「以台灣的名加入聯合國」就是最清楚而具體的主張,無須假借務實彈性之名,刻意造成模糊空間,這對全台灣2300萬人民來說,不僅是不負責任的作法,且毫無實質的幫助。
  不管是以台灣的名加入聯合國,或者是公投支持台灣加入聯合國,台灣人民有權利表達自己的意見,堅持走對的路,追求一個獨立、完整而偉大的正常國家。本週六9月15日,由「台灣加入聯合國大聯盟」在高雄舉辦的「公投護台灣,加入聯合國」大遊行,將在下午5點從高雄市中山路與民生路交接口出發,遊行到農 16廣場,現場晚會也將和紐約進行同步連線,讓支持台灣的聲音傳到紐約聯合國的總部,並且讓全世界的人都聽見。
  此外,從8月份開始進行的「以台灣名義加入聯合國」公投連署,目前也已經達到將近40萬份,距離門檻還有一定的距離,為了讓全民在明年總統大選時都可以對台灣加入聯合國投下贊成的一票,希望大家在10月31日以前踴躍連署,讓公投順利成案。
  為了加入聯合國,7年多來,我們已經突破許多的險境,帶領台灣站穩了腳步,接下來只要全民凝聚共識,團結起來,號召所有的人一起用實際的行動支持,大聲告訴全世界,我們的名字就叫做「台灣」!請支持以台灣的名加入聯合國,讓台灣走向全世界!

【相關網站】
# 以台灣名義加入聯合國公投連署專區

# 行政院新聞局「為台灣發聲」網站

第308期「阿扁總統電子報」-站出來,展現人民的力量

偶是支持阿扁的,所以堅持訂閱 阿扁總統電子報
每期看來,頗有收穫.
看了第308期,有一些感想.
民眾(請原諒我從來不用”人民”這個詞)對自由,民主的追求必將取得最終勝利
一些邪惡的,專制的力量,包括 Gong * Dang,都必將滅亡.

若要訂閱該電子報,請到 http://www.president.gov.tw/1_epaper/order.html

附上
第308期「阿扁總統電子報」-站出來,展現人民的力量
站出來,展現人民的力量
無論是下鄉還是在各種與民眾接觸聊天的場合,最常被問到的一句話就是:「總統,台灣未來該往哪裡走?」每次被問到這個問題,我都會想起英國作家路易斯.卡洛爾在他著名的《愛麗絲夢遊仙境》書中的一段對話。愛麗絲來到一個叉路口,問夥伴們:「要往哪兒走?」其中一個夥伴回答愛麗絲說:「要往哪兒走,是看妳想到哪裡去。」
這句簡短但寓意深遠的話是要提醒我們:沒有任何人可以為你決定該往哪裡去,只有問清楚自己意志的方向,才能決定該往哪裡走。自己決定要走的路,不但是一種意志的展現,更是對自我言行負責的具體實踐。
同樣的,最近關於以台灣的名義加入聯合國(UN)的議題,有些國內外人士認為,既然民意調查已經有所顯示,為何還需要透過公民投票來製造緊張!的確,根據民調的結果,有將近78%的民眾贊成以「台灣」名義加入聯合國,顯示這確實是主流的民意。但如果民調就能代表最終的民意,那是不是以後所有民意代表的選舉都不用投票了?都用民調取代就行了?民調終究是民調,是一種被動表達的民意,而不是人民主動追尋意志的結果。
歷史告訴我們,在關鍵的時刻,只有人們主動站出來表達意志,才會產生撼動人心、改變歷史的力量。發生在1968年的「布拉格之春」就是個好例子,捷克人民勇敢的站出來,在布拉格市中心的胡斯廣場表達追求自由民主的意志與決心,最後雖然被當時蘇聯統治者無情鎮壓,但埋下自由與民主的種子,卻讓捷克在20 年後成為東歐最早脫離共黨專制統治、實現自由民主的國家。
台灣也是一樣,在過去漫長的追求民主道路上,雖然民主先賢前仆後繼,不畏艱難,堅持民主改革,但在關鍵時刻,推動歷史巨輪前進的決定性因素,還是人民的力量。例如1990年3月野百合學運,261號釋憲案的提出,終於讓國會可以全面改選。1991年4月17日的「417反對老賊修憲大遊行」,當時成立僅不過4年多的民進黨,在短短的時間內就號召數十萬民眾上街,展現人民的意志,反對老賊修憲,要求國會全面改選,同年的12月25日正式終結「萬年國代」,自此老國代走入歷史,國會全面改選,台灣邁向新的民主之路。
而2000年3月17日「百萬人民站出來」晚會,台灣人民以清楚的意志站出來選擇支持民主、支持改革、支持向上提昇台灣的力量,讓民進黨候選人當選總統、副總統,讓台灣完成歷史上第一次政權和平轉移,寫下歷史新的一頁。
面對中國沿海部署飛彈的威脅及外交打壓,2004年2月28日「族群大團結.牽手護台灣」,全台灣更是不分男女老幼,自動自發的站出來,大家手牽手將台灣圍成一條長達500公里的民主長城,用最溫暖的力量來展現保衞家園的意志,震撼了世人。2005年3月26日「326民主和平護台灣大遊行」,為抗議中國人大3月14日通過「反分裂國家法」為武力犯台作準備,全台百萬人民再度站出來,大聲、勇敢地向蠻橫的中國說「不」,讓全世界看見2300萬台灣人民愛和平、爭民主的意志與決心。
台灣是台灣,中國是中國。以「台灣」的名義加入聯合國(UN),不但突顯這是兩個各自主權獨立國家的事實,也是台灣民意的依歸,而公民投票不但是普世價值,更是民主發展中自然的產物。
過去台灣在那個國民黨高壓統治時代裡,就算再威權的統治者都必須向人民的力量低頭。如今戒嚴已經解除20年,台灣在邁向正常的民主國家道路上,更需要人民在關鍵的時刻站出來,展現人民的意志與力量,讓民主之路走得順暢,讓民主實踐得以更加深化與鞏固。
再過一週,由「台灣加入聯合國大聯盟」舉辦的「915公投護台灣,加入聯合國」大遊行,將在當天傍晚於南台灣的高雄舉辦。台灣人民渴望民主的心聲,不能只放在心裏。唯有將意志化為行動,才能展現力量。勇敢的台灣人民都應當站出來,讓我們共同展現意志與決心,再次寫下台灣民主發展史上最燦爛、最輝煌的篇章。

Je reviens ! ただいま ! I am coming back –我回來了

做苦力結束.
日程安排恢復正常.
從明日起,本人博客恢復更新

同時,我將大幅更新我的個人網站
和其下屬子站點內容