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 阅读(277) | 评论 (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 阅读(290) | 评论 (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 阅读(287) | 评论 (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 阅读(522) | 评论 (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 阅读(1521) | 评论 (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 阅读(290) | 评论 (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 阅读(252) | 评论 (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 阅读(225) | 评论 (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 阅读(294) | 评论 (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 阅读(307) | 评论 (0)编辑 收藏

仅列出标题
共54页: First 上一页 7 8 9 10 11 12 13 14 15 下一页 Last