第一篇:一個LINUX狂人的語錄
一個LINUX狂人的語錄
From the Internet!一些觀點還是值得借鑒得!
我已經半年沒有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。
GNU/Linux 不是每個人都想用的。如果你只需要處理一般的事務,打游戲,那么你不需要了解下面這些了。
我不是一個狂熱的自由軟件份子,雖然我很喜歡自由軟件。這篇文章也不是用來推行自由軟件運動的,雖然我覺得自由軟件運動是非常好的。
這篇文章也不是用來比較 Linux 和 Windows 內核效率,文件系統,網絡服務的。我現在是作為一個用戶而不是一個開發者來說話的,我們的討論是基于操作,應用層面的。是為了告訴大學里還不了解,或者不理解 UNIX 的科學工作者和大學生,UNIX 比 Windows 更適合用于科學研究工作,請大家理解 UNIX 的工作方式,不要用 Windows 的標準來要求 Linux,而要用一個科學工作者的標準來要求自己,用UNIX 的思想來武裝自己。
我顯然是反對在大學,特別是理工科專業推廣 Windows 的。我也反對在對“娃娃”們的計算機啟蒙教育中使用 Windows。因為 Windows 不論從技術上,經濟上,思想風格上都是與我們培養高科技人才的目標格格不入的。Windows 的流行屬于歷史遺留問題,爺爺一級的人當然已經不可救藥,但是我們不應該讓下一代繼續走上歧途。
UNIX 不是計算機專家的專利
當我建議一些非計算機專業的人用 Linux 的時候,很多人說:“UNIX 是計算機系的人用的,我們不能理解。” “UNIX 是男孩用的,我們女孩不用。”
但是其實世界上的大多數科學家和工程師幾乎用的都是 UNIX 作為他們的電腦工具。就因為它簡單,可靠,穩定,強大,有趣。甚至很多時候 UNIX 就是唯一的選擇。
你說:“我們都會用 UNIX 的話,你們計算機專業的人還用來干什么?” 很容幸的告訴你,計算機專業的有一部分人就是專門為你們提供這樣強大而方便的計算機工具的。如果他們制造的工具只有自己會用的話,那這個工具還有什么用?
理解 GNU/Linux 不要用 Windows 的標準來要求 Linux。
由于GNU/Linux這個詞太長,下面如果沒有特別指明,“Linux”就是指GNU/Linux“。
在這個年代,恐怕沒有人需要我來介紹 Linux 是什么了吧?如果你覺得”Linux 只不過是跟 DOS 差不多的東西“,那請問問你旁邊的 Linux 用戶,Linux 到底是什么?
那為什么我還要寫一篇這樣的文章?因為,我發現還有很多人不不理解 Linux 和 UNIX,雖然他們也在用它,但是他們有時會問:”為什么 Linux 不能像 Windows 那樣 ……?“,”怎么Redhat Linux不能 mount NTFS 分區!“,”Linux 下用什么整理硬盤?“,”什么時候OpenOffice才能完全兼容Word文件啊?“,”現在還有什么Windows能干的事情Linux干不了的? “……
他們有40G的硬盤,卻只為 Linux 分配了2G空間,有時還抱怨”這個東西怎么占這么多硬盤!“ 似乎 Windows 該占用大部分硬盤。他們把重要的數據裝在Windows的分區,似乎信不過Linux。他們總是到處尋找新奇的,好看的GUI程序,對命令行的東西一概不屑一顧。他們對Drag&Drop,菜單配置,自動升級非常感興趣。他們如果找到一個很像 Windows 程序的 Linux 程序,一定會很高興的說:”哈哈!Linux 也能……了!“如果Linux在某種測試中勝過Windows,他們會高興得跳起來。他們沒有辦法用Linux 解決問題的時候,甚至用Wine來運行Windows程序。有時實在沒辦法,只好重起到Windows,或者干脆省得麻煩,在 Windows 下裝一個 VMWare 虛擬一個 Linux 玩。
你如果出現了上面的情況,說明你的思想受到了 Windows 的某種潛移默化的影響和誤導。你沒有能夠從本質上理解存在于 Linux 身上的 UNIX 思想。你支持 Linux,你喜歡 Linux,你能從中感覺到快樂,這非常好。你現在只需要明白的是:Linux 從來就不是一個玩具,它是天才UNIX的后代。UNIX 是自晶體管發明以來最偉大的發明,它從誕生那一天開始就比 Windows 的設計出色。
你要體會什么叫做”設計“,一個糟糕的設計并不是到后來縫縫補補就可以變好的,而一個出色的設計,不但可以以不變應萬變,而且可以影響到后來者。一個出色的設計配上一個出色的實現,那就是非常出色的發明。Linux 就是這樣的一個出色的發明。Linux 并不需要追趕 Windows,也不需要打垮微軟。它的最終目標是改變整個計算機世界,還人們自由,給人們樂趣和方便。
Unix 是簡單的,你不需要成為一個天才也能理解這種簡單。
UNIX 的設計者 Dennis Ritchie 說:”Unix is simple.It just takes a genius to understand its simplicity.“ 但是我不這么認為,因為我不是一個天才,但是我卻勇敢的把 Windows 完全刪除掉,遇到不明白的事情的時候努力用 UNIX 的方式去解決,而不是尋求 Windows 的幫助。現在我體會到了 UNIX 的思想和好處,我可以用比 Windows 高效幾倍的效率工作。因為我相信這樣的信念:”Windows 能辦到的事 Linux 一定能辦到,而且辦的更好。“
這小節開頭的話應該改成:”Unix 是簡單的,你不需要成為一個天才或是計算機專家。但是在這個沖斥著 Windows 錯誤觀念的世界,你需要信念和勇氣才能理解它的簡單。“ 我下面就告訴你一些我理解到的東西。首先,你要知道的是微軟在國際科學領域是根本沒有地位的。
微軟的地位
微軟的名聲在歐洲和美國的大學里,特別是在計算機系里之壞,大家可能有所耳聞。我認識的 MIT,Stanford 的教授,貝爾實驗室的專家,甚至一個歐洲小國的高中計算機老師都絕口不提微軟的名字。在他們眼里,微軟只是一個沒有真技術,專靠在落后國家商業宣傳和壟斷經營的小公司。這個”小“并不是說它人少,錢少,而是說它先進技術少。
我上次和王益合作寫了一個算法演示程序,那個算法是貝爾實驗室一位科學家Steven Fortune很天才的發明,為了程序能夠被身邊大多數人使用,我們選擇了 VC+MFC 作為平臺。我在分析算法時還得到 Fortune 很熱情的鼓勵,寄給我一份資料,還多次回信耐心的給我講解了很多細節。但是程序完成之后,我把樣品發給 Fortune,他回信說:”對不起。我機器上沒有 MFC。“ 話說的很客氣,但是我已經感覺到了他對 Windows的不屑。然后我把 MFC 靜態編譯進程序再發給他,他就沒有再回信了。他顯然不是瞧不起我,而是確實有難處。
你能感覺到這位科學家對微軟和 Windows 是什么態度了吧?不是反感,而是他心里根本沒有 Windows 這個東西!微軟在高科技領域沒有發展,那么它怎么生存呢?到發展中國家去發展一下,他們的人民還對電腦一無所知,我說不定甚至可以打入大學的計算機系呢。我送他們軟件,我捐錢蓋大樓,我出錢找圖靈獎獲得者來演講,讓他們覺得我們都是科學家!
好了,現在全國的大學包括清華,幾乎所有人機器必裝盜版 Win2000,Office XP,學校的選課系統是非IE不能正確瀏覽,論文用 Word 編輯,演示用ppt做,email 的通知附件是 doc 文件,你不用 Word 打不開,連 863 項目都用 VC 寫程序了。我很久以前就看到一份報紙說,”微軟為什么不嚴厲打擊盜版?“ 這篇文章說,微軟非但不打擊中國的盜版行為,而且有放任之趨勢。放長線吊大魚,”以后我要你們加倍的來還我!“ 確實如此,它的目的快實現了。
Windows 籠罩下的中國計算機教育
說句丟臉的話,比爾蓋茨很久以前是我的偶像…… //blush
在中國,比爾蓋茨被很多人奉為神圣,”少年電腦天才“,甚至有的人提到他的名字就做出”抱拳對天“的姿勢。很多人談到微軟的”新技術“,”高科技“ 都是眉飛色舞。各種”VC編程圣經“,”深入了解 Visual C++“之類的書,在開頭幾頁都會出現非常肉麻的字眼,”在那團團的混沌中,一個開天辟地的精靈,Windows 1.0,誕生了……“
微軟的軟件被這么多人盜用,那么人們是怎樣使用這些盜版程序的呢?先看看電腦培訓班,教的都是一些 DOS 命令,打字,Windows 基本操作,Word 文檔處理,PowerPoint,高級班可能有 Excel,Access…… 參加各種微軟認證考試,MCSE,MSDE 的人絡繹不絕。考試輔導班都貼出了”280元,考過為止“之類的字樣。考試參考資料更是昂貴,有些電腦書店整整兩書架都是”Microsoft Press“的東西。我有個同學參加認證考試,每門考試都要200多元。而且你一次考不過可以再考,又要交錢。他后來還津津樂道跟我說,看我,花了 XXXX(一個四位數)元考過了微軟認證,得到一張比爾蓋茨親筆簽名的證書和價值6000元的 Windows XP 內部發行版。
”電腦要從娃娃抓起“,我們再來看看娃娃們學的是什么。大部分家長給孩子買了電腦之后,他們首先就會裝一個盜版的 Windows,然后買來盜版的游戲開始玩。如果哪個孩子會用 Delphi 編程序,那可不得了。報社記者,電視臺爭相報導,說,某某學校的初中生某某,在別人都還在玩電腦游戲這種”初級階段“的時候就已經用 Delphi 寫程序了。鏡頭還瞄準了他顯示器上面的像框中的比爾蓋茨頭像!
我剛進入大學計算機系時還不懂得什么是操作系統,因為我以前只用過”中華學習機“。看到新入學的同學們各個談論的都是 ”Windows 95“,”VC“…… 我簡直覺得我落后了好幾十年一樣,整個一土人,根本跟他們答不上話。好不容易找到一個比較熟的同學問了一下:”你們天天談論的瘟95是什么啊?“答: ”win95就是一個操作系統,跟DOS是一類。“"朵死是什么?” “你連DOS都不知道是什么?別在計算機系混了。” 學校上課當然不講VC編程之類的東西,但是上 Pascal 的老師有一次就說:“嗨,我們學校真是落后。現在別人都用 C, C++,甚至 VC 了,我們還在講 Pascal。不知道什么時候才能有VC課啊。你們出去也是要用VC的,只好自學了。” 于是,有些同學很多時候上課都捧著一本很重的“Windows 編程大全”之類的書,根本沒有聽課。吃飯時就念念有詞的跟我說,“代碼的優化是無止境的”,“匈牙利命名法真是偉大的發明” …… 這就是中國很多大學計算機系的情況。
感覺到無知了?這不是偶然的,而是微軟長久以來埋下的伏筆。它要讓無知的大家都把它奉為神圣,它要讓支持UNIX,Xwindow的人一旦說 UNIX 好,Xwindow 好的時候,都被一群人圍著說教:“這個 Windows 也能做到”,“你對 Windows 有偏見”,“微軟才是主流啊”,“你敢瞧不起 win2k?”,“.NET 就是世界潮流”,“微軟的畢竟是新技術”,“有錢就是有技術”…… 甚至在一番論戰比較后敗下來還是要說:“Windows 性能差點,但是易用性強”,“Windows 是老百姓用的,要求別那么?quot;,”微軟那么有錢,以后想超過 UNIX 還不容易嗎?“……
發達國家的計算機教育
我前段時間在 USENET 發文問有關 Scheme 語言的問題時,認識了一位丹麥人。他解決了我所有的問題,并且建議我閱讀一些很”深奧“的有關程序語言語法,文法的書,他告訴我很多網站可以學習LISP,Scheme,人工智能,算法。他叫我看 Jonathan Rees 的論文 ”Syntactic Closures“。他還打包給我寄過來一份 MIT 的 ”How to Design Programs“。他說他在自己的 PC 機上裝的是 Linux,他用 Emacs 編輯,運行Scheme 程序。他對 Emacs 的了解和愛好真是使人驚訝。他大學本科畢業時做的畢業設計是一個 Scheme 解釋器。這對于我來說是望塵末及了。
他是那么的不厭其煩,我的每一個問題他都詳細的回答。我有時都覺得過于詳細了,怎么這么耐心啊?我覺得他似乎是我的高中老師。他是什么樣的人呢?我好奇的打聽了他的情況。原來,他是丹麥一所普通高中的計算機老師。
他說他在高中里講授程序設計和算法,計算機語言文法。他說用 Scheme,他的學生不用再為內存泄漏等程序語言本身的問題而煩惱,而專注于問題和算法本身。有利于培養學生解決問題的能力,特別是用計算機解決數學問題的能力。
天哪!為什么歐洲出現那么多數學家,幾何學家?你看看別人重視的是什么!我們的計算機教育如果繼續這樣下去,只會沿著彎路越走越遠!
微軟和它的朋友們的如意算盤
下面來看看微軟的收入是怎么來的。首先,Windows 98系列操作系統,一個就是 100多美元,每次升級又是幾乎同樣的價錢。Windows NT 還要貴幾倍,而且有用戶數目限制,5個用戶的,10個用戶的…… 以后如果要增加用戶數目還要按比例付錢。
花了如此多錢買來的操作系統就能用了嗎?它竟然連壓縮程序都沒有提供!你裝上Windows 之后一般第一件事就是去下載一個 WinZip 吧,”只要 29 美元“。Windows會中病毒啊,馬上花 70 美元買一個 Norton AntiVirus 吧。還有黑客呢?再買一個Norton Internet Security 好了,100 美元。系統需要優化,磁盤需要整理,買一個Norton System Works 是你最佳的解決方案,100美元。
可是你現在還是不能干正事啊!你想要一個 Word, PowerPoint?那就買一套 Office XP 吧,一起買便宜些,$459.90。
那些程序不會用啊!那些菜單怎么設置,到底有什么功能啊?看”幫助“也學不會。買本書看看吧,我推薦”Special Edition Using Microsoft Office XP“,不貴,$27.99。這本書里面大部分是屏幕抓圖,還是買一本舊的比較劃算,$17.85。
你如果只是當個秘書,上面的差不多還湊合了。可是你有更高的追求,你想成為 Windows程序員。首先買一個 Visual Studio.NET 吧,要不然怎么編譯程序。$494.95。
為了緊跟微軟動向,世界潮流,不能不注冊個 MSDN 什么的吧?這個貴一點,不過物有所值啊,$2,799。
嗯,你現在已經是上層階級,白領人士了。你現在可以像這樣”自由“的,”安全“的生活了。
為什么要反對使用 Windows
很多人都說不應該完全否定 Window,Windows 也有它的長處。不應該罵微軟。
對。Windows 容易操作,適合普通用戶。如果微軟把它自己定位在 P&G,Philips 那樣的地位,能夠給我們的百姓提供周到的,完善的,價廉物美的服務。那我肯定是很喜歡它的。但是從上面的種種情況說明,微軟是一個野心極大的國際壟斷組織!它的產品沒有一個是不出問題的:Windows 不穩定,容易中病毒,而微軟不為大家免費提供殺毒軟件。我就是要讓你們花錢買我的朋友 Symantec 的殺毒軟件,誰叫你們已經上了我的賊船?這叫什么售后服務啊!
你買來微軟的程序,安裝的時候一般都有一個協議,說:” 由于微軟的程序造成你的數據損壞或丟失,微軟概不負責。“ 我想很多人肯定覺得這個不合理,不想按那個 ”I accept“。但是你的軟件買都買來了,錢都花了,現在一按 ”I decline“,安裝程序馬上就會退出。你只好被迫點擊了 ”I accept“!這不是不平等條約嗎?
我已經目睹了好幾個朋友的文檔被 Microsoft Word 損壞,有的是編輯了十多天的30多頁的論文,有的是費了很大工夫做出來的個人簡歷,那個朋友為此失去了到自己向往的P&G 工作的機會。就在他要投簡歷的前一個晚上,就在那一瞬間…… 不知道他痛哭的時候有沒有想起要投訴微軟,可是誰叫我們用的都是盜版呢,況且你還點擊了 ”I accept“。
微軟仗勢已經占有大部分PC市場,制定不符合國際標準的”微軟的標準“,以不合理的方式壓制其它公司的軟件,這個問題已經在美國司法部鬧了很久了。他甚至在 Windows系列操作系統中放置能夠通過網絡泄漏用戶信息的代碼,以至于 Windows 剛進入澳大利亞時被澳大利亞政府禁止使用。
有些人說:”微軟畢竟開創了一個歷史,造就了今天的 IT 行業。“ 但是,如果沒有微軟,我們今天早就用上非常穩定,非常可靠,非常方便,非常”傻瓜“的軟件了!微軟是阻擋信息技術發展的罪魁禍首。
微軟的程序的工作方式(注意,我只是說操作方式,病毒的事情另外算)確實適合于一般家庭,上上網,發發郵件,打打游戲都不錯。可是微軟卻要把自己包裝成什么 ”高科技“企業,要在世界各地設置”研究院“,在大學計算機系贈送不適合用于科研的 Windows產品,甚至出錢請圖靈獎得主來中國暢談”二十一世紀的計算“,還在大會上宣傳自己的.NET 技術。非要把別人認為自己是科學的,自己是領導世界高科技的。但是呢?它什么高科技也沒有。歐洲,美國,哪一個關鍵部門在用微軟的東西?NASA? DOE? CERN?你仔細想一想,微軟的程序對人類到底有什么重大作用?
什么是 Windows 能干而 Linux 干不了的事情?---”Windows 能干而 Linux 干不了的事情,那就是不需要干的事情。“
有個朋友看我半年沒有用 Windows,有時就會問我:”你只用 Linux,有沒有發現有些Windows 能處理的事情 Linux 干不了?“---我回答說:”Windows 能干而 Linux 干不了的事情,那就是不需要干的事情。“
Windows 能做的有益的事情 Linux 都能做---Windows 下的某些功能確實是我們需要的,那么 Linux 的開發者們和用戶也需要這種功能,他們就會去實現這種功能,而且比 Windows 的方式好得多。由于大多數科學家,工程師用的都是 Linux 或者某種商業 UNIX, 所以幾乎所有商業的科學工程程序,比如Matlab, Mathematica, AutoCAD, Candence的,Synopsys的,Avant!的……全都是先有UNIX 的版本(包括Linux),然后再考慮移植給 Windows,甚至根本不移植給Windows,因為 Windows 的機器一般沒有足夠的能力運行這樣的程序。你不要以為只有 Windows 才有 PSpice, UNIX 的 HSpice 要好得多,而且可以運行在大型主機上。當然它們不是免費的,但是它們值那個價錢。
但是 Windows 下有些東西在 Linux 下沒有很相似的,或者你找到很多類似的,但是它們每一個比起 Windows 的那個程序都要差很多,那么原因有兩種可能性:
有一個完全類似的程序,但是由于它乍一看不漂亮,被你忽略了。而其它程序雖然看起來很漂亮,但是它們是一些初學編程的人寫的。現在由于 Gtk, Qt 的誕生,Linux 下開發圖形界面程序極其簡單,很多初中生甚至小學生都可以隨手編出一些漂亮不中用的程序。如果你整天尋找這樣的程序挑來挑去,永遠也找不到你滿意的。當然也有一流的程序用 Gtk 和 Qt,比如 GVIM 就可以用 Gtk 作為圖形界面,我還知道 Synopsys 一些程序用了 Qt。
我曾經也犯過這樣的錯誤,從外表區分一切。結果優秀的 FVWM, lftp, Mutt, wget 都被我忽略過。當我找回它們的時候,我是那么的羞愧不已,它們現在都是我的朋友 我第一次看到 FVWM 覺得它只不過是一個有很厚很難看邊框的東西。可是現在,我的同學看到 FVWM 都說:”哇!真漂亮。“
有另一種完全不同的方式可以達到相同的目的,甚至更好。
很多人很關心 Open Office, Star Office, AbiWord,...他們多么盼望有一天某一個Linux 程序能夠完全兼容的打開一個復雜的 doc 文檔。但是你永遠也不可能有那一天。為什么呢?因為微軟為了占有市場,必定不會讓其它系統的程序能夠完全兼容它的文檔格式。它一定會不斷變化 doc 文檔的內部結構,隱藏一些秘密,讓其它公司的程序打開 doc 文檔時總是有某種問題,從而你必需購買 Microsoft Office 和 Windows。
你應該想一下,那么多的高智商的大學教授,科學家,學生,他們用的都是 Linux 或者其它類型的 UNIX,他們沒有 Word 可用,怎么處理文檔呢?這么多年沒有一個像Open Office 的程序出現,難道大家沒有辦法寫文檔嗎?
顯然不是這樣。你看看那些高水平的學術雜志,論文,那些大學教授的網頁,那些漂亮的幻燈片,它們是什么做的?原來 UNIX 用戶早就有非常方便的 troff, LaTeX, SGML等東西可以處理文檔,而且它們比起 Word 都要高明的多。Word 顯然被這些大拿忽略了,以至于很久以來沒有人想在 Linux 下開發一個類似 Word 的程序,除非某些公司想搶微軟的飯碗。
很多人留著 Windows 在硬盤上的原因無非是為了用 Word 和 PowerPoint。我見過一個教授,他的 Windows 筆記本電腦上除了 PowerPoint 什么都沒有。有一天演示的時候,他指著堆亂字符說:”對不起,這是一個公式……怎么每次都是這樣……“ 其實有比PowerPoint 好幾百倍的東西可以制造幻燈片,你可以用最簡單的方法制造世界一流效果的論文和幻燈片。你待會兒可以看看我的TeX網頁,你就會知道為什么我可以完全離開 Windows。
Windows 能做的那些沒用的事情 Linux 永遠做不好
電腦游戲
有些人說 Linux 下不能玩 Windows 下所能得到的所有游戲。的確,Linux 下雖然也有少量的游戲,比如 Quake。但是它沒有 Counter Strike, 沒有 Star Craft, ……
并不是說電腦游戲不該玩,但是應該適可而止。電腦是用來處理事務,幫助你學習,解決問題的工具,而不是一個玩具!整天沉迷于電腦游戲中,而不出去感覺外面的世界,你會變得越來越冷酷,越來越缺乏人情味。你與真實的世界越來越遠。
你可以在 CS 里殺人,你可以在 Tomb Raider 里探險,你甚至可以在 Tony Hawk's Pro Skaters 里滑板…… 但是 It's not real!你雖然有很高的”反恐技巧“,但是遇到歹徒的時候,你是那么的怯懦;你雖然控制 Laura 伸手敏捷,但是你打籃球的時候怎么總是被人斷球?你雖然可以輕易的在 THPS 里作出一個 ”360 kickflip to hangten grind to fakie“,但是你踩在自己的滑板上的時候還不會 ollie!
說回來,如果你偶爾玩一下電腦游戲未嘗不可。但是世界上有遠比 Windows + PC 更好的游戲方式。Sony 的 PlayStation2, SEGA 的 DreamCast, Nintendo 的 N64,Namco的街機……每一個都比 Windows 游戲精彩,每一個都有如此高的3D性能,以至于Pentium4, Itanium + GForce4 都無法與它們比美!
Linux 的用戶們都是關心解決世界的關鍵問題的份子,他們哪里有時間用自己的機器來玩游戲啊?他們每天用Linux高效的做完自己的工作就到陽光下享受自然去了。要玩游戲也是玩一些類似推箱子,貪吃蛇之類的智力小游戲。所以,你知道為什么 Linux 幾乎沒有游戲了吧?
”整理硬盤,優化系統“
這是一個非常有意思的話題,僅次于有關”病毒“的話題。相信很多 Windows 用戶都有整理硬盤的經歷。在很多 Windows 用戶眼里,”硬盤用久了,會出現碎片,速度會減慢,需要一個程序來整理,整理硬盤的時候不要做其它工作“,這好像是天經地義的事情。
我也曾經津津有味的看著 Norton Defrag 一點一點的把我的硬盤排序,調整,用圖形的方式顯示出來,然后報告?quot;100% 沒有碎片。你的硬盤現在已經達到最佳狀態。” 我現在才發覺我那時是多么的幼稚。
Linux 和 UNIX 用戶似乎從來沒有“整理硬盤”這種說法呢?你覺得很奇怪嗎?如果你覺得很奇怪,那說明你的思想在某種程度上被微軟的垃圾程序禁錮了。你需要明白,UNIX 的大型主機很多必須是一天24小時,一年365又1/4天不停運轉的,要是每個星期都要整理一次硬盤,在整理的時候幾乎不能干任何事情,那是絕對行不通的!
Linux 機器根本不用整理硬盤,這就是為什么沒有看到過 Linux 用戶整理硬盤。Linux 的文件系統是比 Windows 的 FAT, FAT32, NTFS 高明得多的文件系統,它們不但可以對文件設置權限,實施完全的保護,而且可以“越用越整齊”,“越用碎片越少”!你應該把文件大部分放在 Linux 的分區,而不是 Windows 分區,因為它比 Windows分區可靠得多。
還有更滑稽的事情就是有很多“Norton System Doctor”,“Windows 優化大師”,“超級兔仔注冊表魔法” 之類的程序存在,而且價格昂貴。似乎一個操作系統本來應該有很多問題,需要別的廠商做程序來“優化”它,而且為了得到優化,你需要付錢!這些問題 Linux 根本就沒有,所以不需要什么優化。Linux 內核本身就是高度優化的。
IDE
有些人在抱怨為什么 Linux 沒有一個良好的 IDE 開發環境。Linux 現在已經有一些IDE 了,但是總是有很多問題。你是不是正在尋找,正在期望 Linux 某一天可以有一個VC那樣的開發環境?你有沒有發現你正在進入微軟給你設下的怪圈?你為什么一定要用 IDE?你說:“IDE 開發迅速,調試方便,適合大型程序……” 那說明微軟的程序在你腦子里已經比較根深蒂固,你需要好好清醒一下了,看看我來告訴你。
高明的 UNIX 程序員不用 IDE,IDE 從來就是給初級 Windows 程序員用的。
你看看大型的 UNIX 程序,包括 Linux 內核,各種網絡服務程序,Xwindow 程序在內,哪一個是 IDE 搞出來的?我們實驗室的 EDA 程序也沒有一個是 IDE 弄的,我還知道Candence, Synopsys,Mentor 的高性能的圖形界面 EDA 程序也都不是 IDE 寫的。你信不信,微軟的人在寫 Windows 本身的時候也根本不用 IDE。微軟內部程序員最喜歡的編輯器其實是 VIM,用 VIM 的微軟程序員上次向烏干達的可憐兒童捐助了1000多美元,這是值得稱贊的。
有一次某雜志采訪一些出名的 Linux 內核程序員,包括 Linus 在內,沒有一個人用IDE,有的人用 VIM,有的用 Emacs,只有 Linus 說“GNU Emacs is evil”,但是其實他用的是一種跟 Emacs 有同樣鍵綁定功能的 MicroEmacs。大家都是用編輯器編輯了程序文件,然后用 make 這樣的自動工具調用 gcc 編譯器完成編譯工作的。甚至高級的 Windows 程序員也不用 IDE,他們可以從命令行調用 cl,nmake 來編譯自己的程序。雖然這樣的 Windows 程序員很少,但是他們卻是最了解 Windows,最高明的Windows 程序員。
為什么 UNIX 程序員不用 IDE?明白了這個道理你就能體會到 UNIX 的設計思想了。首先,一個 IDE 集成了編輯器,編譯器,匯編器,調試器,跟蹤器…… 這個編輯器功能肯定比不上 VIM 或 Emacs,編譯器比不上 GCC,匯編器比不上 as,調試器比不上 gdb,ddd, 跟蹤器比不上 strace, ltrace, truss。你得到的是一套整合的低能的程序。如果你對調試器的功能不滿意,你只好換用另外一套 IDE,但是這套 IDE 的熱鍵,菜單,編輯器功能,按鈕…… 跟原來那個有很大不同。你不得不花很多時間來熟悉新的環境,而不能保持原來的某些東西。
而在 UNIX 下就不一樣了。你可以用你最喜歡的 VIM 編輯程序,你在 VIM 里可以調用GNU make,make 可以調用 gcc, ld,...make 的出錯信息可以被 VIM 捕獲,VIM 能幫你在源程序里定位。你如果喜歡 icc, 你可以讓 make 用 icc 而不是 gcc。你如果覺得 gdb 跟蹤變量時比較麻煩,你可以用 ddd 來顯示各種數據結構之間的關系。你還可以在 Emacs 里調用 gdb,那樣就可以同步顯示源代碼了。而且 VIM 和 Emacs 還可以編輯很多其它東西,比如信件,LaTeX 文檔,HTML,配置文件…… 你不用另外找一個什么編輯器來干這些雜活了。很多程序比如 Mutt, tin 都可以在內部使用 VIM,這樣就更方便了。實際上 make 在其它方面還能幫你很多忙,我的每一個比較大型的 LaTeX文檔都是用 make 維護的。
Linux 能干的高精尖的事情 Windows 都干不了
當然有很多事情是Linux/UNIX的專利了。因為 Windows 只能裝在 PC 機上,好像以前也有 Alpha 可以使用 Windows NT,但是就是沒見到有人用。PC 機的能力是很低的,像我們編程序處理 NP-Hard 問題的人,用 Windows 的機器顯然速度不夠,而且有時一個問題算上幾天甚至幾個星期,Windows 機器是以“死機”著稱的,我們怎么能放心?所以幾乎所有科學計算程序,EDA 程序,高性能圖像處理程序都不是 Windows 的。他們有時也會移植一些給 Windows,但是常常降低那些程序的能力。你比較過 Windows 版本的 Mathematica 和 Linux 的有什么區別嗎?
IBM 制造的最大的并行計算機有 8000 多個處理器,Windows 不可能有能力管理這么多處理器,它用的是什么操作系統?答案是 Linux。
《泰坦尼克號》電影里的三維動畫,那么細膩逼真,Windows機器能做出來嗎?不行。那也是 Linux 機器做的。
民航總局用來訓練地情人員的虛擬現實訓練設備,Windows 當然無能為力。那都是商業的 IRIX 機器。
UNIX 是最早支持 TCP/IP 網絡協議的系統。它上面有很多可以互相協作的網絡服務程序,它們經過多年的使用和修訂,已經達到比較完善的程度。而就在1997年,微軟的比爾蓋茨還在揚言:“Internet 是沒有前途的。” 微軟的這個“遠見卓識”大家應該都已見識,它后來加上的網絡服務程序IIS漏洞之多,讓公安部都頻頻發出警報,大家也是見識了的。
其實你知道了,Windows 沒有一樣有用的事情能比 UNIX 干的更好。
Linux 干不了的有用的事情 Windows 照樣干不了
當然 Linux 不是萬能的。它也有不能干的事情,電腦也有干不了的事情。但是 Linux干不了的事情,Windows 肯定也干不了。這些事情就是我們需要探索,需要努力的事情了。在你探索的過程中,Linux 必定是你的好伙伴。
不要把Linux和Xwindow掩蓋起來!不要把我們的用戶當成傻瓜。
什么?你早就知道 Windows 是垃圾?噢!你怎么不早說呢!害我廢話這么多。嘿嘿。
“好了。你知道 Windows 是垃圾,你現在用什么?quot;
”Linux + Xwindow“
”那我問你,Xwindow 是什么樣的?“
”不就是跟 Windows 差不多嗎?只不過 'Start' 按鈕比較方,而且上面不是一個Windows 標志,而是一個腳丫子。點擊一下居然還有很漂亮的中文菜單。我喜歡!“
”你知道什么是'根窗口'嗎?“
”不知道。從來沒聽說過呢?“
”根窗口就是遮蓋整個屏幕的那個最大的窗口。“
”哪兒有什么窗口啊!我沒有看到呢?“
你發現了問題嗎?這些 Linux 用戶說是在用 Linux 和 Xwindow,但是他們對 Linux和 Xwindow 幾乎完全不了解。很多人用了那么久 Xwindow 都不知道根窗口是什么東西,不知道其實按鈕也是窗口,不知道窗口管理器和其它程序有什么關系,大家都以為窗口上面的按鈕是程序自己放上去的,不知道窗口? quot;class name”,“resource name”是什么東西。他們也不知道.Xdefaults 是用來干什么的。特別是他們很多人都不知道 Xwindow 的字體是如何命名的,什么是 fontset,有了一個新的字體也不知道怎么安裝。他們被遮在 Linux 之上的一層一層的包裝迷惑了,他們等待有圖形界面的工具來幫助完成一切事情,他們認為 Linux 跟 Windows 一樣,只是麻煩一點。他們知道 Linux內核很好,但是他們感覺不到 Linux 和 Xwindow 在操作層面的天生的先進性,隨后不久就把 Linux 完全刪除掉了。你發現沒有,要用戶理解 UNIX 和 Xwindow 的操作層面的先進性,才是留住用戶的最好辦法。如果用戶體會不到操作時的方便和高效,內核再好他們也不會理會。
但是用摹仿 Windows 的作法來吸引用戶,永遠會失敗的。因為 Linux 如果摹仿Windows那一套低效率的方式,那么 Linux 的這套“低效率方式”永遠比不上Windows 的那一套“低效率方式”。那么用戶就會說:“這個 Linux,沒有一樣比的上 Windows。”
Linux 天生就是繼承了 UNIX 的高效的工作方式,為什么我們要把它掩蓋起來?我們為什么只告訴用戶 KDE 的菜單怎么用?我們為什么不能像早期的 Xwindow 書籍那樣第一節就告訴用戶什么是 X server, 什么是 X client,什么是 Window Manager, 什么是根窗口。第二章就告訴用戶窗口有哪些屬性,什么是 classname, resource name, hint,怎樣使用.Xdefaults, xrdb ……
在這里我又不得不說一下那些 Linux 的發行公司和寫書的人,他們把 Linux 和Xwindow 包裝起來,卻沒有從基本上告訴用戶 Xwindow 的工作原理。很多書籍講授的層次就是在Gnome, KDE 的菜單操作的層次,靠大量抓圖來占篇幅,“繁榮”Linux 書籍市場。
現在很多人已經把能夠利用別人的庫寫出一個好看的程序作為自己編程水平的象征。在這?quot;圖形化“,”可視化“ 的年代,你如果還在用 troff, LaTeX 寫文檔,你還在用VIM 自己編輯 HTML,用 Mutt 處理郵件,你還在用文本模式的 gdb 調試程序,你還在用Xlib 寫程序, 你還在用 tin 上 USENET,你還在自己寫 Makefile,寫機器代碼,你還在玩 Clossal Cave 這樣的字符模式冒險游戲,那你就是老古董。
其實這種思想是錯誤的。雖然你是一個堅決的 Linux 支持者,但是你的思想是 Windows的思想。你認為圖形界面,菜單,按鈕就可以解決一切問題,就可以給你高效方便。你還是沒能擺脫微軟給你的潛移默化的東西。你其實離不開 Windows 那樣的環境,你遲早會刪掉自己的 Linux。
GUI vs.CLI 做一個堅定不移的”兩面派“
大家看到這個標題是不是熱血沸騰?兩派大蝦都可以圍攻我了:
GUI派用戶:”哇!我一看你這小子就是 CLI 的。要不然自己寫什么 Makefile?用什么Mutt?“
CLI派用戶:”切~ 你還用 X!高手都不用 X。你是 GUI 那邊的。“
可憐的我:”555~~ 你們都不要我~~ GUI 和 CLI 就那么水火不容嗎?“
計算機界這樣的門派之分還很多。很有特點的就是 CLI 和 GUI 了。CLI(Command LIne)的狂熱份子聲稱永遠不用 X。我上次在實驗室看到一個同學用一個 SecureCRT 登錄到Sun 機器,然后用一個 vanilla vi 編輯程序,我建議他啟動一個 GVIM 過來顯示在Exceed 上可以有語法加亮。但是他堅決反對,說:”高手不用X。你想想,要是我在一個很慢的網絡連接怎么用 X?而且好多服務器沒有裝 X 程序。“
但是我們實驗室的網速可夠快,Windows 機器都有 Exceed 啊,而且 Sun 機器有全套X 客戶程序包括 GVIM。他說他是 CLI 的堅決擁護者,但是他卻在用 Windows,他后來打開了好幾個 SecureCRT,每次從文本框輸入地址,用戶名和密碼,從下拉菜單選擇”SSH2“,然后點擊”Connnect“。他還不斷的夸SecureCRT 是”網絡管理員投票選出的最受歡迎的登錄方式“。老天,SecureCRT 本身就是個 GUI 啊,他其實沒有明白Xwindow 的好處。
你說我是 GUI 的?我雖然很少在 console 下工作。但是我對 bash, VIM 很熟悉,我可以讓 bash 按照我的鍵綁定方式來工作。我可以在 rxvt 里使用 Mutt 來收發 email。我的每個桌面上都常常堆放著一打不同大小的 rxvt。我用 VIM 編輯 LaTeX。我自己寫Makefile 來維護 LaTeX 文檔。我有時用 mpg321 來放 mp3。我上BBS用的我自己寫的expect 腳本。好了,CLI 派的朋友可以收我做盟友了
你說我是 CLI 的老古董?我的 FVWM 被我配置為可以”手寫操作“,我只要畫一個”r“就可以啟動 rxvt,我只要畫一個 ”U“ 就可以啟動 GVIM,…… 我用 GVIM 語法加亮模式編輯程序,我用 Mozilla 瀏覽網頁,…… GUI 派的現在好像認我做朋友了
好了。CLI 派的朋友,雖然我很喜歡命令行,但是我有時在屏幕上左右畫一下就可以執行:
Module FvwmConsole-terminal rxvt-geometry 45x5-0+0-bg gold-fg midnightblue-fn ”-adobe-courier-medium-r-*-*-14-*-*-*-*-*-*-*“ 你是不是現在又想把我逐出師門?
GUI 派的朋友,雖然我很喜歡窗口。但是我可以在 FvwmConsole 里輸入:
All(rxvt)MoveToDesk 把我所有的 rxvt 移動到我現在工作的桌面。”這家伙,怎么這么快就叛變了!“
其實何必分什么 GUI 和 CLI,UNIX 和 Xwindow 都是工業標準,它們從設計那天開始就有非常靈活的用法,各個程序,不管是 GUI 還是命令行的都可以互相協作。UNIX 和X 是一家,何必搞的那么偏激,非此即彼?你從我上面的行為可以看出 GUI 和 CLI的模糊界線嗎?我就是堅定不移的”兩面派“。
UNIX 是簡單的--”我相信簡單就是最好,如果太復雜,我是不能理解的。“-Seymour Cray
很多第一次用 Linux 的人會驚奇的發現,Linux 的程序居然不?quot;安裝”就可以運行,程序拷貝到隨便那個目錄都可以用,而不是一定要占用你第一個分區的空間。程序的設置只是一些簡簡單單的文本文件。你根本不需要什么“注冊表修改器” 就可以改變系統的設置。這就叫做簡單,但是簡單就是美。雖然這只是 UNIX 簡單性的一個膚淺的認識,你已經體會到了某些東西。
但是簡單并不意味著功能弱,并不意味著落后。相反,簡單意味著強大,意味著生命力。
我不會再繼續闡述我理解到的“UNIX 的簡單”,因為這個需要自己去體會。
UNIX 是永恒的
有人說:“Plan9 會取代 UNIX,Mach 會取代 Linux 內核。”
但是你如果是一個深入體會了 UNIX 的人,你就會知道:UNIX 的思想是永恒的,不管時過境遷,Plan9 是否代替 UNIX,UNIX 的靈魂都會在 Plan9 身上現形!
我為同一個設備寫過 Linux 內核和 Windows VxD 驅動程序。寫 Linux 驅動程序時,我對 UNIX 設計的完美的一致性,遠見性所折服。UNIX 用同樣界面的 read(), write()系統調用就可以對不同的對象:普通文件,設備文件,管道,管道文件,socket,……進行統一的讀寫操作。我跟本不需要寫一個測試用的應用程序就可以對我的設備驅動進行測試,因為 cat, cp, dd, 它們也使用了同樣的 read(), write(),設備和普通文件在應用程序眼里沒有區別。在那個還沒有 Smalltalk, 沒有 C++ 的年代,UNIX 的設計者已經使用了所謂的 “面向對象方法”。對,C 語言也可以實現面向對象。
UNIX 的系統調用幾十年都沒有很大變化,這非但不是頑固,不進步的象征,反而是UNIX 的遠見卓識的體現!這就跟 TeX 程序幾十年都不變的情況差不多。這些才是真正的永恒的 master piece!你應該改變所有軟件都必需從 0.1, 1.0, 1.1, 1.2, 2.0,..., 3.0, 3.1, 95, 98, 2000, XP,...不斷升級的想法。
Windows 就不同了,它在最開頭只是一個 DOS 之上的圖形包裝而已。后來為了兼容以前的糟糕設計,不得不加上很多累贅。我寫 VxD 驅動程序的時候就深有體會,Windows 95 程序對設備的操作只有用 DeviceIoControl,我不得不寫了兩個應用程序來對設備驅動進行測試。Windows 內核的不一致性和隱密性使我非常惱火。不過 Windows WDM驅動程序現在也有了 ReadFile, WriteFile,…… 那說明什么?那說明 Windows 在向UNIX 學習,或者有可能是某個 UNIX 設計人員在微軟打了幾天臨工,順手加了幾個UNIX 的東西進去。這樣做是沒有用的,Windows 從一開始就是非常糟糕的設計,它的歷史的包袱太沉重了,縫縫補補有什么用?它只能永遠的被 UNIX 甩在身后!
UNIX 是強大的
讓聰明人干任何他們想干的事情。
UNIX 的一個特點就是非常高的靈活性,Xwindow 也具有這種靈活性。這種靈活性體現在哪里呢?
UNIX 的程序一般都有很多參數,不管你現在用的著用不著,總有人需要某些參數。它們的行為很多都可以用配置文件來改變。比如 GNU bash, 通常缺省的命令行輸入方式是 Emacs 方式,但是只要我編輯一個.inputrc 文件,就可以把它變成 vi 的輸入方式,而且我還可以自己綁定鍵序列到某些操作。我可以用 shopt 來設置它的很多特點,比如是否進行通配符擴展,是否可以把一個變量當作一個目錄來cd,是否可以自動糾正某些明顯的目錄名打字錯誤 ……
UNIX 程序設計的思想是提供給用戶“機制”,而不限制用戶制定“政策”。這是一個重要的尊重用戶的作法。
我們再來看看 Xwindow。Xwindow 是一個出色的設計,它把顯示服務器和客戶程序分開。一個顯示上既可以顯示本機上的程序,也可以顯示別的機器上的 X 程序,而它們都遵守你的窗口管理器的統一指揮,它們之間可以方便的傳送剪貼版數據,各種事件 …… 比如有時我的 XFree86 上會出現四個不同機器上的 XTerm,兩個不同機器上的 GVIM,…… 它們統一受本機上的 FVWM 指揮。
Xwindow 程序都具有很多很多命令行參數和 resource 參數。你可以隨意的在命令行或者.Xdefaults 文件設置所有的顏色,字體,尺寸…… 而且如果你用 xrdb 把.Xdefaults 導入到根窗口,那么其它機器上沒有經過配置的同樣的程序,顯示到你的機器上的時候也會遵守同樣的外觀規定。
Xwindow 的窗口具有 Property, 也就是一些可以自己定義的共享數據(原子)。正是因為這些 Property 的存在,使得 Xwindow 具有無比強大的生命力。X 的窗口管理器和其它客戶程序之間并沒有統一的協議,但是后來出現了 ICCCM(客戶程序間通信規范),這個規范就是通過 property 定義的。現在又有人定義了一套“擴展的窗口協議(EWM Hints)”,使得Xwindow 可以具有某些 Windows 的特征,比如一個工具條程序可以告訴窗口管理器:“這個屏幕下面被我占據了24個像素的空間,你最大化程序的時候不要越過這個界線。”
一個強大的窗口管理程序比如 FVWM,它收到這樣的提示時,可以答應工具條程序的這個要求,也可以不答應。一切選擇的權力在于誰?當然是用戶了!
你想想,是不是有些 Windows 程序常常彈出一個窗口要你選擇 “Yes or No”?你不點擊它它就不下去。你覺不覺得你的程序在侵犯你的尊嚴?你是一個人,一個智慧的生物,怎能受到一個程序如此的待遇?
還有就是很多 Windows 程序把人當成傻瓜,而它是“智能程序”。比如,有一個程序就是喜歡把你的每句話第一個字母都變成大寫,我不說它是誰了,你遇到的時候就知道了。
如果連“一句話開頭一個字母要大寫”這么明顯的問題都需要程序幫你糾正的話,人腦還用來干什么?況且如果你故意想要不大寫的話,那就更麻煩了,我楞是沒有從它那一大堆菜單里找到怎么關閉這個愚蠢的選項。
只有符號才能完全操縱計算機。
我們來說說很多初學 Linux 的用戶。雖然他們在用 Linux,但是他們打心眼兒里是覺得Windows 的工作方式好,他們希望 Linux 有一天能“像Windows那樣”。你說:“我的鼠標一點,我菜單一拉,…… 就可以完成我的操作。” 但是我要告訴你:“Linux 從來沒有摹仿 Windows,將來也不會。Linux 從誕生之日起,它的工作方式就比 Windows 的先進。
Linux 屬于能勇敢面對符號的人。只有符號才能完全操縱計算機。”
看看優秀的 UNIX 程序,XFree86, FVWM, VIM, Emacs, proftpd, Mutt, wget, tin,...沒有一個不是用配置文件來設置選項的。為什么這些程序沒有方便的菜單可以用來配置?難道它們的設計者就那么低能,連個圖形配置界面也寫不出來?
當然不是。因為圖形界面配置方式的能力是極其有限的,而配置文件和程序語言的表達能力卻是無限的。用圖形界面配置這些程序的話,如果你想達到配置文件的效果,你需要成百上千的菜單,checkbox, radio button,...到時候你根本沒辦法找到你需要修改的地方了!而各個程序的配置文件的語法都有很多相似之處,一般就是一些命令,設置一些變量,參數,…… 一旦用會了一個,其它的也就容易理解了。如果你用慣了 awk, sed, Perl,你會覺得那才是真正的自動化啊。
鼠標雖然是很好的工具,但是它的表達能力是有限的。你不可能光用鼠標就讓電腦完全明白你的意思,它畢竟只有3個按鈕。看看我的MetaPost頁你就能體會到鼠標的這一弱點。所以我們雖然很喜歡鼠標,但是卻不能完全依賴它。
各個小程序的完美配合
這就是UNIX最重要的特點了,它就是UNIX設計的思想。讓每個程序只具有一項專門的能力,然后讓它們合作。Xwindow也繼承了這種好傳統。這恐怕就是Windows和其它操作系統望塵末及的地方了。UNIX 程序設計之統一,配合之完美,真使我難以置信!shell, grep, find, awk, sed, make, Perl, Emacs, vi, tin, Mutt,...它們是那么的具有一致性!你一旦學會了 sed 的正則表達式,其它程序基本上都能用了。你一旦學會了vi 和 VIM, 你會發現它的操作是那么的有規律性,似乎vi的設計者在幾十年前就已經設計好了 VIM 在今天的完美而統一的操作方式!而且vi的操作還體現在 Mutt, tin 等很多程序中。你甚至可以把 bash 設置為 vi 的輸入方式來輸入命令行,我就是這么做的。一個程序可以調用另外一個程序來得到數據,可以把數據交給它處理后返回來,可以在自己的窗口里“嵌入”另外一個程序。
在 Windows 和其它非 UNIX 操作系統中,這種合作是非常困難的。我曾經在Windows下使用 Perl來進行一些自動工作。但是 Windows 的文件操作,管道是如此的不穩定,程序之間基本不能合作。你別想在 Visual Studio 窗口里面嵌入 UltraEdit 編輯器,你別想用一個 expect 腳本來控制 telnet 到水木清華BBS。
Windows 的程序都是大而全,大而雜,所有的電子郵件程序都需要自己提供編輯器,自己發送和收取郵件,自己顯示郵件的附件。每一個BBS程序都提供自己的 Virtual Terminal, 自己的通訊代碼。每一個 IDE 都自己提供編輯器,編譯器,匯編器,調試器。人們為了使用一種新的程序,需要適應所有這些它提供的界面,而不能使用自己喜歡的編輯器的鍵綁定,菜單組織…… 不能 DIY!
你要知道,最高級的電腦是定做的,自己想要什么什么CPU,什么主板,多少內存,什么硬盤,鍵盤,鼠標,顯示器都是自己選擇的。最高級的滑板,自己想要什么牌子的版面,什么牌子的沙,什么橋,什么輪子,什么軸承,也都是自己選的。最高級的古球拍,木板,膠皮,海綿,膠水都是可以自己選擇…… 而用 Windows 程序,你得到的是大雜燴,就像你去買“品牌機”,只有那么幾種配置,而且附帶很多你不需要的軟件和服務;就像你去買組裝好的滑板,你想要大一點的輪子和窄一點的板子,但是你沒有這種選擇余地!Windows 程序就相當于最廉價,最次的滑板。但是它卻會花你更多的錢,因為一旦一個部件壞了,或者你不喜歡了,你不能另外找一個好的換掉它,你必需重新買全套配件!
而 UNIX 和 Xwindow 就是高檔的“組裝貨”。比如我用 Mutt 的時候,我可以用 VIM也可以用 pico 來編輯郵件,我可以用 ImageMagick 也可以用 xv 來顯示附件里的圖片,我可以用 lynx 把 HTML 附件轉成文本嵌入窗口中,我也可以把 HTML 附件交給Mozilla 圖形顯示。我可以讓 GnuPG 幫我把郵件進行數字簽名和加密,我也可以用其它 PGP 程序。
我想讓 Postfix 而不是 sendmail 幫我發出郵件,我想讓 fetchmail 幫我收郵件,轉發給 postfix,然后被我自己寫的Perl過濾器處理…… 這一切我都可以辦到!我可以選擇我最喜歡的專門的程序來完成專門的工作,然后把它們結合在一起,我也可以分別得到它們的好處。
學 UNIX 絕對不是浪費時間
有人告訴我:“你看我用 Windows 什么都不用學。而用 Linux,光是安裝就花了我一個星期!”
首先,我要告訴你的是,你裝 Linux 花了一個星期,不是因為 Linux 不好裝,而是因為你已經習慣了 Windows,對 Linux 最初難以理解而已。你想一想你最初安裝Windows的時候呢?你花了多少時間搞明白什么是硬盤分區?什么是盤符?什么是目錄?你認為Windows 就是那么容易可以學會的嗎?雖然你覺得沒花時間學,但是你以前在用別人的機器的時候已經耳濡目染,自然就了解了。而且由于你想要 Linux 和 Windows 并存于硬盤上,又增加了安裝難度。而且你肯定沒有得到有經驗的 Linux 用戶的幫助,否則他們會在20分種之內幫你搞定。一個星期也太夸張了.如果一開始用的就是Linux就沒有這個問題。你想想如果你沒有用過 windows,你肯定會很習慣 /etc, /usr, /usr/local ,...而不是 C:, D:, E:,...是不是?如果你只用過Linux,你第一次用 windows 時恐怕也會問:“/bin 目錄哪里去了啊?”
最重要的是,你用慣了的UNIX工具,它們可以伴隨你一生,而不會那么容易變化或消失。你可以永遠不用再換另外的工具了。除非那個工具比你這個好的太多,而且可以完全模擬你現在的工具。
我們實驗室一個60多歲的老師,用vi, cc, make,...都幾十年了,他以前的經驗絕對沒有白費,而且教會了我們一批又一批的學生。vi 伴隨著 UNIX 的最初發行而誕生,直到今天還是世界上頭兩號編輯器之一!有些人的 FVWM 配置文件已經用了 10 多年,現在完全不經修改還可以用。
看看 Windows 的工具,你從 Borland C++ 換到 VC, 就必需適應新的環境:菜單不同了,顏色不同了,按鈕不同了,幫助信息不同了,熱鍵不同了,編譯器參數,調試器功能也不同了,…… 那個時候恐怕花要花你很多時間去適應。當你剛剛適應了 VC, 你又要換成VJ, PowerBuilder, C++Builder,...很多windows程序員都是這樣,開頭在dos下用Turbo C, 然后是 Borland C, VC, C++ Builder,......不斷追趕微軟的潮流。而且微軟的SDK, MFC,.NET …… 什么都在不斷變化,不斷出問題,又不斷的在修改…… Windows 程序員不得不買又厚又重的 Microsoft Press 的書籍,看了才一個月,又過時了。今天你才學會了寫 VxD,明天你就必須用WDM 了。你不得不注冊 MSDN 才能趕上 Microsoft 的步伐。很多人說:“計算機是貴族的專業。” 這就是微軟一手造成的。
這些東西才是沒完沒了的浪費大家的時間和金錢的。這是是浪費生命!我們為什么不使用從誕生就那么一致和完美的 UNIX?你需要理解先進工具的設計理念。UNIX 的工具就像我們用的汽車,它的離合器,油門,剎車,方向盤,后視鏡,永遠都在同樣的位置。用慣了的話,你對你的汽車的每一個部件都會了如指掌,甚至你自己都可以修車了。這難道不好嗎?
有人說:“你說我們需要了解 UNIX,難道你要開車還必須了解汽車的結構嗎?” 你去問問開車的司機,哪一個不了解汽車的結構的,那他的駕照就是混來的。你難道想要傻瓜型的“微軟牌汽車”嗎?我們來看看:
你買的微軟牌汽車最開頭只有一個座位,每加一個座位你得向汽車公司付錢。車上的防撞氣囊不時會冒出來,說是為了你的安全。每開100英里要大修一次,每過一年要換一次引擎。附帶的,你還必須換用由微軟汽車公司指定的石油公司提供的新型號的機油。你的車出了問題,但是法律規定,你不準私自拆開你的汽車來修理,你必需到微軟汽車公司指定的維修點去,需要付相當多的錢才能修好一個小毛病。
最可氣的是,你每換一個型號的微軟牌汽車,它的剎車和離合器都在不同的位置,你需要重新去考駕駛執照。如果這輛汽車在途中剎車失靈,你受了重傷,你也不能狀告微軟汽車公司,因為你買來汽車之后必須簽一個合同,說“由于微軟牌汽車對你和家人造成的一切死傷,微軟概不負責。”
怎樣完全用 GNU/Linux 工作
說了這么多 Windows 的不好。我還沒有告訴你我怎么用 Linux 處理有些必要的事情。半年以前我由于中文老是配置不好,一直是雙系統,不時需要重起到 Win2k 來處理漢字。后來我找到了 miniChinput, XSIM 和 SCIM 輸入法。這下可以處理漢字了。而且 VIM 和Emacs 對漢字支持越來越好。我的大部分文本是用 VIM 編輯的,包括程序,信件,網頁,LaTeX 論文,MetaPost 繪圖語言。
我不用 Word 這樣的程序寫論文,而是用 LaTeX,因為這是世界上效果最好,最方便的論文工具,是大多數學術雜志要求的格式。幻燈都是用 ConTeXt 做的,用起來很簡單,而且效果非常漂亮。你可以看看我的TeX介紹。
至于繪圖,你可以用很多可視化的工具,比如 xfig,dia。但是對于我來說,任何可視化的工具都不能完成某些任務,我需要一種可以精確描述圖形的語言。我找到了MetaPost。它簡單又好用,而且效果是世界一流的。我的插圖,如果不是圖像,都是MetaPost 畫出來的。我曾經抱怨 mozilla-mail 經常突然消失,損壞我好幾封快要完成的信件。后來我發現mozilla 的郵件處理程序確實是不穩定的,功能又弱,有經驗的 UNIX 用戶都不用這樣的程序。Mutt 是一個非常穩定可靠的 UNIX 郵件處理程序,而且功能非常強大。我曾經為 Gnome 和 KDE 的不穩定而煩惱。現在我找到了非常強大的 FVWM。KDE,Gnome也能和 FVWM 一起工作。雖然 Gnome 和 KDE 總體不穩定,但是某些部件程序還不錯,很多 gtk, Qt 的程序也很不錯,它們很多都是可以獨立于這些桌面環境運行的。
Linux 有很多強大方便的工作方式是 Windows 沒有的,或者有類似的東西,但是很差勁或者用起來不方便。比如 ssh 服務,rsync,cvs,expect ……
結論
我寫這么多的目的是什么?我希望喜歡 Linux 的朋友,完全清除微軟和 Windows 灌輸在你腦子里的謬論,別再相信它們所謂的“新技術”,別再追趕 Windows,因為追趕Windows =倒退。馬克思有一個思想很重要,“新生事物并不一定是在最近出現的。”
UNIX,Xwindow, TeX 雖然都比 Windows 先出現,但是它們才是先進生產力的代表。我們要清楚的認識到什么才是真正的現代化,什么才是真正的自動化。
消除學計算機很難的幻覺,勇敢的拿起像 bash, FVWM, TeX, VIM, Emacs, Mutt ……這樣強大的程序,勇敢的面對符號。不要再埋怨“Linux 為什么不能像 Windows 那樣”,不要再浪費時間試用這樣那樣的程序,不要再忙著升級。你需要理解 UNIX 的工作方式,因為那是大多數科學家的工作方式。Linux 可以成為你的好朋友,你需要認識它,了解它,信任它,才能完全的靠它來高效的工作。當然,在游戲機,手機,掌上電腦里,或者在用電腦來娛樂的時候,用一些 “傻瓜軟件”還是不錯的.我希望小學,中學的計算機老師能夠提高自己的素質,在孩子們的啟蒙教育中充分利用Linux 神秘的特點,引起孩子們對數學,對符號的好奇心。誘導他們用計算機來解決世界上的有趣問題,而不要把教學的范圍局限于計算機的操作和它自身的問題。
附錄: 我用來處理日常事務的 Linux 程序
好了好了。我知道你發現自己應該轉向 Linux,你很后悔當初為什么中了微軟的邪。但是不要著急。因為這些東西本來只是工具,它們是用來完成你的主要任務的輔助而已。你以前選錯了工具,這不要緊。你還是擁有你自己原來的專業技能,那才是最重要的。工具的東西只有慢慢適應轉換,不能一蹴而就,否則你會感到非常沒意思,甚至放棄。
如果你只想做一個像我這樣的普通用戶,主要目的是用 Linux 來完成自己的任務,那就可以不用系統管理員或者網絡管理員的標準來要求自己,因為當一個系統和網絡管理員確實很辛苦。這里我對實驗室的網管同學鞠一躬,謝謝你的指點和幫助.不用把你的機器當成網絡服務器,不用開放沒有必要的服務,設置好 ssh, ftp 已經足夠了。這樣會省去了解很多沒必要了解的東西的時間。不用過度考慮“安全”,因為 Linux 缺省已經很安全了。不過你有興趣了解更多那也無妨。
下面給出一些推薦使用的可以處理一般事情的程序。至于你的專業上要用到的科學和工程軟件比如 Matlab, Mathematica, Maple, HSpice, Design Compiler, …… 還有其它物理上的,化學上的,生物上的 …… 都必然有 Linux 和 UNIX 的版本。當然他們很多不是免費的,不要總是覺得什么都應該免費,自由不等于免費。它們是經過很多人辛勤勞動的產物,是可靠的程序,它們物有所值。
下面列出我常用的一些 Linux 程序。一個列表里可能有很多,那是為了方便你來選擇,我列出了比較信得過的。但其實很多只有第一個是我真正在用的,我不喜歡試用程序。我不是一個合格的網絡管理員,我的服務器都只設置了我自己需要的功能,那樣可以省去我很多麻煩。
Shell: bash。它結合了 csh 和 ksh 的優點,并且有 readline 功能,你可以隨意綁定自己的鍵盤。
編輯器: VIM, Emacs。
程序開發: GCC, make, ld, Scheme48, j2sdk, Perl, Python, Tcl/Tk...論文,幻燈工具:LaTeX, ConTeXt 繪圖工具:MetaPost。這個語言太強了,以至于我只用它了。你不熟悉的話可以用xfig, dia 來畫一些流程圖之類的圖片。
圖像處理:ImageMagick。其中的 import 程序可以屏幕抓圖,convert 程序可以轉換圖像格式,display 可以顯示圖片和簡單編輯(縮放,換質量,轉格式,簡單繪圖,簡單慮鏡)。通常我就這么點需要。如果你要更強大的圖像工具可以用 Gimp, 它幾乎和Photoshop差不多。自動管理工具:make。我可以用make來自動編譯程序,自動編譯文檔,自動更新插圖…… 全自動,而且不會重復勞動。
數值計算程序:SciLab。這個程序基本上可以代替 Matlab。
代數計算程序:MAXIMA。這個程序基于世界上最老的計算機代數系統之一: 由美國能源部(DOE)發行的 MIT Macsyma 系統。它是用 Common Lisp 實現的。很多現在的符號計算程序比如 Maple 都從 MAXIMA 身上學到很多東西。它現在經過 DOE 批準以GPL發行,永遠是一個自由軟件。
加密程序:GnuPG。我的 PGP 密鑰就是它搞出來的。打包,壓縮程序。什么都有: tar, gzip, bzip2, zip, rar,...虛擬光驅程序。Linux 不需要虛擬光驅程序,直接 mount 就行了。
ftp 服務器:proftpd, vsftpd。proftpd 功能很強,但是我只用了最簡單的一種設置。WWW 服務器:apache。(我一般沒有開)ftp 客戶程序:lftp,ncftp。它們都是文本方式操作的,但是比起圖形界面的方便的多。比如 lftp 幾乎具有 bash 的所有方便功能,Tab 補全,bookmark, queue, 后臺下載,鏡像…… Linux 也有圖形界面的 ftp 客戶程序,但是大多不穩定,有很多問題。這就是很多人抱怨 Linux 不如 Windows 的一個小原因。還有很多人用 Wine 模擬 Windows 的leapftp,其實 lftp 比 leapftp 好很多,你需要的只是適應一下。
自動下載工具:wget。它非常穩定,有一次我下載一個程序,用 IE 和 Mozilla 下載回來的文件都是壞的,最后還是 wget 可靠的傳輸了數據。用它甚至可以鏡像整個網站,比起WebZip 這樣的 Windows 程序強多了,而且不會因為你不付錢就在下載回來的網頁里強制插入廣告。
虛擬終端:rxvt, xterm, gnome-terminal, mlterm,...X server: XFree86 窗口管理器:FVWM。編譯加入了 libstroke。中文輸入:XSIM。被我修改過以適應 FVWM 的需要。另外推薦你還可以用 SCIM。email 處理:Mutt + Postfix + fetchmail 看 PDF, PS, DJVU 文件:Acrobat Reader, xpdf, GhostScript, gv, djvu工具包和netscape 插件。看CAJ文檔。我從來不看CAJ之類的文檔,如果找不到PDF或PS,直接去圖書館借最好。看網頁:Mozilla, Phoenix, lynx。Mozilla-Xft 的顯示效果比IE 好很多。英漢字典:IBM智能詞典,星際譯王。
編輯網頁:我用VIM 直接寫 HTML。你如果想要圖形方式的可以用其它的比如screem, BlueFish。
登錄其它 UNIX, Linux 機器:openSSH, telnet。我喜歡用 openSSH 把其它機器的X 程序通過 ssh 加密的隧道傳到我機器上顯示。
登錄 Windows2000 server 的 display service: rdesktop,...我有一天試了一下,不錯。后來就沒有用過了。
同步程序:rsync。我用 rsync 通過 ssh 來跟某些機器同步數據,或者做自己機器上不同目錄間的同步。
上BBS:rxvt(或任何一種終端)+ telnet + chatbot(helloooo 機器人的程序)QQ, ICQ: 我沒有 QQ 或 ICQ。不過你可以用 Gaim, 它同時支持 QQ, ICQ 和很多其它的即時通信方式。ICQ 用戶也可以用 Licq。放錄像:MPlayer, RealPlayer。MPlayer 太好了,直接就可以放 VCD, DVD, divx, wma, wmv...用 Windows 的同學都很羨慕我,說 Windows 要放這個需要大堆插件。rm 最好還是用 realplayer 放,它也是免費的。
放音樂: xmms(mp3,ogg都可以), mpg321(放mp3), ogg123(放ogg)。mpg321 不如xmms管理音樂文件那么方便,但是有時我還是用 mpg321 放 mp3 作為背景音樂,因為懶得開一個xmms窗口:-)游戲:我覺得 KDE 的那個 ksokoban(推箱子),很好玩 :-)看 Word 文檔。請 Word 用戶把文檔全部轉為 PDF 或 PS 再給我,文檔里沒有特殊的格式干脆就用文本吧,何必那么麻煩。以前很奇怪的是,通知里本來沒有什么特殊的格式居然還要發doc附件的email。現在好了,我們系發通知都用文本,PDF,甚至圖片了。其它程序:還有很多我需要用而你不一定用得著的。比如,Doctor Scheme, Scheme48, Scsh, kawa...這些程序只有 Doctor Scheme 有Windows版本。還有很多幕后工作但是你一般不察覺的:xinetd, telnetd, sshd, crond, atd, lpd,...他們都比 Windows 的對應者強的多,或者根本沒有對應者。
第二篇:狂人語錄
狂人語錄.txt男人的話就像老太太的牙齒,有多少是真的?!問:你喜歡我哪一點?答:我喜歡你離我遠一點!執子之手,方知子丑,淚流滿面,子不走我走。諸葛亮出山前,也沒帶過兵!憑啥我就要工作經驗?狂人語錄
1.法律規定:男人23歲才能結婚,可是18歲就能當兵。這說明了3個問題:一是殺人比做丈夫容易;二是過日子比打仗難;三是女人比敵人更難對付。
2.北航一哥們說:哥很淡定,學校比哥還淡定,哥淡定是因為哥不怕死,學校比哥淡定是因為學校不怕哥死??
3.5個小朋友分一個蛋糕,只準切三刀,該怎樣才能平分?答案:一刀砍死一個小朋友,然后兩刀把蛋糕切成四等分。。
7.轉自熊一能純潔帝: 轉自魏爾斯特拉斯:轉自萊布尼茨: 轉自洛必達:轉自牛頓:轉自拉格朗日:轉自費馬:轉自羅爾:年輕人,祝你期中高數順利
8.阿聯酋求阿聯去阿聯酋打球阿聯求阿聯酋不要讓他去阿聯酋打球阿聯酋偏要求阿聯去阿聯酋打球阿聯偏偏不讓阿聯酋求他去阿聯酋打球到底是阿聯求阿聯酋不要求阿聯去阿聯酋打球還是阿聯酋求阿聯去阿聯酋打球
10.生活就像超級女聲,能走到最后的都是純爺們。
12.黃忠六十跟劉備,德川家康七十打天下,姜子牙八十為丞相,佘太君百歲掛帥,孫悟空五百歲西天取經,白素貞一千多歲下山談戀愛。年輕人,你說你急什么???? 13.再丑也要談戀愛,談到世界充滿愛。
14.上聯:去年光棍,今年光棍,明年好像還是光棍 下聯:同桌有主,同學有主,同齡似乎全都有主 橫批:悠閑自得
16.光棍節教程:女生看見情侶卿卿我我,甭管認識不認識,沖男的就是一巴掌,“你敢背叛我?!”扭頭就走別管后面什么反應~能拆散幾對算幾對~ 男生反之,跳進黃河都洗不清版損招~ 男生抽男生效果更好!...17.光棍時節雨紛紛,路上單身欲斷魂。借問老婆何處有?曾哥遙指李宇春 19.迎著非典上初中,在南方冰災那年畢業;踩著禽流上高中,在汶川地震那年畢業;迎著甲流上大學,在世界末日那年畢業。我們果然是最霸氣的一代 20.小時候,老師告訴我:人的體內都有一個勤奮小人和一個懶惰小人當你猶豫不決時他們就會打架。小學時勤奮小人經常把懶惰小人打得落花流水,初中時就打成平手了,到高中時就是懶惰小人經常獲勝了。可是到了大學我忽然發現他們不打架了,媽的勤奮小人被打死了~ 21.lz:奧巴馬演講大家打算怎么提問?回帖:總統,你還記得那年大明湖畔的夏雨荷么? 23.學生是植物,老師是僵尸。一上課,植物全部往后面栽,坐在前面的全部是大堅果...25.高三,我們滿懷憧憬,看了《奮斗》;大學伊始,我們彷徨無措之時,看了《我的青春誰做主》,當我們即將豁然開朗之際,一部《蝸居》把我們全拍死了。絕望中,我們看完了《2012》,頓時淡定了,買什么房啊,反正都要塌?
26.中國歷史上最牛逼的皇帝是唐中宗李顯!自己是皇帝,父親是皇帝,兒子是皇帝,弟弟是皇帝,侄子是皇帝!更要命的是他媽也是皇帝!史稱:六位帝皇丸!27.為什么男生有很多GF會被羨慕、而女生有很多BF會被鄙視。因為就好像一把鑰匙能開很多鎖、被稱為萬能鑰匙、而一把鎖能被很多鑰匙打開說明鎖有問題。
30.新世紀女性:上得了廳堂,下得了廚房,寫得了代碼,查得出異常,殺得了木馬,翻得了圍墻,開得起好車,買得起新房,斗得過二奶,打得過流氓
31.你永遠不能戰勝一個純傻逼,因為他會把你的智商拉到跟他個水平,然后用豐富的經驗打敗你,這句話解釋了一個困擾我很長時間的問題.....=.= 33.高中,我們忙得跟孫子似的,可還可以像SB一樣開心;大學,我們閑得像SB一樣,卻找不回當孫子時的快樂?? 34.真正的男人就像孤獨的ROSHAN,不管被傷害的多深,他都能再一次站起來,而且他依然會把不朽的祝福送給那個曾經傷過他的人...35.高中時,羨慕大學生考試只要及格就行??大學時,羨慕高中生考試及不及格都行??
第三篇:策劃狂人
國內著名營銷策劃及活動策劃人梅天毅個人資料
朱向群:服務領域涉及房地產、電信、醫院、化工、商業等行業他是品牌宗教理論的首創者,不僅將品牌文化和品牌精神上升到品牌宗教的高度,而且對品牌宗教理論進行了全面的展開和深入的研究.水上原子:原名丁源,著名偶像派青春作家,品牌建設理論與實戰專家,低碳型品牌體系建設倡導者第一人。服務領域涉及房地產、家居、汽車、電子電器、時裝、快速消費日化品等行業,多家政府機構、傳媒事業單位專欄作家、品牌顧問。
翁向東:上海浦東新區十大杰出青年,著名品牌戰略與營銷廣告專家,中國策劃專家委員會高級專家委員。先后為昆侖潤滑油、海信、寶娜斯襪業、格蘭仕、沱牌、舍得酒、金娃、衡水老白干、樂百氏、錦帛爾家紡、佳樂等著名企業提供了卓越的品牌戰略與整合營銷傳播策劃服務
鄭新安:品牌營銷管理專家、媒體運作專家。首都經貿大學中國品牌研究中心教授、副主任兼秘書長,研究員。國際品牌聯盟專家委員會秘書長,品牌中國產業聯盟專家。“改革開放30年策劃標志人物”。“顛覆營銷”學說的創始人,具15年以上的行業經驗。在行業內以敏稅的洞察力,鮮活的表達力,堅實的執行力著稱。
田金雙:娛樂營銷專家、明星經理人、主營娛樂培訓、藝人推廣、影視宣傳等。他創造了娛樂界許多個第一,中國首席娛樂策劃人,“娛樂策劃”概念發起者、“明星經理人”概念發起人、“國學策劃發起人之一,他也是第一個將“娛樂策劃”概念引入高校課堂第一人。崔秀芝:從一名記者到策劃人,崔秀芝已走過輝煌的26年,在26年的策劃生涯中,先后進行過品牌策劃、市場營銷策劃、大型公關活動策劃、政府公關策劃、企業發展戰略整合策劃、城市區域和行業經濟發展戰略整合策劃等。她不斷地擴大策劃范疇,從單一項目策劃,提升到長年跟蹤系列策劃,推展到一個城市、一個地區的發展戰略總體策劃。她被業界尊稱為大型公關策劃的先遣,創新策劃的先行者。
徐大偉:山東煙臺人,當代著名營銷策劃家、新浪博客商界英才推薦人物、中國十大策劃案例獎金獎獲得者。個人專著:《老徐的100個策劃》、《老徐的100個創意》被業內人士奉為營銷策劃必修課程.趙缺:當代著名詩人,兼工辭賦、駢文、古文、白話文。倡導新國風創作,并提出“詩詞四化”(時代化、精品化、大眾化、市場化、“大乘詩詞”、“時尚詩詞”、“娛樂詩詞”等概念。與田金雙、徐大偉并稱為茅廬三杰,擅長謀略、策劃,曾合作發起“抱拳迎奧運”等公益事件,并產生了較大的社會影響
楊帆,生于音樂世家,著名老藝術家楊洪基之長孫,現居北京,中國網站策劃第一人,國外網站策劃理念引入人,盛唐文化合伙人,綜藝傳媒合伙人,創億網站策劃機構創辦人,中國最大百人網絡策劃團隊發起人。現有300多家國內外企業網站策劃成功案例,曾策劃中關村一炮而紅,2007年又成功為伊萊克斯策劃新聞事件,國內外影響劇烈轟動。現擔任國內數十家網站運營首席顧問。
陳放(文程)曾在東海艦隊。浙江、北大、中國軍科院戰略部等單位工作,當過連長、大學教師、研究員、公司總經理等,現為北京合德得策劃中心董事長,東方創意策劃專家團創意總監,并兼幾十家集團公司戰略顧問、總策劃等。
1997年王志鋼被評為“中國十大策劃人”。他的策劃是以高層次、高效率、大跨度、多元化的資源配置方式,輔這以豐富的生合體驗和人生感悟而達到一種策劃至境。他的探索,沒有成熟的經驗可供借鑒,沒有成形的路子可走,更多我的是從宏觀層面和哲學層面上進行把握,以全新的角度和視野開辟著智業的“蘇伊士運河。
張大旗強調“品牌戰略的核心是品牌定位,策劃要解決的問題主要是定位問題”,主張“廣告不在乎人人看到,但力求人人知道,高明的廣告就在于它能帶來理想的口傳效應”,鼓吹“創意不等于表現,表現是跟策劃和創意處于相同層面的另一個東西,一個出色的策劃和創意不應該被一個平庸的、笨拙的或隨意的表現給糟蹋了”。他的以制造轟動的社會新聞為特征的“盛事行銷策劃”和對創意的獨到表現,一直為國內圈中人所稱道。
許仰東,1962年8月生,是上海地區從新聞界走向房地產策劃界代表,曾任文匯報《房地產世界》周刊主編,1999年創辦上海荒島房產工作室,經五年努力,上海荒島已成為擁有上海荒島總部及在全國十二個中心城市擁有分支機構的著名房地產營銷企業。2003年被評為中國十大杰出商業房產策劃專家、中國房地產十大營銷策劃專家及中國房地產特殊貢馮建軍,著名營銷實戰專家和職業經理人,中國十大策劃專家、中國金牌策劃50人、中國最具影響力營銷策劃100人、中國品牌研究院研究員、中國企業家大學中國國際策劃學院營銷策劃系客座教授、香港怡和管理顧問公司日化美妝/健康品板塊業務中國區特邀講師,國內多家知名專業期刊雜志和專業營銷網站媒體專欄作家、特約撰稿人;對“特許品牌建設和連鎖加盟實施業務”有著深刻的理解和認識,長期致力于“國內日化美妝業/個人護理用品業領域”、“國內健康品業/個人口腔護理用品業領域”的持續研究和深入實踐。
何慕出生于1966年10月1日黑龍江省佳木斯市,上海復旦大學經濟系畢業,在校時任校學生會干部,畢業后曾在上海霞飛、康美、天津康泰三家公司搞過營銷工作。現居上海就職于聯縱智達咨詢集團。昔日“中國第一打工仔”,聯縱智達咨詢集團董事長、首席顧問,“中國十大營銷專家”、“中國十大創業新銳”、“影響中國營銷進程的20人”之
一、當代中國系統實效營銷咨詢的杰出代表人物;《中國經營報》、《中國商業評論》、《銷售與市場》、《新營銷》等多家專業媒體高級顧問;多所著名大學商學院的客座教授、復旦大學企業研究所高級研究員
覃啟舟,蜥蜴團隊聯合創始人,執行總裁,首席策劃。廣東陽江市高考文科狀元,后就讀于北京某大學。畢業后在市場營銷、品牌策劃界創下響當當的名堂。蜥蜴團隊聯合創始人,執行總裁,首席策劃。中國著名營銷策劃專家。在營銷策劃、招商策劃、醫藥行業策劃與資源、新產品上市、整合營銷方面有突出優勢。覃啟舟先生多年從事市場營銷策劃,為企業提供創新性營銷策劃
李泊霆,聲浪傳播學創始人和實踐者,中國最具創意的品牌戰略專家和最具獨特視角的廣告策劃人。擁有十年以上的廣告行業背景,服務過113加國內外著名企業,于2005年獲
得中國十大杰出策劃人的稱號,2007年受邀為亞洲國際品牌研究院研究員。他是《銷售與市場》中國第一營銷專家團成員,網易營銷專家團成員之一。在業內首開先河的提出“聲浪傳播”品牌體系,并著有《聲浪傳播》一書。
王云龍,亞洲百強策劃人。王云龍是強勢文化傳播者,多年來始終堅守著“真誠”品質,進行品牌策劃,為企業治療精神疾病!他運用強勢文化悟知世界、謀之以陰,智行足下、成之以陽!他曾提出格律美的說法,目的是通過廣告和傳媒的角度、方式把受眾帶入到中國古典文化所蘊含的意境中去。
劉永炬,著名營銷實戰專家,高級營銷咨詢顧問,曾先后任職與頂新集團,可口可樂公司等企業,從事時常建設與推廣工作,現任北京東方戰略企業營銷策劃有限公司首席營銷顧問兼顧問問總監。曾經為海爾、長虹、聯想、美的、熊貓電子、承德露露等知名企業提供服務。九十年代初因“康師傅”的策劃成功,成為大陸第一個用市場營銷手段把產品運作上市的人,同時迅速在臺灣業界引起注意,并被譽為中國大陸實戰營銷第一人。因服務長虹、海爾、美的、露露、椰樹、可口可樂、頂新、愛慕等企業,奠定其中國市場營銷實戰的深厚功力,并開始為剛起步的中國咨詢企業培養顧問和策劃人才。
華紅兵,營銷金鑰匙的創始人、品牌管理專家,是中國營銷策劃十大風云人物及中國廣告十大風云人物;中國注冊策劃師資質認證培訓主訓講師、中國國際營銷策劃院高級研究員·副院長、著名實戰派營銷策劃專家華紅兵先生立志于創新中國企業營銷模式,他的營銷學集理論與實踐于一體,由于他觀點精辟、方法獨特、語言幽默,所以他在全國舉辦的300多場以《創新現代營銷企劃》為主題的營銷講座、報告會場場爆滿,他的演講改變了很多職業經理人和職業企劃人的觀念和命運,同時也改變了他們的職業生涯。2002年,他應邀在清華大學首屆“學習性社會”財富論壇上作了《創新現代營銷企劃》專題演講,這也是中國企劃界第一位走上著名高校講壇的實戰策劃專家。華紅兵先生的論文、案例及策劃每年都是中國營銷界為數不多的亮點之一,新華通訊社、《中國經營報》、《銷售與市場》雜志社、《商界》雜志、《糖酒快訊》、《企業研究》等國內數千家媒體爭相報道。中國外經貿委主辦的英文雜志《CHINABUSINESS》也把華紅兵先生的策劃案例大篇幅地推薦給國外讀者。華紅兵先生的創新理念,如第三角度思維、營銷系統論、全天候營銷、反向營銷等在營銷專業領域引起了巨大的轟動,并將產生深遠的影響。已成功發行了《全天候營銷》、《反向營銷》、《強勢品牌與強勢贏銷》等營銷專著,并受到業界的追捧,成為營銷類暢銷書。
鄭建平廣州大學策劃研究所副所長、研究員、陜西省發展委員會副會長、陜西省政治經濟研究會會員、西安交大客座教授。創辦了在業界極富盛名的《新周刊》和《投資導報》。深圳聯合空間展示藝術有限公司董事長畢業于西安交通大學,1989年來深圳,先后參與創辦《新周刊》和《投資導報》,投身于中國展示業,其創意傷口如深圳博物館門前的不銹鋼巨人雕象等已成為城市標志經典作品,近年在策劃與創辦主題突顯他獨特的創作風格。他創辦的深圳聯合空間藝術有限公司承接了國內多處大型主題公園承建項目,被譽為”設計界的張藝謀",被評為中國旅游展示業杰出策劃人。1994年,鄭建平被點名為“中國社會成就展覽廣東館”總策劃總設計師。該榮獲最佳組織獎和最佳裝修設計獎第一名;1995由鄭建平總策劃的“深圳特區建立15周年經濟社會發展成就展覽會” 引起了社會的廣泛關注,這是中國展覽史上最具現代化的大規模展覽之一,深圳市博物館也由此榮獲“全國十大展示精品”稱號。1997年全國規模空前的“14大以來文明成就展”拉開帷幕。由鄭建平任總策劃、總設計師的廣東館獲得最佳設計裝修獎和最佳組織獎第一名,鄭建平也因得了“中國展示第一
人”的美譽。1998年,江蘇常州市旅游精品“中華恐龍園”總策劃師。2001年,深圳“海上田園”生態文明館總設計師。
劉達霖中國女策劃人資深品牌營銷顧問。達霖戰略營銷工作室創始人。其堅持以消費者為核心,以其獨特的視角敏銳撲捉最前端的消費動態,并運用于消費需求與產品創新的高度契合。不斷致力于創新營銷模式研究和創新手段的運用。思維創新,實效前瞻,具多項復合技能。輔助國內外百家企業完成品牌規劃和市場運作。千余篇作品見諸于國內各專業媒體。代表案例:美國路邦、康普頓潤滑油、韓國現代、百事流行鞋;中金黃金、廈門中潤、數字家居;華龍今麥郎、真心、天龍、美國加州薯條;愛國者、八億時空、GOGOTIME;可采、活夫、歐尼菲、珊拉娜、再清椿;東阿阿膠、石藥集團、神威藥業、東藥集團、碧生源、貴州益佰、惠豐集團、青島頤中、貴州百靈、纖姿素等。.陳墨現職業:攝影師兼網站策劃曾主持炒作了《12樓》、流氓燕、芙蓉姐姐、小天女(ayawawa)、二月丫頭等眾多網絡紅人,參與過容榕、賣身救母、豐R肥T等事件的幕后策劃。余明陽1964年出生,浙江省余姚市人,中共黨員。深圳大學、華中科技大學(雙聘)教授,品牌傳播方向研究生導師。1979年起先后攻讀并榮獲浙江大學哲學學士、復旦大學經濟學碩士、復旦大學經濟學博士、復旦大學管理學博士后。聯合國國際信息科學院(IIA)院士、中國策劃研究院院長、中國市場學會品牌戰略委員會主任、中國公共關系協會學術委員會副主任、中國廣告協會學術委員會委員、深圳市營銷學會名譽會長、深圳市CIS應用學會主席、深圳市政協委員、《東方世紀》雜志社總編輯.出版學術專著、譯著,主編國家教育部部頒教材、全國自考教材、大學專業教材,主編學術叢書、專業書系等共計102種;發表中國核心期刊、專業期刊、海外權威雜志論文共1000多篇,曾被《人民日報》、《光明日報》、《新華文摘》及中國人民大學報刊復印資料等轉載轉摘;23次榮獲國際、國家、地區、省市學術大獎;其“公共關系核心概念形象說”、“公關素質結構”、“公關與廣告兩棲互動”、“品牌延伸評估模型”等理論被收入專業學術辭典或引起學術界大討論。是中國最早研究品牌、廣告與公共關系的學者之一。為博士生、碩士生、本科生開設品牌、廣告、公共關系、傳播、管理類課程26門,系政府跨世紀人才“學術帶頭人”;曾與美國、俄羅斯、日本、印度、韓國、新加坡、法國、德國、意大利、澳大利亞、新西蘭等地著名大學作學術交流與互訪講學;曾在全國300多個城市的黨政機關、科研院所、企業與社會團體、大學等作大型報告與小型講座。曾主講發行《新頭腦風暴》、《公共關系與企業發展》等多套錄象帶與VCD,暢銷全國。應邀擔任中國沱牌曲酒股份有限公司總裁,該企業系公眾上市公司、中國工業企業500強之
一、中國最大釀酒企業之
一、擁有萬名員工、幾十億資產;應邀擔任八峰藥化等公眾上市公司獨立董事及中國馳名商標企業、中國最大規模的民營企業之
一、中國同業內第一個博士后流動站擁有者、中國德力西集團等著名企業的首席顧問,共擔任社會兼職200多項。
第四篇:嵌入式linu學習心得
嵌入式Linux學習心得
1、Linux命令
ls:查看目錄-l以列表方式查看;ls –l 與ll的功能一樣 pwd: 查看當前的目錄
cd:改變當前操作目錄cd /直接跳到根目錄 cd..回到上一級目錄 cat: 打印顯示當前文件的內容信息
mkdir:創建目錄
fdisk: 查看硬盤分區信息,-l以列表方式查看
->代表是鏈接文件,類似window下的快捷方式。
cp: 復制命令,例子cp 文件名 /home/dir/
mv: 移動或改名,如mv sonf.confsonf.txt(改名)移動:mv sonf.conf / rm:刪除命令,如rm –f test.c;如刪除目錄rm –fr d
man:查看某個命令的幫助,man 命令
2、各系統目錄的功能
drw—r—w--:d代表是目錄,drw代表當前用戶的權限,r代表組用戶的權限,w代表其它用戶的權限。x代表有執行權限。
/boot/gruff.conf: 啟動引導程序
/dev:brw—rw--:b代表是塊設備。Linux設備有三種,塊設備(b開頭)、字符設備(c開頭)、網絡設備。had代表第一個硬盤,hdb代表第二個硬盤。Hdb2代表第二塊硬盤的第二個分區。3,67代表主設備為3,從設備為67./etc:存放的是系統的配置文件。Inittab文件存放不同啟動方式下必須啟動的進程。Inittab文件中有6個啟動level,wait中對應著6個level的目錄,respawn代表當一個進程被意外終止了,但會自動啟動的進程,如守護進程。rc.d目錄中存放了一個rc.sysinit文件,里面存放系統初始化配置信息。/etc還有一個vsftpd里面存放tcp、ftp的配置。
/home : 用戶目錄,存放用戶的文件,/lib:存放庫文件,后綴為so的文件代表動態鏈接庫。
/lost+found:系統意外終止,存放一些可以找回的文件。
/mnt:掛載外部設備,如掛載光驅:mount –t /dev/cdrom/mnt/cdrom,如
果在雙系統中,要查看windows中D盤的文件,首先應該將D盤的文件映射過來,mount –t /dev/hda2/mnt/windows/d
/opt:用戶安裝的應用程序
/proc:是系統運行的映射,比較重要。里面的文件數字代表進程號。每個進程號目錄下包含進程的基本信息。還有其他信息,如cpuinfo等,內核支持的文件系統filesystem等。系統支持的中斷interrupts,iomen代表內存分配情況。ioport存放IO端口號。還有分區信息,modole信息,狀態信息,版本信息
對于Linux的設備驅動程序,有兩種加載模式,一種是直接加載進linux內核,一種是以模塊的方式加載到內核。
/sbin: 系統管理的一些工具。如poweroff關機工具。
/usr: 安裝系統時很多文件放在此目錄下面,包含一些更新等,include包含的頭文件,lib 是Linux的庫文件,src包含Linux2.4的內核源碼
/var:存放是臨時變量
3、
第五篇:狂人之感想
狂人之感想
————狂人總是時時害怕著,提防著被人活生生地吃掉。
鹽官鎮喬川九年制學校張恒
《狂人日記》是魯迅的小說代表作之一。最初發表于1918年5月《新青年》第4卷第5號,是魯迅的第一篇白話小說,也是中國現代文學史上第一篇白話小說。它以“表現的深切和格式的特別”(魯迅語)而在中國文學發展的歷史上揭開了新的一頁。這篇小說受到俄國小說家果戈理的同名小說的影響。
這是一篇白話日記體小說,包括小序和正文兩個部分。小序主要用文言介紹寫作的背景和緣起;正文共有13則白話寫就的“瘋子”的日記。小說的主人公是日記的“作者”——狂人。狂人,從作品的敘述來看他確實是個瘋子,他有種種瘋子的病癥:狂人總是時時害怕著,提防著被人活生生地吃掉,作品具體寫出了他的狂態:
首先是反映他的變態心理。他把平常人的交往如探視、撫摩都看作是吃人行為的一部分。如“一路上的人,都是如此。其中最兇的一個人,張著嘴,對我笑
”將別人善意的“笑”了一笑,我便從頭直冷到腳跟,曉得他們布置,都已妥當了。
理解為暗藏殺機的吃人者的表面文章,完全背離了正常生活的心理軌道。然后是“狂人邏輯”。狂人在這種變態的心理下,正常的邏輯必然會被打破,“我不見他,這就造成了邏輯的混亂。已是三十多年;今天見了,精神分外爽快。
才知道以前的三十多年全是發昏;然而須十分小心。不然,那趙家的狗,何以看我兩眼呢?”三十多年不見月光,從生活邏輯來說是不可能的,因此是荒唐的。
“他”與“趙家的狗”沒有必然的聯系,那狗看“我”兩眼更是與“我”不相干,但狂人卻將他和“那狗”與“我怕”與“月光”的不見都聯系了起來,組成一個三段論。這種將部分前提省略的做法,造成了三段論的不成立。
“我想:再次是狂人的囈境。狂人即瘋子,是生活在幻覺世界中的人。我同
趙貴翁有什么仇,同路上的人又有什么仇;只有二十年以前,把古久先生的陳年流水簿子,踹了一腳,古久先生很不高興。…….”“我翻開歷史一查,這歷史沒有年代,歪歪斜斜的每頁上都寫著?仁義道德?幾個字。…….”
通過象征和暗示,從作品字里行間所傳達出的信息中,我們可以發現,狂人實際上是一個站在時代前列的反封建禮教、反封建家族制度的啟蒙者。
這可以從他的思想和行動的種種表現看出來: “凡事須得研究,才會明白”,表現了狂人懷疑傳統,研究一切得啟蒙者的思想特點;“獅子似的兇心,兔子的怯弱,狐貍的狡猾”,是狂人對“吃人者”本質的認識;狂人在“歪歪斜斜的每葉都寫著”“仁義道德”幾個字的歷史的“字縫里”,看出了“吃人”兩個字,是他對封建禮教的實質所作的歷史概括。作者中所提及的活生生的吃人的事實,則是這一歷史和結論的旁證。雖然狂人把“把脈”理解為“揣一揣肥瘠”是混亂的臆想,但既然古代能夠“易子而食”,現實中狼子村能夠吃人,為什么自己的大哥不可能吃自己呢。荒誕的邏輯中自有邏輯的合理性;狂人“踹”了古久先生的陳年流水簿子,是對于吃人社會的“經典”“戒律”的蔑視和斗爭。通過“古久”和“陳年流水簿子”的形象暗示意義,將矛頭直接指向了保守的傳統文化;將來是“容不得吃人的人”,是狂人
“我也未必沒有吃過妹子的肉”。對未來社會的幻想和規劃;這是對自我的估價和
“救救孩子”的呼喊是狂反思,也是對自己前途的絕望。充滿了自我懺悔的精神;
人為建立新的社會而進行的實踐性探索。現實中的人,文化中的人,都是有罪的,只有孩子是純潔的,沒有受到吃人文化的污染,因此,要想有一個美妙的未來,就只能把希望寄托在孩子的身上,就只能趕緊救救孩子。
總之,作品通過狂人的形象,尖銳地揭示了家族制度和禮教的“吃人”本質,表現了作者對以家族制度和封建禮教為主體內涵的中國封建文化的反抗;也表現了作者深刻的懺悔意識。作者以徹底的“革命民主主義”的立場對中國的文化進行了深刻的反思,同時對中國的甚至是人類的前途表達了深廣的憂憤。
小說在藝術方面非常具有特色,就是魯迅所說的“格式的特別”。這表現在以下幾個方面:
1.借實行虛,以虛證實。小說選取狂人作為主角是個十分精心的安排。在黑暗勢力陳陳相因地壓在人們頭上的那個社會里,一切都已經習慣了,一切都視為當然。魯迅有意通過“迫害狂”患者的感受,通過他在精神錯亂時寫下的譫語,從某些“人吃人”的具體事實,進一步揭示了精神領域內更加普遍存在的“人吃人”的本質,從而對封建是社會的歷史現象作出了驚心動魄的概括。
2.獨特的心理描寫。變態的心理,混亂的邏輯和虛妄的幻覺。等等狂人 心理的描寫和刻畫。狂人見到所有的人都是像要吃人,就是一種典型的迫害狂患者的心理狀態;狂人由女人罵小孩推導出女人要吃人,由女人的要吃人推導出大哥、母親和自己都吃了妹子的肉,這是典型的邏輯上的混亂。
3.采用了一些諸如象征、暗示、變態心理描繪等現代主義手段。第一節:“我不見他,已是三十多年”——比喻黑暗的長久;第二節“古久先生的陳年流水簿
子”——比喻、暗示中國幾千年不變的傳統文明。而第六節“黑漆漆的,不知是日是夜。趙家的狗又叫起來了”——象征整個封建社會的黑暗與兇險。讀者通過作品中的這些關鍵性的詞句所包含的象征、比喻、暗示的意義,通過聯想可以體會到作品的實質內容。作者既把狂人寫得完全象一個狂人,而作為體現作者意圖得藝術手段,他使讀者的理解完全超越于這個手段,不僅構思頗見新意,而且結合得又天衣無縫,顯示了高超的藝術技巧。
除此之外,作品還采用了對照的手法。正文前面的小序是用文言寫成的,它簡潔、明了而又清醒;而正文部分是用白話寫成的,它抒情,具有很深的心理內涵。這兩者形成了鮮明的對照。充分顯示了白話文學的表現能力,前面清晰的小序也反襯了狂人日記的思維的混亂和混沌。