MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          git

          NbGit是NetBeans的一款Git插件
          安裝步驟見:http://www.yinzhili.com/2010/03/add-git-support-for-netbeans.html

          eclipse插件EGit
          我是通過添加http://download.eclipse.org/egit/updates-0.11安裝的,好像有兩大類5個安裝條目,我全部都選了。
          windows下我沒有安裝msysgit,push到github沒有使用ssh,使用的https。

          沒有搞懂分支的合并、HEAD等,感覺糊里糊涂的。

          linux下安裝git
          yum install git-core 或 apt-get install git-core



          http://progit.org/book/zh/
          Git和Github初次使用
          如何在eclipse上使用Github
          Set up community dev environment
          http://wiki.eclipse.org/EGit/User_Guide
          EGit官方指南?
          EGit基本功能操作

          posted @ 2010-12-08 23:06 leekiang 閱讀(293) | 評論 (0)編輯 收藏

          1,
          以下為秒的關系說明

          10的18次方 |艾[可薩] | E
          10的15次方 |拍[它] | P
          10的12次方 |太[拉] | T
          10的 9次方 |吉[咖] | G
          10的 6次方 | 兆 | M
          10的 3次方 | 千 | k
          10的 2次方 | 百 | h
          10的 1次方 | 十 | da
          10的-1次方 | 分 | d
          10的-2次方 | 厘 | c
          10的-3次方 | 毫?????? |? ms ???
          millisecond
          10的-6次方 | 微?????? |? μs ?? microsecond
          10的-9次方 | 納[諾] |? ns???? nanosecond 也叫毫微秒
          10的-12次方| 皮[可] |? ps ??? picosecond
          10的-15次方| 飛[母托 |? fs ? ? femtosecond
          10的-18次方| 阿[托] |? as ??? attosecond 渺秒,即百億億分之一秒

          一渺秒(十億分之一秒的十億分之一)
          科學家是用渺秒來對瞬時事件進行計時的。
          研究人員已經用穩定的高速激光產生了僅持續250渺秒的光脈沖。盡管這一時間間隔短得無法想像,但是和普朗克常數相比還是很長的。普朗克常數大約為10-43秒,被認為是可能持續的最短時間。

          一納秒(十億分之一秒)
          光在真空中一納秒僅傳播30厘米(不足一個步長)。個人電腦的微處理器執行一道指令(如將兩數相加)約需2至4納秒。
          http://www.lob.cn/sl/service/566.shtml

          2,CRC
          循環冗余檢查(CRC)是一種數據傳輸檢錯功能,對數據進行多項式計算,并將得到的結果附在幀的后面,接收設備也執行類似的算法,以保證數據傳輸的正確性和完整性。若CRC校驗不通過,系統重復向硬盤復制數據,陷入死循環,導致復制過程無法完成。

          posted @ 2010-12-08 01:23 leekiang 閱讀(315) | 評論 (0)編輯 收藏

          speq-mathematics http://www.appinn.com/speq-mathematics/
          math-o-mir http://www.appinn.com/math-o-mir/
          redcrab http://www.appinn.com/redcrab/
          其他還有Latex、Word、MathML、MathType、Origin以及著名的mathematica

          高級計算器+幾何畫板

          posted @ 2010-11-25 00:53 leekiang 閱讀(310) | 評論 (0)編輯 收藏

          使用Telnet這個用來訪問遠程計算機的TCP/IP協議以控制你的網絡設備相當于在離開某個建筑時大喊你的用戶名和口令。很快會有人進行監聽,并且他們會利用你安全意識的缺乏。傳統的網絡服務程序如:ftp、pop和telnet在本質上都是不安全的,因為它們在網絡上用明文傳送口令和數據,別有用心的人非常容易就可以截獲這些口令和數據。而且,這些服務程序的安全驗證方式也是有其弱點的,就是很容易受到“中間人”(man-in-the- middle)這種方式的攻擊。所謂“中間人”的攻擊方式,就是“中間人”冒充真正的服務器接收你的傳給服務器的數據,然后再冒充你把數據傳給真正的服務器。服務器和你之間的數據傳送被“中間人”一轉手做了手腳之后,就會出現很嚴重的問題。
            SSH是替代Telnet和其他遠程控制臺管理應用程序的行業標準。SSH命令是加密的并以幾種方式進行保密。
            在使用SSH的時候,一個數字證書將認證客戶端(你的工作站)和服務器(你的網絡設備)之間的連接,并加密受保護的口令。SSH1使用RSA加密密鑰,SSH2使用數字簽名算法(DSA)密鑰保護連接和認證。加密算法包括Blowfish,數據加密標準(DES),以及三重DES(3DES)。 SSH保護并且有助于防止欺騙,“中間人”攻擊,以及數據包監聽。
          ??? 通過使用SSH把所有傳輸的數據進行加密,這樣“中間人”這種攻擊方式就不可能實現了,而且也能夠防止DNS和IP欺騙。還有一個額外的好處就是傳輸的數據是經過壓縮的,所以可以加快傳輸的速度。SSH有很多功能,它既可以代替telnet,又可以為ftp、pop、甚至ppp提供一個安全的“通道”。
          ?? ?
          SSH具有下列特性:
          安全的遠程登錄
          安全的文件傳輸
          安全的遠程執行命令
          密鑰和代理
          訪問控制以及端口轉發
          而這些,都是傳統的telnet所不具備的!

          ubuntu安裝ssh:
          sudo apt-get install openssh-server openssh-client
          裝上直接就開通了ssh服務,就可以遠程登錄


          ssl是通訊鏈路的附加層。可以包含很多協議。https, ftps, .....
          ssh只是加密的shell,最初是用來替代telnet的。通過port forward,也可以讓其他協議通過ssh的隧道而起到加密的效果。
          據我所知,secureFX和cuteftp支持sftp協議。ftprush支持ftp over ssh。flashFXP只支持ftp over ssl(ftps)
          sftp有特殊的通訊端口和命令集(盡管和ftp命令類似),是和ssh平行的協議。建立連接的部分和ssh類似。一般情況下,帶有ssh服務器端,也帶有sftp服務(當然,你也可以不開)。
          ftp over ssh就是建立連接時使用ssh協議,然后,利用ssh的轉發,使用ftp的命令集來傳輸文件。也就是說,是建立在ssh協議上的ftp.

          http://linux.chinaunix.net/bbs/viewthread.php?tid=819622
          Ubuntu9.04下telnet和ssh服務的啟用
          SSL和SSH有什么區別?

          posted @ 2010-11-23 16:58 leekiang 閱讀(542) | 評論 (0)編輯 收藏

          在做一個網站站內搜索中,使用lucene實現實時搜索時,我遇到了一對矛盾:在使用一個IndexSearcher單例時,搜索的效率極高,但是在 indexSearcher實例新建后新增的索引,這個單例是不可見的,除非我定時的去觸發將這個IndexSearcher重新建一次,否則就不能搜索出最新的信息。假如我每來一個 request,就新建一個IndexSearcher實例,則可以搜索出最新的信息,但是,效率非常低。不知道大家有什么好的策略或插件,提出來討論討論。(我現在的策略是定時的reopen下insexSearcher)

          可以使用這樣的策略:
          使用一個獨立的線程去維護這個IndexSearcher,當索引有更新時,記錄下索引已更新;當有request時,先去檢驗一下索引是否有更新,有則reopen后再查,無則直接查。

          最簡單的方法,用timer定時生成下indexSearcher,全文引擎有略微的延時也是可以接受的。

          用2.3的包,有一個reopen()的方法,只會加載變化的索引片段。
          每次索引更新之后,對于當前正在使用的IndexReader來說不是可見的,必須重新open一次Index,才能保證能夠搜索到新加入的 document,2.3相當于做了一次增量的open。
          每一次reopen前可以先判斷一下是不是當前的索引文件,主要看有沒有更新,
          如果有更新,用reopen()方法打開,看它文檔上說明是只加載更新了的索引文件,這樣就不用全部重新打開了,時間主要耗在這里,如果判斷結果是沒有更新則直接返回那個實例就行了
          IndexReader.reopen一直是沒有實現的?

          比如在你加了索引之后新生成一個searcher把那個單例給替換了 ,但是,當幾十的并發增量索引過來的時候,就不能這么觸發了,我現在只是弄了個timer,定時30秒鐘來換個IndexSearcher實例。

          the singleton of IndexSearcher will be more efficient.
          see http://wiki.apache.org/lucene-java/ImproveSearchingSpeed

          由于前一章所述的Lucene的事務性,使得Lucene可以增量的添加一個段,我們知道,倒排索引是有一定的格式的,而這個格式一旦寫入是非常難以改變的,那么如何能夠增量建索引呢?Lucene使用段這個概念解決了這個問題,對于每個已經生成的段,其倒排索引結構不會再改變,而增量添加的文檔添加到新的段中,段之間在一定的時刻進行合并,從而形成新的倒排索引結構。
          然而也正因為Lucene的事務性,使得Lucene的索引不夠實時,如果想Lucene實時,則必須新添加的文檔后IndexWriter需要commit,在搜索的時候IndexReader需要重新的打開,然而當索引在硬盤上的時候,尤其是索引非常大的時候,IndexWriter的commit操作和IndexReader的open操作都是非常慢的,根本達不到實時性的需要。
          好在Lucene提供了RAMDirectory,也即內存中的索引,能夠很快的commit和open,然而又存在如果索引很大,內存中不能夠放下的問題。

          所以要構建實時的索引,就需要內存中的索引RAMDirectory和硬盤上的索引 FSDirectory相互配合來解決問題。

          Zoie 是linkedin支持的基于Lucene開源實時搜索引擎項目

          ? Solr? ( http://lucene.apache.org/solr/? )
          說明:基于 Lucene 的企業級搜索的開箱即用的解決方案
          優點:比較成熟的解決方案,也有很多的成功案例。Lucene 子項目,實現了大部分常見的搜索功能需求,包括 facet 搜索(搜索結果分類過濾)等。
          缺點:可定制性比 Lucene 要差,一些不常見的需求,定制的難度比直接在 Lucene 上做要大的多。性能上,由于 Solr 的建索引和搜索是同一個進程,耦合度比較高,對于性能調優有一定的影響。

          ? 直接使用 Lucene? ( http://lucene.apache.org? )
          說明:Lucene 是一個 JAVA 搜索類庫,它本身并不是一個完整的解決方案,需要額外的開發工作
          優點:成熟的解決方案,有很多的成功案例。apache頂級項目,正在持續快速的進步。龐大而活躍的開發社區,大量的開發人員。它只是一個類庫,有足夠的定制和優化空間:經過簡單定制,就可以滿足絕大部分常見的需求;經過優化,可以支持10億+ 量級的搜索。
          缺點:需要額外的開發工作。所有的擴展,分布式,可靠性等都需要自己實現;非實時,從建索引到可以搜索中間有一個時間延遲,而當前的“近實時” (Lucene Near Real Time search)搜索方案的可擴展性有待進一步完善

          2.9新版本引入了IndexWriter.getReader()方法,它可用于搜索目前完整的索引,包括當前IndexWriter會話中還沒有提交的改變,這帶來了接近于實時搜索的能力。此外,你還可以調用IndexWriter.setMergedSegmentWarmer()方法進行“預熱”,這樣那些片斷便可以立即投入使用了。

          2.9版本之前的版本,都是基于文本搜索的,因為對于很多數字的處理方式就很頭疼,例如在我們項目中遇到的很多問題都是由于把數字當作了文本處理出現的 BUG:1、搜索價格的5,把包含.5的也搜索出來了;2、排序(降序)時,把800排到5000前面;……這些都是由于Lucene把所有的都作為文本處理的方式造成的問題。Lucene 2.9以后已經自帶對數字的處理方式。Field和Query類會采取合適的精度進行索引和搜索,這樣大大降低了需要搜索的關鍵字數量,使查詢的響應能力得以顯著提高。

          我們web應用是好幾臺機器,而索引也有好幾種,如果用lucene的話,定時更新不能保證所有服務器同步。如果用mount方式,lucen也有問題, 所以想用solr統一管理所有索引。然后讓其它服務器從一個統一的地方查詢索引。
          http://lucene-group.group.javaeye.com/group/topic/23507


          億級數據的高并發通用搜索引擎架構設計 http://blog.s135.com/post/385/
          http://lucene-group.group.javaeye.com/group/topic/2786
          http://blog.fulin.org/2010/11/search_solutions_compare.html
          http://www.javaeye.com/topic/117212
          Twitter新搜索架構將采用開源Lucene http://cloud.csdn.net/a/20101008/280220.html?1286504886
          用 Lucene構建實時的索引 http://www.cnblogs.com/forfuture1978/archive/2010/06/08/1753642.html
          基于lucene實現自己的推薦引擎 http://blog.fulin.org/2010/10/recommendation_system_based_lucene.html
          Lucene3.0(2.9)的主要變化 http://www.ourys.com/post/lucene3-0_about.html
          Katta is a scalable, failure tolerant, distributed, data storage for real time access.

          posted @ 2010-11-22 17:18 leekiang 閱讀(1550) | 評論 (0)編輯 收藏

          php版本5.2.17(VC6),apache版本2.2.17
          1、在d盤下新建目錄d:\web\www(當然,你可以隨便建一個目錄),用來存放php文件。

          2、在apache安裝目錄下找到conf文件夾,點擊進入,找到httpd.conf文件
          ? 1)打開該文件,找到DocumentRoot(ServerName yueer:80)開頭的一行文字,將引號里的目錄改為你存放php文件的目錄(d:/web/www),注意,這里所有的反斜杠(\)都要改為斜杠(/),因為它不支持(\)。修改后為DocumentRoot "D:/web/www"。
          ? 2)找到<Directory "……">(省略號代表目錄)將引號里的目錄修改成和上一步中的一樣。修改后為<Directory "D:/web/www">。
          ? 3)找到DirectoryIndex index.html這一行,在后面添加(有空格)index.php。
          ? 4)在文件的末尾添加下面文字
          #用來加載php模塊
          LoadModule php5_module "D:/php5/php5apache2_2.dll"
          #用于尋找php的php.ini文件
          PHPIniDir "D:/php5"
          #使apache支持php文件
          AddType application/x-httpd-php .php
          ? 5)修改httpd的端口號,搜“listen”

          3、在Php5安裝目錄下找到php.ini-dist文件,將該文件改名為php.ini。
          ? 1)打開文件,找到doc_root 開頭的一行,將后面的路徑改為存放php文件的目錄(如doc_root ="D:\web\www")。
          ? 2)找到extension_dir開頭的文字,將后面路徑改為存放php擴展文件的路徑(擴展文件在php5安裝目錄下的ext文件夾下,如extension_dir = " D:\php5\ext ")。
          ? 3)找到;extension=php_mysql.dll這一行,將前面的分號(;)去掉,使php5支持mysql。
          ? 4)關閉保存該文件,將php.ini拷貝到C:\windows目錄下。

          4、將libmysql.dll和php5ts.dll復制的到C:\windows\systems32下。


          我的問題:
          1、php.ini一定要拷貝到C:\windows目錄嗎?
          2、doc root目錄在php.ini和apache的httpd.conf里都要配置嗎?
          3、我沒有修改任何字符集設置,好像就已經支持utf-8了。








          Download the VC6 builds if you are using the standard Apache.org web server. The VC9 builds should be used for the Apache Lounge binaries or IIS.
          A Thread Safe version should be used if you install PHP as an Apache module. The Non Thread Safe version should be used if you install PHP as a CGI binary.



          Linux下Php5+Mysql5+Apache2+GD2+Zend3最新版本軟件編譯安裝步驟 http://keminar.linuxphp.org/archives/611.html
          http://blogs.sitepoint.com/install-php53-windows/
          Windows+XP下Php開發環境搭建
          詳解如何正確配置PHP開發環境(php5.3以前的版本這樣配置)

          posted @ 2010-11-21 01:27 leekiang 閱讀(309) | 評論 (0)編輯 收藏

          1,裝好VMware之后,你可以發現多了兩塊虛擬網卡,VMware下你可以使用虛擬網卡進行聯網設置及試驗。
          2,Suspend:掛起,可以讓虛擬機記錄下當前虛擬系統的狀態,下次可以用Resume重新恢復選擇掛起時的運行狀態,以便接著工作。
          3,不要在虛擬機中使用Ctrl+Alt+Del組合鍵,因為主機系統同樣也會對這個組合鍵做出反應,你應當使用Ctrl+Alt+Ins來代替。
          4,
          虛擬機的啟動過程和你的PC的啟動過程也是沒有什么不同的,一開始是自檢,這時按F2可以進入BIOS設置。每一臺虛擬機都有它自己的BIOS。請到BIOS中去設置啟動順序(這里的BIOS當然是虛擬機中的BIOS)。之后便可使用光盤來啟動安裝(虛擬機可以用光盤鏡像如:ISO、vcd 文件作為光盤。比如從網上下載的Linux ISO文件,不需刻盤,可直接安裝。軟驅同理)。在光盤啟動后要選擇Text mode。實際上你即便是選擇圖形模式,安裝程序檢測后還是會跳到Text mode。而有時在檢測的過程中會死機。在安裝其他版本的Linux就沒有這種情況。安裝的時間可能比在一臺單獨的PC上安裝的時間要略長。你會發現在虛擬機中的設備和你實際的設備完全不一樣,VMware為了保證系統的兼容性和穩定性,把現有的設備都虛擬成了最標準的、兼容性最好的設 備。由于實際驅動設備的程序仍是在本機系統上運行的驅動程序,實際上的效率并沒有多少降低。所以不要試圖按照自己的機器配置系統。除此之外,在虛擬機中不 用也不能安裝任何驅動程序。
          5, VMware的快照(snapshot)類似于ghost,可以創建多個快照,然后在必要時可以恢復為某個快照。這個在做危險操作時很有用。
          ?? 可以在快照管理器里刪除快照。
          6,VMware的克隆(clone)可以生成原來虛擬機的一個完全的拷貝。
          7,VMware支持主機和虛擬機上的文件拖拽。當然要傳輸文件也可以通過飛鴿進行。
          8,切換鼠標焦點的快捷鍵:Ctrl+Alt,當然如果裝了VMware Tools就可以不用快捷鍵了。還有個辦法:Ctrl+Alt+Del

          http://article.pchome.net/content-15989-1.html

          posted @ 2010-11-21 00:00 leekiang 閱讀(278) | 評論 (0)編輯 收藏

          字體美化

          1、把windows里的Fonts文件夾復制到linux的/home/zhangsan,然后

          ?? sudo cp -r /home/zhangsan/Fonts /usr/share/fonts/ms-fonts

          2、修改ms-fonts權限:sudo chmod 755 /usr/share/fonts/ms-fonts -R

          3、

          cd /usr/share/fonts
          sudo mkfontdir
          sudo mkfontscale
          sudo fc-cache -fv

          4 修改設置 系統->首選項->外觀->字體
          firefox->編輯->首選項->內容

          http://www.fwolf.com/blog/post/170
          http://forum.ubuntu.org.cn/viewtopic.php?t=19841
          http://wenku.baidu.com/view/d462f1ec0975f46527d3e1fd.html

          ubuntu10.10如何設置為中文顯示:
          System>Administration>Language Support
          點擊install,從列表里選擇簡體中文,系統會下載幾十M的文件,然后重啟
          在登錄界面里點擊用戶名,在屏幕下方有選擇語言的設置,修改為中文。
          這樣出現一個新問題:更新管理器暫時不能用了,后來莫名其妙又好了。

          參考:
          xp字體安裝

          posted @ 2010-11-20 01:52 leekiang 閱讀(246) | 評論 (0)編輯 收藏

          http://www.d1ba.com/node/52
          http://www.zen-cart.cn/forum/topic2819.html
          http://hi.baidu.com/wj922/blog/item/03c1624f5247f1c4d0c86a57.html

          java的有
          SHOP++
          jeshop http://code.google.com/p/jeshop
          konakart http://www.konakart.com

          http://www.oschina.net/project/tag/68/ecommerce?lang=19&os=0&sort=view

          posted @ 2010-11-20 01:06 leekiang 閱讀(311) | 評論 (0)編輯 收藏

          1,
          free -m 查看內存使用狀況
          watch -d free 連續監視內存使用情況

          2,top
          查看一個時刻更新的運行進程列表
          子命令:
          [q] 退出top
          [Space] 立即刷新顯示
          [h] 顯示幫助屏幕
          [k] 殺死某進程。你會被提示輸入進程 ID 以及要發送給它的信號。
          [n] 改變要顯示的進程數量。你會被提示輸入數量。
          [u] 按用戶排序。
          [M] 根據駐留內存大小(即RES列)進行排序。
          [P] 按 CPU 用量排序。

          3,
          ps ax 顯示一個當前系統進程的列表,是在你啟用這項命令時正在運行的進程的快照
          ps aux 顯示當前進程以及它們的所有者
          ps -ef 以全格式顯示當前所有的進程。-e顯示所有進程,-f全格式

          4,
          ls 列出當前目錄文件(不包括隱含文件)
          ls -a 列出當前目錄文件(包括隱含文件)
          ls -l 列出當前目錄下文件的詳細信息
          ls -al 查看目錄下所有目錄和文件(包括隱藏文件)以及其屬性

          5,
          df -h 查看硬盤剩余空間

          6
          pwd? 打印當前工作目錄,即print working Directory

          7
          查看環境變量,如echo $PATH

          8,
          改變用戶的密碼 sudo passwd USER_NAME

          9,
          Tab??? 自動補全或提示
          Alt+/? 可以補全文件名

          10,
          Unix的ipconfig命令:ifconfig

          11,find,grep,locate
          grep 強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹配的行打印出來
          find 在目錄結構中搜索文件,并執行指定的操作,它是從指定目錄開始分級查找,缺點是速度慢
          locate 該命令在運行時需要后臺索引的數據庫作為支撐,在 Ubuntu 中這個數據庫文件位于 /var/cache/locate/locatedb。一般來說,這個數據庫文件每天是通過 cron 自動更新的。如果不幸沒有得到更新,那么可以執行 sudo updatedb 來手動更新
          whereis 查看命令所在路徑,如whereis find

          grep -A n , 獲取匹配行及以下的n行。
          grep -B n , 獲取匹配行及以上的n行。
          grep -C n , 獲取匹配行及以上n行和以下n行。
          grep -n? , 同 grep -C n

          12, 查看端口占用,最好在root下執行
          netstat ? -anp ? | ? grep? 8080
          netstat ? -anp ? | ? grep? mysql

          13,tail
          tail -f 持續跟蹤文件的變化

          14,touch
          touch 1.txt 新建文本,若存在則更改最新時間,但內容不變

          15,查看連接數
          netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
          TCP連接狀態詳解?
          LISTEN:????? 偵聽來自遠方的TCP端口的連接請求
          SYN-SENT:??? 再發送連接請求后等待匹配的連接請求
          SYN-RECEIVED:再收到和發送一個連接請求后等待對方對連接請求的確認
          ESTABLISHED: 代表一個打開的連接
          FIN-WAIT-1:? 等待遠程TCP連接中斷請求,或先前的連接中斷請求的確認
          FIN-WAIT-2:? 從遠程TCP等待連接中斷請求
          CLOSE-WAIT:? 等待從本地用戶發來的連接中斷請求
          CLOSING:???? 等待遠程TCP對連接中斷的確認
          LAST-ACK:??? 等待原來的發向遠程TCP的連接中斷請求的確認
          TIME-WAIT:?? 等待足夠的時間以確保遠程TCP接收到連接中斷請求的確認
          CLOSED:????? 沒有任何連接狀態


          16
          ll 列出來的結果詳細,有時間,是否可讀寫等信息 ,象windows里的詳細信息。這個命令是一個alias。
          ls 只列出文件名或目錄名 就象windows里的

          -a 列出目錄下的所有文件,包括以 . 開頭的隱含文件。

          -l 列出文件的詳細信息。

          -t 以時間排序。
          -F 在每個文件名后附上一個字符以說明該文件的類型,“*”表示可執行的普通文件;“/”表示目錄;“@”表示符號鏈接;“|”表示FIFOs;“=”表示套接字(sockets)。
          -A 顯示除 “.”和“..”外的所有文件。

          只列出子目錄
          ls -F | grep /$ 或者 alias sub = "ls -F | grep /$"(linux)
          ls -l | grep "^d" 或者 ls -lL | grep "^d" (Solaris)

          計算當前目錄下的文件數和目錄數
          # ls -l * |grep "^-"|wc -l ---- to count files
          # ls -l * |grep "^d"|wc -l ----- to count dir
          顯示彩色目錄列表
          打開/etc/bashrc, 加入如下一行:
          alias ls="ls --color"
          下次啟動bash時就可以像在Slackware里那樣顯示彩色的目錄列表了, 其中顏色的含義如下:
          藍色-->目錄
          綠色-->可執行文件
          紅色-->壓縮文件
          淺藍色-->鏈接文件
          灰色-->其他文件
          17,du? df
          du? 即disk usage,統計目錄(或文件)所占磁盤空間的大小
          du -sh
          du 不是顯示文件大小,而是顯示文件所占用的 block 大小,
          默認linux系統分區的 block size 是4k,也就是說即使文件只有1個字節,也會占用4k.
          http://zhidao.baidu.com/question/139754470.html

          18,排序命令sort, wc, uniq
          wc 統計指定文件中的字節數、字數、行數, 并將統計結果顯示輸出
          last | grep [a-zA-Z] | grep -v 'wtmp' | wc -l
          cat /etc/man.config | wc

          19, tar? 在linux上是常用的打包、壓縮、解壓縮工具
          參數:
          -c : create 建立壓縮檔案的參數;
          -x : 解壓縮壓縮檔案的參數;
          -z : 是否需要用gzip壓縮;
          -v: 壓縮的過程中顯示檔案;
          -f: 置頂文檔名,在f后面立即接文件名,不能再加參數

          tar -zxvf /home/test.tar.gz? 把此文件解壓到當前目錄
          tar -cvf /home/www/images.tar /home/www/images? 只打包,不壓縮
          tar -zcvf /home/www/images.tar.gz /home/www/images? 打包并且以gzip壓縮

          20,
          rmdir 刪除空目錄
          rm -rf /home/test??? the r is recursive(遞歸) and f is force,如果不用-rf,可能就會報錯:
          rm: cannot remove `/home/test': Is a directory

          21,cp
          -a?? :相當于 -pdr
          cp -a /www/test /tmp? 復制/www/test這個目錄下的所有內容到/tmp底下

          linux cp命令介紹

          22,mv 移動或重命名
          mv a b 將目錄a重命名為b

          30,
          rsync是類unix系統下的數據鏡像備份工具,從軟件的命名上就可以看出來了——remote sync
          需要先安裝

          31,Ubuntu中root用戶和user用戶的相互切換
          sudo su
          su usr

          40,traceroute 跟蹤路由,與ping -R有區別,見http://baike.baidu.com/view/416531.htm
          windows下與之對應的是tracert


          鳥哥的 Linux 私房菜 第十一章、認識與學習BASH

          Linux Shell腳本編寫詳解
          Ubuntu 命令技巧
          Ubuntu 學習筆記
          http://soft.chinabyte.com/os/169/11412169.shtml
          http://dbajun.javaeye.com/blog/135324

          “man 命令”與“命令 --help"相比,后者的顯示結果要友好一些。

          posted @ 2010-11-20 00:33 leekiang 閱讀(328) | 評論 (0)編輯 收藏

          僅列出標題
          共54頁: First 上一頁 7 8 9 10 11 12 13 14 15 下一頁 Last 
          主站蜘蛛池模板: 四川省| 寻甸| 合山市| 垦利县| 长沙市| 新建县| 蒲江县| 贵州省| 会宁县| 盐城市| 根河市| 和林格尔县| 广汉市| 仙桃市| 河南省| 云和县| 华安县| 科技| 施甸县| 文登市| 鄂伦春自治旗| 洪湖市| 中西区| 社旗县| 秀山| 邵武市| 大兴区| 万年县| 望奎县| 扶绥县| 永寿县| 灵寿县| 青浦区| 上饶市| 沅陵县| 龙州县| 乐业县| 东安县| 蒙阴县| 旌德县| 洮南市|