关于作者

用户名:shadowfury
笔名:道
地区: 楚国-荆州
行业:其他

日历  

快速登录

+ 用户名:
+ 密 码:

在线留言



Vivian[PYG][CCU]

http://minibosses.com/

冬蛰网

王垠的个人空间

Crack

风飘雪交流园地

Crack

徐静蕾的BLOG

龙族联盟

中国剑客技术联盟

零亿学院

霏凡论坛

飘云阁官方网站

ChinaUnix

看雪学院

fly

自由破解联盟

BCG

EXETOOLS

访问统计:
文章个数:175
评论个数:112
留言条数:13




Powered by BlogDriver 2.1

人生如逆旅,我亦是行人!

 

天行健,君子以自强不息;濯清泉,洗尽铅华成真金!

文章

欢迎大家访问openpip开发组  (作者置顶)
本站已不在更新,同时也欢迎大家访问"派柏工作室"www.openpip.net

- 作者: 2006年08月2日, 星期三 15:55  回复(0) |  引用(1) 加入博采

破解的理由  (作者置顶)
标 题:破解的理由 (1千字)
发信人:guest
时 间:2000-9-15 4:47:11 
详细信息:

很小的时候中国的东西是最好的,长大以后慢慢知道国外很多方面都比国内优秀,且不多说,就是在国内外的破解者和D版的用户都有很大的差距! 
破解者及相关------ 
    大约一年多以前,一群和软件开发者称兄道弟的破解者被一群cracker骂的狗血淋头,吐沫星飞扬。 
    半年以前国内的一个著名破解收集站点,被一伙收了费的cracker黑了所有镜像,不得不宣布关站。 
    如今,文领在主页上大骂“操X妈”,发泄着内心的不平和对自我情感的无助的渴望 ;( 
D版用户及相关----- 
    各大论坛和BBS充斥着:“救救我,photoshop6.0的注册码!” “我给大家磕头了,请告诉我Flash5.0如何注册!”.... 
    许多网站的站长在下载的软件的后面写到:请使用我注册的的注册码:xxx xxx-xxxxxx 请点击我的广告栏 
    还有更多的傻X用着盗版的word向杂志投稿:盗版软件不稳定,都带病毒,还会破坏硬件.... 
    中国的破解界太多的无奈! 

看看国外吧! 
    0day公布过所有重量级软件的破解和下载,却没有要求我们点击什么 
    辗转传入国内的zip包中依旧保留着nfo的身影 
    无数个人FTP站点中,XXXX.XXX.XXX-X.X.X-XXX的目录随处可见 

哎,中国的cracker你总是为了自身的水平和名气而破解吗?中国的用户难道你就是永久的享受者吗? 
    看了文岭的更新后,心里堵堵的,夜深了,人静了,我们和世界的差距更大了。 
(另:文岭: 
人身八九不如意, 
糊涂之时且糊涂, 
世间万事皆无常, 
真情自抱痴心人! 

- 作者: LeeXy 2005年12月29日, 星期四 16:35  回复(1) |  引用(1) 加入博采

[ZT]揭漏黑鹰基地站长大米mite!原来是个小偷流氓!  (作者置顶)
http://safebbs.it168.com/viewthread.php?tid=4531&extra=page%3D1


关于这段时间黑客界发生的事..本人想通过各位朋友站点和媒体来公布出一些内幕事件..

想很多人都知道了吧...我是个学生..一个大学的学生..前段时间..黑鹰基地的站长大米说自己因入侵了法制站点被罚款.说要来北京
散心..我就念他是黑客站长,.把他当朋友让他来北京玩...并热情的招待了他..对他..我可以讲做到了亲兄弟般好...为了接他..我在火车站等
了几个小时..接到后..带到学校..我一个朋友把自己的床铺给他睡..并带他去玩等..可我想不到的事..在玩了几天后..也就前四天..他早上偷了我同学
的手机和两件衣服<丢失了>跑了...我不知道我该怎么评价..我能说什么..还有名的黑客.一个26岁的黑客竟然做出这样的事情..我们在火车站等了他两天..
不是为了手机..我只想问清楚..我哪点对他不住...我朋友哪点对他不住..自己把自己的床铺让他睡..

这就是当今的黑客界吗??..我反问了自己N次...这就是些所谓有名的黑客网站吗?有名的黑客站长吗?..我真不知道怎么回答..我只能说..对于当今 的黑客界我只是感觉到失望与心痛....有很多人要我尽力让国内团结起来...为此我一次又一次的努力..可得到的了?...我感到无奈.....在 此..我只想对大家说:请大家记住
黑客精神..做一为真正的黑客吧....为了国内网络..也为了大家做出自己的贡献吧!

- 作者: LeeXy 2005年12月26日, 星期一 12:24  回复(20) |  引用(1) 加入博采

[ZT]我加入国内两大XX基地VIP会员遭遇的种种尴尬与后悔!  (作者置顶)
(原创)我加入国内两大XX基地VIP会员遭遇的种种尴尬与后悔!

http://safebbs.it168.com/viewthread.php?tid=4195&extra=page%3D1

先给大家介绍下自己吧,我今年刚刚18岁,接触电脑是在02年,今年正在读高二,从初三开始一直都是电脑技术的狂热爱好者,特别是黑客技术,使我感到很神 秘和向往。从03年国内黑客网站稍微优秀点的都相继走上了会员、培训的商业赚钱路线,我作为两度的受骗者,希望能给大家敲一下警钟,也希望国内一些黑客网 站“做人厚道些”。下面是我两度加入国内XX基地VIP会员和XX基地的VIP培训班的学员遭遇的种种尴尬与后悔的描述,希望能给想学习黑客技术的朋友一 些警钟长鸣!

05年1月份正是暑假的时候,在家想学黑客技术却总是不得其法,XX基地当时自称全球最大中文黑客站,于是充满好奇和求知欲望的我给XX基地用工商银行汇 去了98.1元,第二天我主动和XX基地会员咨询QQ号取得联系,给我开通了一个会员号和邮箱。当时感觉自己很伟大,终于可以做黑客了! 然后我登陆http://vip.hackxxxx.com看 了看,下载他们自己做的delphi动画教程,感觉还不错,虽然尽是一些基础不能再基础的教材,很无聊被动的看着,其中和讲师的QQ号咨询问题,几次都不 正面回答我的问题,感到很居丧,后来因为开学的原因就淡忘了。7月份暑假的时候,繁忙的学业终于可以放松一下,就再次登陆XX基地会员频道,感到很差异, 会员内容是3月份的呀,怎么一直不更新,没有开课吗?去会员论坛看看,到处一片混乱的骂声,根本学不到什么知识呀!于是我联系到站长的QQ以及当时和我沟 通的讲师QQ,想问他们为什么不给会员们讲课呀?……一系列问题问下去了,两天了却一声不坑,感到很尴尬,也很气氛怎么这样的态度对我们负费的会员啊。 “你受骗了!叫人家坑了知道不?”我表哥这样对我说,!我也无奈的叹了口气,白白的98.1元就这样给了人家!(事后分析:XX基地会员的文章基本上全是 从网上的文章复制过来的,然后改了下标题名字而已,软件比如windows 2003安装版,XX木马,XX软件破解版其实在网上都可以免费下载!)

05年8月份暑假的时候,自己在家天天上网,这个时候听见网友说XX基地(另一个)也就是XXX黑客网 花钱收菜鸟们的动画啦!10元、20元、 100元不等的费用给原作者!20元以下的免费给大家下载学习,100元的给会员学习!我当时想:“这个网站我以前也见过,而且这个网站看来给会员的教材 含金量很高吧!100元的才给会员学习!“,我当时利马冲动起来,又想报名参加,毕竟上次吃过一次亏了,所以这次要先试探下!于是模仿以前看过的一个动画 教材,比葫芦化瓢的做了一个XX网页木马使用动画,动画教材按照他们的格式写上了XX基地:多一分钟学习……,也用上了他们提供的桌面,于是怀着试试看的 心情上传到网站FTP里。结果第二天竟以外被收录为原创了,当天我的银行账户还多了10元钱!哇,长这么大第一次自己赚钱了,看来这个网站不骗人!于是怀 着忐忑不安而又兴奋的心情给这个网站回寄了200元钱,加入黑客入侵班学习!下载他们的会员教程学了1个星期。快开学的时候,爸爸看到我整天看这种黑别人 电脑,盗别人号,不被杀毒软件查杀,用NBSI……入侵网站的动画,于是把我叫到身边训斥了一顿:“你想学黑客就去考CCNP,CCNA呀,去考国家认证 的证书呀,学这种东西将来没一点前途,难道哪个公司收会黑别人电脑、黑别人辛苦做的网站,盗人家的QQ号……的员工吗?而且这个有国家认证书吗?现在的网 站也真是,专骗小孩子的钱……”我回头想想:这个网站的动画无非都是一些老套的动画教程!哎!这个网站虽然给会员的动画数量上还能保证,但都是一些很垃圾 没用的教材啊!我后悔了,也怪自己太小,做事太轻信太冲动!如果真想学电脑知识,为自己的将来打基础,那就去考国家认证的一些证书!这个网站还开设QQ攻 防班,木马免杀班……回头想想也真是可笑!(事后分析:XX基地教学班(XX者黑客)给会员提供的无非是一些很简单的入侵动画,大家不相信,可以在各大黑 客论坛里找教程看下,或者在百度,Google搜索XX基地会员教学下载!最主要的是:学习黑客技术将来有出路吗?当然,有这方面的兴趣也无妨,但不能一 直沉迷下去)

就在我写这篇文章的时候,还看到其中一个QQ群里某某说打算花钱加入某个网站的会员班。作为一个菜鸟,一个曾经两度受骗的人,想真心的告诫大家:平心自 学,遇到不懂的可以问朋友或者在网上找资料!你见到哪个高手有加入哪个学习班学的吗?你见到哪个有一份好工作的成年人以前曾经加入过某个网站会员学习吗? 同时奉劝学习黑客的朋友,有兴趣学的完全可以自学,据不完全统计,网上免费的黑客文章已经超过10万篇,动画教材也已经超过5万个以上,有些技术的朋友也 不要黑别人辛苦完成的网站和服务器。有时间不如多花心思去考国家认证的证书!这样对自己的将来也有好处!希望国家相关部门也能引起重视,黑客网站这种骗人 手段也是网络犯罪!!!

( 作者:刘韧 信箱:liu_ren@tom.com 如果转载,请保留以上信息及文章完整性)

- 作者: LeeXy 2005年12月26日, 星期一 12:22  回复(4) |  引用(1) 加入博采

我要读的60本书(读书计划)  (作者置顶)
生活里没有书,就好像没有阳光。在此贴上自己最喜欢的读书计划,提醒自己趁有时间多读点书。试想如果此生错过了这些传世经典,那岂不是一旷世遗憾,可不想以后空悲切啊。

    60本书涵盖政治学、经济学、军事学、社会学、成功学、文学、美学等各个领域,每部作品都是本领域的集大成者,许多都是举世公认的学习其领域的最佳读本, 同时在选择书目时注重其内在联系,使得60本书组合构成一份理想的一生读书计划。实施此计划,能使一个人有效地完善自身的知识结构,全面提升人文素质,为 走向成功奠定坚实的基础。

60本书目录
1、西方寓言的始祖 
  《伊索寓言》        伊索


2、中国先秦时期的百科全书
  《诗经》          孔子


3、兵家韬略之首
  《孙子兵法》        孔武


4、垂范千古的儒家经典   
  《论语》          孔子及其弟子


5、中国道家学说的开山之作   
  《老子》          老子


6、对人类影响最大最深的基督教经典   
  《圣经》          希伯来人


7、史家之绝唱,无韵之《离骚》   
  《史记》          司马迁


8、历史与文学的完美体现   
  《资治通鉴》        司马光等


9、从地狱到天堂的旅程    
  《神曲》          但丁


10、穿越时空的爱情经典   
  《西厢记》         王实甫


11、最受中国人推崇的英雄传奇   
  《水浒传》         施耐庵
12、包含处世权谋与人生智慧的杰作   
  《三国演义》        罗贯中
13、驾驭与统治的教科书   
  《君主论》         马基雅维里
14、阿拉伯世界的百科全书   
  《一千零一夜》       阿拉伯人
15、东方世界的《堂吉诃德》   
  《西游记》         吴承恩
16、成就人生事业的大学问   
  《菜根谭》         洪应明
17、探索心灵与世界的距离   
  《蒙田随笔全集》      蒙田
18、世界文学最辉煌的殿堂     
  《莎士比亚全集》      威廉·莎士比亚
19、骑士风尚的飘逝   
  《堂吉诃德》        塞万提斯
20、便览古文发展的最佳范本   
  《古文观止》        吴楚才,吴调侯
21、不会做诗也会吟  
  《唐诗三百首》       孙洙,徐兰英
22、中国最伟大的文学作品   
  《红楼梦》         曹雪芹,高鹗
23、徜徉在幻想的天空   
  《格林童话》        雅各布·格林,威廉·格林
24、东方宗教的神圣赞歌
  《吉檀迦利》         泰戈尔
25、精神在现实与梦境中的徘徊
  《变形记》         卡夫卡
26、法国批判现实主义文学的奠基之作  
  《红与黑》         司汤达
27、与《孙子兵法》齐名的一代巨著  
  《战争论》         克劳塞维茨
28、梦回美好的童年   
  《安徒生童话》       安徒生
29、世界女权运动的图腾柱
  《简·爱》         夏洛蒂·勃朗特
30、科学与文学的完美结合   
  《昆虫记》         法布尔
31、可怜一卷《茶花女》,断尽支那荡子肠
  《茶花女》         小仲马
32、文学大师精雕细琢的艺术品   
  《包法利夫人》       居斯塔夫·福楼拜
33、瞻望我们最遥远的过去   
  《物种起源》        达尔文
34、雄浑磅礴的史诗般生活画卷   
  《悲惨世界》        雨果
35、生命的攀锢与放逐   
  《罪与罚》         陀思妥耶夫斯基
36、日神和酒神的至深本能
  《悲剧的诞生》        尼采
37、谆谆教诲中的睿智与光芒
  《曾国潘家书》       曾国藩
38、心理描写的完美巨著
  《安娜·卡列尼娜》      列夫·托尔斯泰
39、人类心灵的旅途
  《梦的解析》         弗洛伊德
40、民族脊梁的心血与灵魂
  《鲁迅全集》         鲁迅
41、为有牺牲多壮志,敢教日月换新天
  《毛泽东诗词》        毛泽东
42、意识流小说的旗帜
  《尤利西斯》          詹姆斯·乔伊斯
43、清新与华美的交响曲
  《朱自清散文》        朱自清
44、随心轻扬的爱与才华
  《志摩的省》         徐志摩
45、一代文学的辉煌体现
  《宋词三百首》        朱疆村
46、革新生命意识的文学经典著作
  《追忆似水年华》      马塞乐·普鲁斯特
47、哥萨克人的史诗巨著
  《静静的顿河》       肖洛霍夫
48、爱与性的挣扎与解放
  《查泰莱夫人的情人》    劳伦斯
49、开户人生的一把钥匙
  《卡耐基成功之道全书》   卡耐基
50、诠释最宝贵的生命的历程
  《钢铁是怎样炼成》     尼古拉·奥斯特洛夫斯基
51、随风而逝的爱情经典
  《飘》           玛格丽特·米切尔
52、爱情在现实中的残酷与辉煌
  《倾城之恋》         张爱玲
53、人生的徘徊与轮回
  《围城》          钱钟书
54、改变命运的必修学科
  《经济学》         萨缪尔森,诺德豪斯
55、散发青春气息的现代经典
  《麦田的守望者》      塞林格
56、光辉的生存法则和人生尊严
  《老人与海》        厄纳斯特·海明威
57、再现拉丁美洲社会历史的鸿篇巨制
  《百年孤独》        加西亚·马尔克斯
58、美的回归与美的魅力
  《美的历程》         李泽厚
59、人类灵魂的独特诠释
  《不能承受的生命之轻》    米兰·昆德拉
60、历史的回归与文化的展望
  《文化苦旅》        余秋雨

- 作者: LeeXy 2005年12月23日, 星期五 10:37  回复(0) |  引用(1) 加入博采

Unix简史  (作者置顶)
UNIX 简介 UNIX是一个强大的多用户,多任务系统 操作系统,支持多种处理器架构,最早由Ken Thompson,Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。 1 简介 2 历史 2.1 初创期 2.2 发展期 2.3 现况 3 标准 4 自由的类UNIX系统 [编辑] 简介 Ken和Dennis最早是在贝尔实验室开发UNIX的,此后的10年,UNIX在学术机构和大型企业中得到了广泛的应用,当时的UNIX拥有者 AT&T公司以低廉甚至免费的许可将UNIX源码授权给学术机构做研究或教学之用,许多机构在此源码基础上加以扩充和改进,形成了所谓的UNIX “变种(Variations)”,这些变种反过来也促进了UNIX的发展,其中最著名的变种之一是由加州大学Berkeley开发的BSD产品。 后来AT&T意识到了UNIX的商业价值,不再将UNIX源码授权给学术机构,并对之前的UNIX及其变种声明了版权权利。为了不和 AT&T的版权冲突,BSD产品在版本3之后将代码进行了重写,BSD产品在此之后不再包括有版权的UNIX代码。BSD在发展中也逐渐衍生出3 个主要的分支:FreeBSD,OpenBSD和NetBSD。 此后的几十年中,UNIX仍在不断变化,其版权所有者不断变更,授权者的数量也在增加。UNIX的版权曾经为AT&T所有,之后Novell拥有 了UNIX,再之后Novell又将版权出售给了SCO(这一事实双方尚存在争议)。有很多大公司在取得了UNIX的授权之后,开发了自己的UNIX产 品,比如IBM的AIX,HP的HPUX,SUN的Solaris和SGI的IRIX。 UNIX因为其安全可靠,高效强大的特点在服务器领域得到了广泛的应用,与此形成对比的是,在桌面和个人计算领域,微软微软的Windows系列和苹果的 Mac OS系列产品占据了绝大部分市场。 [编辑] 历史 [编辑] 初创期 UNIX的诞生和Multics(Multiplexed Information and Computing System)是有一定渊源的。Multics是由麻省理工学院,AT&T贝尔实验室和通用电气合作进行的操作系统项目,被设计运行在GE- 645大型主机上,但是由于整个目标过于庞大,糅合了太多的特性,Multics虽然发布了一些产品,但是性能都很低,最终以失败而告终。 AT&T最终撤出了投入Multics项目的资源,其中一个开发者,Ken Thompson则继续为GE-645开发软件,并最终编写了一个太空旅行游戏。经过实际运行后,他发现游戏速度很慢而且耗费昂贵——每次运行会花费75 美元。 在Dennis Ritchie的帮助下,Thompson用PDP-7的汇编语言重写了这个游戏,并使其在DEC PDP-7上运行起来。这次经历加上Multics项目的经验,促使Thompson开始了一个DEC PDP-7上的新操作系统项目。Thompson和Ritchie领导一组开发者,开发了一个新的多任务操作系统。这个系统包括命令解释器和一些实用程 序,这个项目被称为UNICS(Uniplexed Information and Computing System),因为它可以支持同时的多用户操作。后来这个名字被改为UNIX。 [编辑] 发展期 最初的UNIX是用汇编语言编写的,一些应用是由叫做B语言的解释型语言和汇编语言混合编写的。B语言在进行系统编程时不够强大,所以Thompson和 Ritchie对其进行了改造,并与1971年共同发明了C语言。1973年Thompson和Ritchie用C语言重写了UNIX。在当时,为了实现 最高效率,系统程序都是由汇编语言编写,所以Thompson和Ritchie此举是极具大胆创新和革命意义的。用C语言编写的UNIX代码简洁紧凑,易 移植,易读,易修改,为此后UNIX的发展奠定了坚实基础。 1974年,Thompson和Ritchie合作在ACM通信上发表了一片关于UNIX的文章,这是UNIX第一次出现在贝尔实验室以外。此后UNIX 被政府机关,研究机构,企业和大学注意到,并逐渐流行开来。 1975年,UNIX发布了4、5、6三个版本。1978年,已经有大约600台计算机在运行UNIX。1979年,版本7发布,这是最后一个广泛发布的 研究型UNIX版本。20世纪80年代相继发布的8、9、10版本只授权给了少数大学。此后这个方向上的研究导致了Plan 9的出现,这是一个新的系统 分布式操作系统。 1982年,AT&T基于版本7开发了UNIX System Ⅲ的第一个版本,这是一个商业版本仅供出售。为了解决混乱的UNIX版本情况,AT&T综合了其他大学和公司开发的各种UNIX,开发了UNIX System V Release 1。 这个新的UNIX商业发布版本不再包含源代码,所以加州大学Berkeley继续开发BSD UNIX,作为UNIX System III和V的替代选择。BSD对UNIX最重要的贡献之一是TCP/IP。BSD有8个主要的发行版中包含了TCP/IP:4.1c、4.2、4.3、 4.3-Tahoe、4.3-Reno、Net2、4.4以及 4.4-lite。这些发布版中的TCP/IP代码几乎是现在所有系统中TCP/IP实现的前辈,包括AT&T System V UNIX 和Microsoft Windows。 其他一些公司也开始为其自己的小型机或工作站提供商业版本的UNIX系统,有些选择System V作为基础版本,有些则选择了BSD。BSD的一名主要开发者,Bill Joy,在BSD基础上开发了SunOS,并最终创办了Sun Microsystems。 1991年,一群BSD开发者(Donn Seeley、Mike Karels、Bill Jolitz 和 Trent Hein)离开了加州大学,创办了Berkeley Software Design, Inc (BSDI)。BSDI是第一家在便宜常见的Intel平台上提供全功能商业BSD UNIX的厂商。后来Bill Jolitz 离开了BSDI,开始了386BSD的工作。386BSD被认为是FreeBSD、OpenBSD 和 NetBSD的先辈。 AT&T继续为UNIX System V增加了文件锁定,系统管理,作业控制,流和远程文件系统。1987到1989年,AT&T决定将Xenix(微软开发的一个x86-pc上的 UNIX版本),BSD,SunOS和System V融合为System V Release 4(SVR4)。这个新发布版将多种特性融为一体,结束了混乱的竞争局面。 1993年以后,大多数商业UNIX发行商都基于SVR4开发自己的UNIX变体了。 [编辑] 现况 UNIX System V Release 4发布后不久,AT&T就将其所有UNIX权利出售给了Novell。Novell期望以此来对抗微软的Windows NT,但其核心市场受到了严重伤害,最终Novell将SVR4的权利出售给了X/OPEN Consortium,后者是定义UNIX标准的产业团体。最后X/OPEN和OSF/1合并,创建了Open Group。Open Group定义的多个标准定义着什么是以及什么不是UNIX。 实际的UNIX代码则辗转到了Santa Cruz Operation,这家公司后来出售给了Caldera Systems。Caldera原来也出售Linux系统,交易完成后,新公司又被重命名为SCO Group。SCO最近对多家开发或使用Linux的大公司提出控告,指控Linux中不当使用了SCO拥有知识产权的专有代码。 [编辑] 标准 从20世纪80年代开始,POSIX,一个开放的操作系统标准就在制定中,IEEE制定的POSIX标准现在是UNIX系统的基础部分。 [编辑] 自由的类UNIX系统 1983年,Richard Stallman建立了GNU项目,要创建一个能够自由发布的类UNIX系统。20年来,这个项目不断发展壮大,包含了越来越多的内容。现在,GNU项目 开发的产品,比如Emacs,GCC等已经成为各种其他自由发布的类UNIX产品中的核心角色。 1991年,Linus Torvalds 发布了Linux内核,并逐渐引起人们的注意。当GNU软件与Linux内核结合后,GNU软件构成了这个POSIX兼容操作系统GNU/Linux的基 础。今天Linux已经成为发展最为活跃的自由/开放源码操作系统。 1994年,BSD UNIX走上了复兴的道路。BSD的开发也走向了几个不同的方向,并最终导致了FreeBSD, OpenBSD和NetBSD的出现。

- 作者: LeeXy 2005年12月22日, 星期四 13:47  回复(0) |  引用(1) 加入博采

三千年来振奋过中国人的100句口号  (作者置顶)
三千年来振奋过中国人的100句口号

一、古代中国(从先秦到1840):

  春秋战国时期:公元前770年-公元前221年

  
1:天行健,君子以自强不息。———《易经》

  2:发奋忘食,乐以忘优,不知老之将至。———《论语》

  3:三军可夺帅也,匹夫不可夺志也。———《论语》

  4:修身、齐家、治国、平天下。———《大学》

  5:富贵不能淫,贫贱不能移,威武不能屈。———《孟子》

  6:生于忧患,死于安乐。———《孟子》

  7:吾生也有涯,而知也无涯。———《庄子》

  8:路漫漫其修远兮,吾将上下而求索。———屈原《离骚》

  9:亦余心之所善兮,虽九死其犹未悔。———屈原《离骚》

  10:不鸣则已,一鸣惊人。——《史记.滑稽列传》


秦汉时期:公元前221年-公元220年

  11:燕雀安知鸿鹄之志?———《史记。陈涉世家》

  12:一屋不扫何以扫天下?———《后汉书。陈蕃传》

  13:有志者,事竟成。———《后汉书。耿弇传》

  14:精诚所至,金石为开。———《后汉书。广陵思王荆传》

  15:少壮不努力,老大徒伤悲。———《汉乐府。长歌行》


国魏晋南北朝:公元220年-公元581年

  16:老骥伏枥,志在千里;烈士暮年,壮心不已。———曹操《龟虽寿》

  17:捐躯赴国难,视死忽如归。———曹植《白马篇》

  18:鞠躬尽瘁,死而后已。———诸葛亮《后出师表》

  19:宁为玉碎,不为瓦全。———《北齐书。元景安传》


隋唐宋:公元581年-公元1271年

20:天生我材必有用。———李白《将进酒》

  21:天变不足畏,祖宗不足法,人言不足恤。———王安石

  北宋神宗时期,王安石力主变法,反对因循保守,提出这一著名的“三不足”论断。

  22:生当作人杰,死亦为鬼雄。———李清照《夏日绝句》

  23:位卑未敢忘忧国。———陆游《病起书怀》


元明清:公元1271年-公元1840年

  24:人生自古谁无死,留取丹心照汗青。———文天祥《过零丁洋》

  25:风声雨声读书声声声入耳,家事国事天下事事事关心。———顾宪成

  26:明日复明日,明日何其多?我生待明日,万事成蹉跎。———《明日歌》

  27:天下兴亡,匹夫有责。———顾炎武

  28:千磨万击还坚劲,任尔东西南北风。———郑板桥《竹石》

  29:海纳百川,有容乃大;壁立千仞,无欲则刚。———郑板桥《对联》


二、近现代中国(1840-1949):


30:师夷长技以制夷

  鸦片战争失败后,以魏源为代表的先进知识分子强调学习西方科学技术,反击外来侵略,这句话成为 近代中国探索国家出路的先声。

  31:习兵战不如习商战

  19世纪60年代起,早期维新派郑观应等人提出,在硝烟弥漫的战场外,还有另外一种战争,即“商战 ”,中国的工商业者自此以“富国”理想的担当者步入历史。

  32:变法自强

  甲午战争后,亡国灭种危机空前加剧。洋务派和维新派中很多知识分子逐渐意识到西方资本主义东渐 中国的趋势,于是提出该口号。

  33:中学为体,西学为用

  中学为体,即坚持形而上的中国孔孟之道;西学为用,就是采纳形而下的西方科技之器。这句口号为 晚清社会传播西方近代文明,推进洋务改革做出很大贡献。

  34:振兴中华

  孙中山先生1894年在美国檀香山建立“兴中会”时提出。

  35:扶清灭洋

  1898年10月,赵三多等人领导山东冠县人民举行反教会斗争之时,其所用旗帜即标“扶清灭洋”,这 反映出当时中国人民反对帝国主义、挽救民族危亡的强烈愿望。

  36:驱除鞑虏,恢复中华,建立民国,平均地权

  1905年7月,中国同盟会通过以孙中山提出的“驱除鞑虏,恢复中华,建立民国,平均地权”为政治 纲领。1906年孙中山首次将其概括为:民族、民权、民生三大主义。

  37:打倒帝国主义

  1922年五一节,中国劳动组合书记部召开第一次劳动大会,大会接受了共产党提出的“打倒帝国主义 ”的口号,此口号成为中国近代史上最具影响力的口号之一。

  38:勿忘国耻

  1915年5月,袁世凯承认了卖国的“二十一条”。全国各地商民、学生及海外华侨纷纷集会,宣传反 日救亡,号召“抵制日货,勿忘国耻”。

  39:拥护共和万岁

  来自1915年护国运动期间,昆明人民张贴的一条旨在反对复辟,拥护共和的标语。

  40:实业救国

  产生于洋务运动时期,盛行于辛亥革命和五四运动前后,是中国近代史上主张以兴办实业拯救中国的 社会政治思想。

  41:要拥护德先生和赛先生

  1919年,陈独秀在《新青年》杂志上撰文提出,“要拥护德先生又要拥护赛先生,便不得不反对国粹 和旧文学”。而被称为德先生和赛先生的即是近代中国“民主”与“科学”两大时代主题。

  42:提倡新文学,打倒旧文学

  新文化运动开始后,《新青年》杂志提出提倡白话文,打倒文言文;提倡新文学,打倒旧文学的口号 。陈独秀发表《文学革命论》一文,号召将“封建文学”彻底打倒,提倡“写实文学”等。

  43:打倒孔家店

  五四运动前夕,吴虞在《新青年》杂志上连续发表《吃人与礼教》等文章,喊出“打倒孔家店”的口 号,猛烈抨击了封建礼教和旧文化。

  44:劳工神圣

  1918年11月16日,蔡元培作了《劳工神圣》的演说,鲜明提出要“认识劳工的价值”,并喊出了“劳 工神圣”的口号。

  45:内除国贼,外抗强权

  1919年5月4日,北京青年学生在天安门集合举行示威游行,高呼“外争国权,内惩国贼”、“废除二 十一条”、“拒绝在和约上签字”等口号。

  46:与劳工阶级打成一片

  1919年初,李大钊发出了“知识阶级与劳工阶级打成一片”的号召,五四以后,他进一步号召青年知 识分子投身到劳动人民中去,通过“共同劳动”来改造中国和改造自己。

  47:为自由而战,为争人权而战

  京汉铁路总工会在1923年2月4日实行全路大罢工,提出了此口号。

  48:革命尚未成功,同志仍需努力

  1925年3月12日,孙中山先生与世长辞。他在遗嘱中说:“现在革命尚未成功,凡我同志,务须依照 余所著《建国方略》、《建国大纲》、《三民主义》及《第一次全国代表大会宣言》,继续努力,以 求贯彻。”

  49:枪杆子中出政权

  1927年8月7日,中央在汉口召开紧急会议,毛泽东在会上做了重要发言,指出党今后“须知政权是由 枪杆子中取得的”,这是党对革命认识的重大进步。

  50:没有调查,就没有发言权

  1928年春,毛泽东提出这句响亮的口号,从思想上、工作方法上清除“左倾”机会主义的影响。

  51:星星之火,可以燎原

  1930年1月5日,毛泽东写信批评一些同志对时局估量的悲观思想。他引用一句老话:“星星之火,可 以燎原”。由此,这句话就成了中国革命力量由弱到强,最终取得彻底胜利的代表性表述。

  52:停止内战,一致对外

  1935年8月1日,中国共产党发表《八一宣言》,号召各党派、各界同胞、各军队“停止内战,以便集 中一切国力去为抗日救国的神圣事业而奋斗”。

  53:有钱的出钱,有力的出力

  中央在《八一宣言》中号召全民族团结抗战“有钱的出钱,有力的出力”。

  54:知识分子必须与工农群众相结合

  1939年,毛泽东发表了“五四运动”二十周年纪念文章,指出:“知识分子如果不和工农民众相结合 ,则将一事无成。”后被概括为“知识分子必须与工农群众相结合”的行动口号。

  55:独立自主,自力更生

  在抗日战争时期建立的国共合作抗日统一战线中,我党多次强调自力更生的原则,后来这句口号成为 中国革命和建设的基本立足点。

  56:自己动手,丰衣足食

  1939年2月2日,。中央召开生产动员大会,毛泽东发出了“自己动手,丰衣足食,自力更生,艰苦奋 斗,克服困难”的号召。

  57:为人民服务

  1939年9月8日,毛泽东在为追悼张思德同志而召集的会议上作了《为人民服务》的演讲,号召以张思 德为榜样,坚持人民的利益高于一切,坚持为人民服务。

  58:坚持抗战到底———反对中途妥协

  1940年,在抗战两周年纪念对时局的宣言中,。中央提出“坚持抗战到底———反对中途妥协”等三 大口号。

  59:没有共产党,就没有新中国

  1943年8月25日,《解放日报》发表题为《没有共产党,就没有中国》的社论,后来这个口号被视 作对新民主主义革命真理性认识的高度概括,被用做歌曲的名称,唱遍全国,一直至今。

  60:下定决心,不怕牺牲,排除万难,去争取胜利

  1945年6月11日,毛泽东在“七大”所做的闭幕词中提出此口号。

  61:集中优势兵力,各个歼灭敌人

  1946年,全面内战开始,国民党气焰嚣张,人民解放军军事力量对比处于弱势。毛泽东同志就战争 打法作了重要指示:集中优势兵力,各个歼灭敌人。

  62:一切反动派都是纸老虎

  1946年8月,毛泽东在会见美国记者安娜。路易斯。斯特朗时说:“一切反动派都是纸老虎。看起来 ,反动派的样子是可怕的,但是实际上并没有什么了不起的力量。”

  63:打倒蒋介石,解放全中国

  1947年,人民解放军实现了由战略防御到战略进攻的伟大转折,10月10日,发表了《中国人民解 放军宣言》,响亮地提出了“打倒蒋介石,解放全中国”的战略口号。

  64:将革命进行到底

  1949年三大战役结束后,毛泽东在为新华社所写的新年献词中发出了“将革命进行到底”的伟大号召


三、新中国1949-2004

65:中国人民站起来了

  1949年9月21日,在政治协商会议第一届全体会议上,毛泽东发表了《中国人民站起来了》的开幕 词,从此,这句话成为表达中华民族获得新生的自豪自信的话语。

  66:中国人民大团结万岁

  这是毛泽东1949年9月30日为中国人民政治协商会议起草的宣言标题。此口号在解放初期成为流行 的口号之一。后来演变成“全国各民族人民大团结万岁!”

  67:抗美援朝、保家卫国

  1950年朝鲜战争爆发,党中央提出了这条口号,组织中国人民志愿军开赴朝鲜战场,与朝鲜人民军 并肩作战。

  68:发展体育运动、增强人民体质

  1952年6月10日,毛泽东同志写下这句题词,为新中国体育事业指明了方向。

  69:总路线是照耀我们各项工作的灯塔

  1953年12月,毛泽东在审定和修改中宣部关于学习、宣传过渡时期总路线的提纲时写道,“这条总 路线是照耀我们各项工作的灯塔”,从此这句话风行一时。

  70:向科学进军

  1956年1月,在全国知识分子问题会议上。毛泽东、周恩来等领导人提出了此口号,提出了分步 骤、 分阶段缩小与世界发达国家先进科学技术水平的差距的思路。

  71:百花齐放、百家争鸣

  1957年2月,由毛泽东在最高国务会议第十一次会议上正式提出。

  72:向雷锋同志学习

  1962年8月15日雷锋因公殉职。1963年初,他的优秀事迹被公开报道。3月5日,《人民日报》发 表了 毛泽东的题词“向雷锋同志学习”,从此影响几代人。

  73:工业学大庆

  1963年底大庆油田开发成功。1964年2月5日,。中央发出了“工业学大庆”的号召。

  74:有条件要上,没有条件创造条件也要上

  1963年,“铁人”王进喜跳下泥浆池搅拌水泥的形象成为那个时代的光辉经典,他的这句口号也传遍 全国。

  75:农业学大寨

  1964年2月10日,《人民日报》刊登了报道,介绍大寨发展农业的先进事迹,后在毛泽东主席“农业 学大寨”的号召下,全国形成了“农业学大寨”的高潮。

  76:不管白猫黑猫,会捉老鼠就是好猫

  1962年7月2日,在。中央书记处召开的农业问题工作会议上,邓小平引述这句话来说明,选取恢复农 业的方法,需要实事求是,不要千篇一律。此后广为流传。

  77:尊重知识,尊重人才

  1977年,邓小平指出:一定要在党内造成一种空气:尊重知识,尊重人才。从此这句话成为对新时期 党的知识分子政策表述的代表性口号。

  78:实践是检验真理的唯一标准

  1978年5月11日《光明日报》发表文章《实践是检验真理的唯一标准》,理论上根本否定了“两个凡 是”。在全党全国引起了强烈反响,一场关于真理标准问题的大讨论迅速展开。

  79:解放思想,实事求是,团结一致向前看

  1978年12月13日,邓小平在中央工作会议闭幕会上发表了以此句话为标题的讲话,把广大干部、群众 从个人崇拜和教条主义中解脱出来,推动了改革开放和现代化建设。

  80:时间就是金钱、效率就是生命

  1980年,在改革开放口号的号召下,深圳蛇口工业区在建设过程中明确提出这句口号,并沿用至今。

  81:改革开放

  1980年8月18日,邓小平发表《党和国家领导制度的改革》的讲话。1979年7月,党中央、国务院设立 四个经济特区。经过多年的实践“改革开放是强国之路”成为人们的共识。

  82:保证国家的、留足集体的、剩下都是自己的

  上世纪80年代初,中央在农业改革中提出此口号,使农民获得生产和分配的自主权,把农民的责、权 、利紧密结合起来,受到农民的普遍欢迎。

  83:面向现代化,面向世界,面向未来

  这句话是1983年10月1日,邓小平为北京景山学校的题词,它为新时期我国教育体制的改革和发展指 明了正确的方向。

  84:时间就是金钱、效率就是生命

  1980年,深圳蛇口工业区在建设过程中提出这句口号。

  85:只生一个好

  1980年,我国正式开始倡导计划生育国策,“只生一个好”成为指导性口号。

  86:五讲四美三热爱

  1981年2月25日,全国总工会等9个单位在《关于开展文明礼貌活动的倡议》中提出开展“五讲四美” 活动。即讲文明、讲礼貌、讲卫生、讲秩序、讲道德;心灵美、语言美、行为美、环境美。后加入热 爱祖国、热爱社会主义、热爱中国共产党。

  87:学习张海迪,做有理想、有道德、有文化、有纪律的共产主义新人

  1983年3月7日,团中央号召青年学习张海迪身残志不残,艰苦奋斗的精神。邓小平挥毫题词:“学习 张海迪,做有理想、有道德、有文化、守纪律的共产主义新人!”

  88:让一部分人先富来

  邓小平1986年8月在天津视察过程中提出:“我的一贯主张是,让一部分人、一部分地区先富起来, 大原则是共同富裕。”

  89:贫穷不是社会主义

  1987年4月26日,邓小平在接见外宾时指出:“贫穷不是社会主义。我们坚持社会主义,要建设对资 本主义具有优越性的社会主义,首先必须摆脱贫穷。”

  90:两手抓,两手都要硬

  上个世纪80年代,邓小平敏锐地发现改革开放过程中出现的偏差,他在不同场合反复强调:要一手抓 物质文明,一手抓精神文明,做到两手抓、两手都要硬。

  91:坚持四项基本原则,反对资产阶级自由化

  八十年代中期,自由化趋势有所抬头。1986年12月30日,邓小平指出,要旗帜鲜明地坚持四项基本原 则,反对资产阶级自由化。

  92:稳定压倒一切

  1989年2月26日,邓小平同志面对复杂的国际形势,明确指出:“没有稳定的环境,什么都搞不成, 已经取得的成果也会失掉。”1990年12月24日,他强调:“我不止一次讲过,稳定压倒一切。”

  93:发展才是硬道理

  1992年1月29日,南行途中的邓小平视察时指出:“我们的国家一定要发展,不发展就会受人欺负, 发展才是硬道理。”

  94:科学技术是第一生产力

  1992年春,邓小平在视察南方的谈话中说:“经济发展得快一点,必须依靠科技和教育。我说科学技 术是第一生产力。”

  95:与国际接轨

  上世纪90年代后期,中国人的资讯、观念,以及生活方式都与国际潮流形成迅速互动,“与国际接轨 ”成为最流行的口号。

  96:人民币不贬值

  1997年7月,亚洲金融危机开始爆发,我国遭遇出口下降和货币贬值的巨大压力。中国政府提出这项 庄严承诺,为全球金融市场的稳定做出巨大贡献。

  97:誓与大堤共存亡

  1998年,我国发生特大洪涝灾害,这句话成为全国人民万众一心,确保大江大河大湖干堤和重要城市 及交通干线安全的响亮口号和自觉行动。

  98:三个代表

  “只要我们党始终成为中国先进社会生产力的发展要求、中国先进文化的前进方向、中国最广大人民 的根本利益的忠实代表,我们党就能永远立于不败之地。”它是中国共产党的立党之本、执政之基 、力量之源。

  99:新北京、新奥运

  2000年2月1日,北京奥申委正式确定申办口号“新北京,新奥运”。2001年7月13日,北京赢得第28 界奥运会主办权。

  100:万众一心、众志成城、抗击非典

- 作者: LeeXy 2005年12月21日, 星期三 10:07  回复(0) |  引用(1) 加入博采

Linux指令大全  (作者置顶)
名称:cat
使用权限:所有使用者
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting

范例:
cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3

名称 : cd
使用权限 : 所有使用者

使用方式 : cd [dirName]

说明 : 变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory (也就是刚 login 时所在的目录)。

另外,"~" 也表示为 home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。

范例 : 跳到 /usr/bin/ :
cd /usr/bin

跳到自己的 home directory :
cd ~

跳到目前目录的上上两层 :
cd ../..



指令名称 : chmod
使用权限 : 所有使用者

使用方式 : chmod [-cfvR] [--help] [--version] mode file...

说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。

把计 :

mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本

范例 :将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt

将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt

将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt

将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py

将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *

此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。

范例:
chmod a=rwx file


chmod 777 file

效果相同
chmod ug=rwx,o=x file


chmod 771 file

效果相同





若用chmod 4755 filename可使此程式具有root的权限


指令名称 : chown
使用权限 : root

使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file...

说明 : Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自 己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。

把计 :

user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)-c : 若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help : 显示辅助说明--version : 显示版本

范例 :
将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie :
chown jessie:users file1.txt

将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport :
chmod -R lamport:users *


名称:cp
使用权限:所有使用者

使用方式:

cp [options] source dest
cp [options] source... directory

说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。

把计

-a 尽可能将档案状态、权限等资料都照原状予以复制。
-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。
-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
范例:
将档案 aaa 复制(已存在),并命名为 bbb :
cp aaa bbb

将所有的C语言程式拷贝至 Finished 子目录中 :
cp *.c Finished



名称:cut

使用权限:所有使用者

用法:cut -cnum1-num2 filename

说明:显示每行从开头算起 num1 到 num2 的文字。

范例:

shell>> cat example
test2
this is test1
shell>> cut -c0-6 example ## print 开头算起前 6 个字元
test2
this i


名称 : find
用法 : find
使用说明 :

将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。

find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression

expression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。

-mount, -xdev : 只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中的档案
-amin n : 在过去 n 分钟内被读取过
-anewer file : 比档案 file 更晚被读取过的档案
-atime n : 在过去 n 天过读取过的档案
-cmin n : 在过去 n 分钟内被修改过
-cnewer file :比档案 file 更新的档案
-ctime n : 在过去 n 天过修改过的档案
-empty : 空的档案-gid n or -group name : gid 是 n 或是 group 名称是 name
-ipath p, -path p : 路径名称符合 p 的档案,ipath 会忽略大小写
-name name, -iname name : 档案名称符合 name 的档案。iname 会忽略大小写
-size n : 档案大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。-type c : 档案类型是 c 的档案。
d: 目录
c: 字型装置档案
b: 区块装置档案
p: 具名贮列
f: 一般档案
l: 符号连结
s: socket
-pid n : process id 是 n 的档案

你可以使用 ( ) 将运算式分隔,并使用下列运算。
exp1 -and exp2
! expr
-not expr
exp1 -or exp2
exp1, exp2
范例:
将目前目录及其子目录下所有延伸档名是 c 的档案列出来。
# find . -name "*.c"


将目前目录其其下子目录中所有一般档案列出
# find . -ftype f


将目前目录及其子目录下所有最近 20 分钟内更新过的档案列出
# find . -ctime -20



名称:less

使用权限:所有使用者

使用方式:

less [Option] filename

说明:
less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用者往回卷动
以浏览已经看过的部份,同时因为 less 并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如 vi)来的快速。


范例:


指令名称 : ln
使用权限 : 所有使用者

使用方式 : ln [options] source dist,其中 option 的格式为 :

[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
说明 : Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种 : 硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档 案系统中,而软连结却可以跨越不同的档案系统。
ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。

不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。


-f : 链结时先将与 dist 同档名的档案删除-d : 允许系统管理者硬链结自己的目录-i : 在删除与 dist 同档名的档案时先进行询问-n : 在进行软连结时,将 dist 视为一般的档案-s : 进行软链结(symbolic link)-v : 在连结之前显示其档名-b : 将在链结时会被覆写或删除的档案进行备份-S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾-V METHOD : 指定备份的方式--help : 显示辅助说明--version : 显示版本
范例 :
将档案 yy 产生一个 symbolic link : zz
ln -s yy zz

将档案 yy 产生一个 hard link : zz
ln yy xx



名称:locate
使用权限:所有使用者
使用方式: locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ]
locate [-Vh] [--version] [--help]
说明:
locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的资料库,之后当寻找时就只需查询这个资料库,而不必实际深入档案系统之中了。

在一般的 distribution 之中,资料库的建立都被放在 contab 中自动执行。一般使用者在使用时只要用

# locate your_file_name

的型式就可以了。 参数:
-u
-U

建立资料库,-u 会由根目录开始,-U 则可以指定开始的位置。

-e


排除在寻找的范围之外。

-l
如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到的档案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的权限资料。

-f
将特定的档案系统排除在外,例如我们没有到理要把 proc 档案系统中的档案放在资料库中。

-q
安静模式,不会显示任何错误讯息。

-n
至多显示 个输出。

-r
使用正规运算式 做寻找的条件。

-o
指定资料库存的名称。

-d

指定资料库的路径

-h
显示辅助讯息

-v
显示更多的讯息

-V
显示程式的版本讯息 范例:

locate chdrv : 寻找所有叫 chdrv 的档案
locate -n 100 a.out : 寻找所有叫 a.out 的档案,但最多只显示 100 个
locate -u : 建立资料库


名称 : ls
使用权限 : 所有使用者

使用方式 : ls [-alrtAFR] [name...]

说明 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。


-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出
-r 将档案以相反次序显示(原定依英文字母次序)
-t 将档案依建立时间之先后次序列出
-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
-F 在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
-R 若目录下有档案,则以下之档案亦皆依序列出

范例:
列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面 :
ls -ltr s*

将 /bin 目录以下所有目录及档案详细资料列出 :
ls -lR /bin

列出目前工作目录下所有档案及目录;目录于名称后加 "/", 可执行档于名称后加 "*" :
ls -AF

名称:more
使用权限:所有使用者
使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
说明:类似 cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。
参数:-num 一次显示的行数
-d 提示使用者,在画面下方显示 [Press space to continue, q to quit.] ,如果使用者按错键,则会显示 [Press h for instructions.] 而不是 哔 声
-l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能
-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
-c 跟 -p 相似,不同的是先显示内容再清除其他旧资料
-s 当遇到有连续两行以上的空白行,就代换为一行的空白行
-u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
+/ 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示
+num 从第 num 行开始显示
fileNames 欲显示内容的档案,可为复数个数
范例:
more -s testfile 逐页显示 testfile 之档案内容,如有连续两行以上空白行则以一行空白行显示。
more +20 testfile 从第 20 行开始显示 testfile 之档案内容。


名称:mv
使用权限:所有使用者

使用方式:

mv [options] source dest
mv [options] source... directory
说明:将一个档案移至另一档案,或将数个档案移至另一目录。
参数:-i 若目的地已有同名档案,则先询问是否覆盖旧档。

范例:

将档案 aaa 更名为 bbb :
mv aaa bbb

将所有的C语言程式移至 Finished 子目录中 :
mv -i *.c



名称:rm
使用权限:所有使用者

使用方式:rm [options] name...

说明:删除档案及目录。

把计

-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
范例:
删除所有C语言程式档;删除前逐一询问确认 :
rm -i *.c

将 Finished 子目录及子目录中所有档案删除 :
rm -r Finished



名称:rmdir
使用权限:于目前目录有适当权限的所有使用者

使用方式: rmdir [-p] dirName

说明: 删除空的目录。

参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

范例:

将工作目录下,名为 AAA 的子目录删除 :
rmdir AAA

在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。
rmdir -p BBB/Test



名称:split
使用权限:所有使用者

使用方式:split [OPTION] [INPUT [PREFIX]]

说明:

将一个档案分割成数个。而从 INPUT 分割输出成固定大小的档案,其档名依序为 PREFIXaa, PREFIXab...;PREFIX 预设值为 `x。若没有 INPUT 档或为 `-,则从标准输入读进资料。

匡兜

-b, --bytes=SIZE

SIZE 值为每一输出档案的大小,单位为 byte。
-C, --line-bytes=SIZE

每一输出档中,单行的最大 byte 数。
-l, --lines=NUMBER

NUMBER 值为每一输出档的列数大小。
-NUMBER

与 -l NUMBER 相同。
--verbose

于每个输出档被开启前,列印出侦错资讯到标准错误输出。
--help

显示辅助资讯然后离开。
--version

列出版本资讯然后离开。
SIZE 可加入单位: b 代表 512, k 代表 1K, m 代表 1 Meg。

范例:

PostgresSQL 大型资料库备份与回存:

因 Postgres 允许表格大过你系统档案的最大容量,所以要将表格 dump 到单一的档案可能会有问题,使用 split进行档案分割。


% pg_dump dbname | split -b 1m - filename.dump.



重新载入


% createdb dbname
% cat filename.dump.* | pgsql dbname



名称:touch
使用权限:所有使用者

使用方式:
touch [-acfm]
[-r reference-file] [--file=reference-file]
[-t MMDDhhmm[[CC]YY][.ss]]
[-d time] [--date=time] [--time={atime,access,use,mtime,modify}]
[--no-create] [--help] [--version]
file1 [file2 ...]


说明:
touch 指令改变档案的时间记录。 ls -l 可以显示档案的时间记录。


参数:
a 改变档案的读取时间记录。
m 改变档案的修改时间记录。
c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
f 不使用,是为了与其他 unix 系统的相容性而保留。
r 使用参考档的时间记录,与 --file 的效果一样。
d 设定时间与日期,可以使用各种不同的格式。
t 设定档案的时间记录,格式与 date 指令相同。
--no-create 不会建立新档案。
--help 列出指令格式。
--version 列出版本讯息。


范例:


最简单的使用方式,将档案的时候记录改为现在的时间。若档案不存在,系统会建立一个新的档案。

touch file
touch file1 file2

将 file 的时间记录改为 5 月 6 日 18 点 3 分,公元两千年。时间的格式可以参考 date 指令,至少需输入 MMDDHHmm ,就是月日时与分。

touch -c -t 05061803 file
touch -c -t 050618032000 file

将 file 的时间记录改变成与 referencefile 一样。

touch -r referencefile file

将 file 的时间记录改成 5 月 6 日 18 点 3 分,公元两千年。时间可以使用 am, pm 或是 24 小时的格式,日期可以使用其他格式如 6 May 2000 。

touch -d "6:03pm" file
touch -d "05/06/2000" file
touch -d "6:03pm 05/06/2000" file
Linux 指令大全(1)




cat cd
chmod chown
cp cut

名称:cat
使用权限:所有使用者
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting

范例:
cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3

名称 : cd
使用权限 : 所有使用者

使用方式 : cd [dirName]

说明 : 变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory (也就是刚 login 时所在的目录)。

另外,"~" 也表示为 home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。

范例 : 跳到 /usr/bin/ :
cd /usr/bin

跳到自己的 home directory :
cd ~

跳到目前目录的上上两层 :
cd ../..



指令名称 : chmod
使用权限 : 所有使用者

使用方式 : chmod [-cfvR] [--help] [--version] mode file...

说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。

把计 :

mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本

范例 :将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt

将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt

将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt

将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py

将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *

此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。

范例:
chmod a=rwx file


chmod 777 file

效果相同
chmod ug=rwx,o=x file


chmod 771 file

效果相同





若用chmod 4755 filename可使此程式具有root的权限


指令名称 : chown
使用权限 : root

使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file...

说明 : Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自 己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。

把计 :

user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)-c : 若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help : 显示辅助说明--version : 显示版本

范例 :
将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie :
chown jessie:users file1.txt

将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport :
chmod -R lamport:users *


名称:cp
使用权限:所有使用者

使用方式:

cp [options] source dest
cp [options] source... directory

说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。

把计

-a 尽可能将档案状态、权限等资料都照原状予以复制。
-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。
-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
范例:
将档案 aaa 复制(已存在),并命名为 bbb :
cp aaa bbb

将所有的C语言程式拷贝至 Finished 子目录中 :
cp *.c Finished



名称:cut

使用权限:所有使用者

用法:cut -cnum1-num2 filename

说明:显示每行从开头算起 num1 到 num2 的文字。

范例:

shell>> cat example
test2
this is test1
shell>> cut -c0-6 example ## print 开头算起前 6 个字元
test2
this i


名称 : find
用法 : find
使用说明 :

将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。

find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression

expression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。

-mount, -xdev : 只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中的档案
-amin n : 在过去 n 分钟内被读取过
-anewer file : 比档案 file 更晚被读取过的档案
-atime n : 在过去 n 天过读取过的档案
-cmin n : 在过去 n 分钟内被修改过
-cnewer file :比档案 file 更新的档案
-ctime n : 在过去 n 天过修改过的档案
-empty : 空的档案-gid n or -group name : gid 是 n 或是 group 名称是 name
-ipath p, -path p : 路径名称符合 p 的档案,ipath 会忽略大小写
-name name, -iname name : 档案名称符合 name 的档案。iname 会忽略大小写
-size n : 档案大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。-type c : 档案类型是 c 的档案。
d: 目录
c: 字型装置档案
b: 区块装置档案
p: 具名贮列
f: 一般档案
l: 符号连结
s: socket
-pid n : process id 是 n 的档案

你可以使用 ( ) 将运算式分隔,并使用下列运算。
exp1 -and exp2
! expr
-not expr
exp1 -or exp2
exp1, exp2
范例:
将目前目录及其子目录下所有延伸档名是 c 的档案列出来。
# find . -name "*.c"


将目前目录其其下子目录中所有一般档案列出
# find . -ftype f


将目前目录及其子目录下所有最近 20 分钟内更新过的档案列出
# find . -ctime -20



名称:less

使用权限:所有使用者

使用方式:

less [Option] filename

说明:
less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用者往回卷动
以浏览已经看过的部份,同时因为 less 并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如 vi)来的快速。


范例:


指令名称 : ln
使用权限 : 所有使用者

使用方式 : ln [options] source dist,其中 option 的格式为 :

[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
说明 : Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种 : 硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档 案系统中,而软连结却可以跨越不同的档案系统。
ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。

不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。


-f : 链结时先将与 dist 同档名的档案删除-d : 允许系统管理者硬链结自己的目录-i : 在删除与 dist 同档名的档案时先进行询问-n : 在进行软连结时,将 dist 视为一般的档案-s : 进行软链结(symbolic link)-v : 在连结之前显示其档名-b : 将在链结时会被覆写或删除的档案进行备份-S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾-V METHOD : 指定备份的方式--help : 显示辅助说明--version : 显示版本
范例 :
将档案 yy 产生一个 symbolic link : zz
ln -s yy zz

将档案 yy 产生一个 hard link : zz
ln yy xx



名称:locate
使用权限:所有使用者
使用方式: locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ]
locate [-Vh] [--version] [--help]
说明:
locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的资料库,之后当寻找时就只需查询这个资料库,而不必实际深入档案系统之中了。

在一般的 distribution 之中,资料库的建立都被放在 contab 中自动执行。一般使用者在使用时只要用

# locate your_file_name

的型式就可以了。 参数:
-u
-U

建立资料库,-u 会由根目录开始,-U 则可以指定开始的位置。

-e


排除在寻找的范围之外。

-l
如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到的档案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的权限资料。

-f
将特定的档案系统排除在外,例如我们没有到理要把 proc 档案系统中的档案放在资料库中。

-q
安静模式,不会显示任何错误讯息。

-n
至多显示 个输出。

-r
使用正规运算式 做寻找的条件。

-o
指定资料库存的名称。

-d

指定资料库的路径

-h
显示辅助讯息

-v
显示更多的讯息

-V
显示程式的版本讯息 范例:

locate chdrv : 寻找所有叫 chdrv 的档案
locate -n 100 a.out : 寻找所有叫 a.out 的档案,但最多只显示 100 个
locate -u : 建立资料库


名称 : ls
使用权限 : 所有使用者

使用方式 : ls [-alrtAFR] [name...]

说明 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。


-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出
-r 将档案以相反次序显示(原定依英文字母次序)
-t 将档案依建立时间之先后次序列出
-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
-F 在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
-R 若目录下有档案,则以下之档案亦皆依序列出

范例:
列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面 :
ls -ltr s*

将 /bin 目录以下所有目录及档案详细资料列出 :
ls -lR /bin

列出目前工作目录下所有档案及目录;目录于名称后加 "/", 可执行档于名称后加 "*" :
ls -AF

名称:more
使用权限:所有使用者
使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
说明:类似 cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。
参数:-num 一次显示的行数
-d 提示使用者,在画面下方显示 [Press space to continue, q to quit.] ,如果使用者按错键,则会显示 [Press h for instructions.] 而不是 哔 声
-l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能
-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
-c 跟 -p 相似,不同的是先显示内容再清除其他旧资料
-s 当遇到有连续两行以上的空白行,就代换为一行的空白行
-u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
+/ 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示
+num 从第 num 行开始显示
fileNames 欲显示内容的档案,可为复数个数
范例:
more -s testfile 逐页显示 testfile 之档案内容,如有连续两行以上空白行则以一行空白行显示。
more +20 testfile 从第 20 行开始显示 testfile 之档案内容。


名称:mv
使用权限:所有使用者

使用方式:

mv [options] source dest
mv [options] source... directory
说明:将一个档案移至另一档案,或将数个档案移至另一目录。
参数:-i 若目的地已有同名档案,则先询问是否覆盖旧档。

范例:

将档案 aaa 更名为 bbb :
mv aaa bbb

将所有的C语言程式移至 Finished 子目录中 :
mv -i *.c



名称:rm
使用权限:所有使用者

使用方式:rm [options] name...

说明:删除档案及目录。

把计

-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
范例:
删除所有C语言程式档;删除前逐一询问确认 :
rm -i *.c

将 Finished 子目录及子目录中所有档案删除 :
rm -r Finished



名称:rmdir
使用权限:于目前目录有适当权限的所有使用者

使用方式: rmdir [-p] dirName

说明: 删除空的目录。

参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

范例:

将工作目录下,名为 AAA 的子目录删除 :
rmdir AAA

在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。
rmdir -p BBB/Test



名称:split
使用权限:所有使用者

使用方式:split [OPTION] [INPUT [PREFIX]]

说明:

将一个档案分割成数个。而从 INPUT 分割输出成固定大小的档案,其档名依序为 PREFIXaa, PREFIXab...;PREFIX 预设值为 `x。若没有 INPUT 档或为 `-,则从标准输入读进资料。

匡兜

-b, --bytes=SIZE

SIZE 值为每一输出档案的大小,单位为 byte。
-C, --line-bytes=SIZE

每一输出档中,单行的最大 byte 数。
-l, --lines=NUMBER

NUMBER 值为每一输出档的列数大小。
-NUMBER

与 -l NUMBER 相同。
--verbose

于每个输出档被开启前,列印出侦错资讯到标准错误输出。
--help

显示辅助资讯然后离开。
--version

列出版本资讯然后离开。
SIZE 可加入单位: b 代表 512, k 代表 1K, m 代表 1 Meg。

范例:

PostgresSQL 大型资料库备份与回存:

因 Postgres 允许表格大过你系统档案的最大容量,所以要将表格 dump 到单一的档案可能会有问题,使用 split进行档案分割。


% pg_dump dbname | split -b 1m - filename.dump.



重新载入


% createdb dbname
% cat filename.dump.* | pgsql dbname



名称:touch
使用权限:所有使用者

使用方式:
touch [-acfm]
[-r reference-file] [--file=reference-file]
[-t MMDDhhmm[[CC]YY][.ss]]
[-d time] [--date=time] [--time={atime,access,use,mtime,modify}]
[--no-create] [--help] [--version]
file1 [file2 ...]


说明:
touch 指令改变档案的时间记录。 ls -l 可以显示档案的时间记录。


参数:
a 改变档案的读取时间记录。
m 改变档案的修改时间记录。
c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
f 不使用,是为了与其他 unix 系统的相容性而保留。
r 使用参考档的时间记录,与 --file 的效果一样。
d 设定时间与日期,可以使用各种不同的格式。
t 设定档案的时间记录,格式与 date 指令相同。
--no-create 不会建立新档案。
--help 列出指令格式。
--version 列出版本讯息。


范例:


最简单的使用方式,将档案的时候记录改为现在的时间。若档案不存在,系统会建立一个新的档案。

touch file
touch file1 file2

将 file 的时间记录改为 5 月 6 日 18 点 3 分,公元两千年。时间的格式可以参考 date 指令,至少需输入 MMDDHHmm ,就是月日时与分。

touch -c -t 05061803 file
touch -c -t 050618032000 file

将 file 的时间记录改变成与 referencefile 一样。

touch -r referencefile file

将 file 的时间记录改成 5 月 6 日 18 点 3 分,公元两千年。时间可以使用 am, pm 或是 24 小时的格式,日期可以使用其他格式如 6 May 2000 。

touch -d "6:03pm" file
touch -d "05/06/2000" file
touch -d "6:03pm 05/06/2000" file"




Linux指令大全(2)

名称 : at
使用权限 : 所有使用者

使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME

说明 : at 可以让使用者指定在 TIME 这个特定时刻执行某个程式或指令,TIME 的格式是 HH:MM其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 点锺)等口语词。

如果想要指定超过一天内的时间,则可以用 MMDDYY 或者 MM/DD/YY 的格式,其中 MM 是分钟,DD 是第几日,YY 是指年份。另外,使用者甚至也可以使用像是 now + 时间间隔来弹性指定时间,其中的时间间隔可以是 minutes, hours, days, weeks

另外,使用者也可指定 today 或 tomorrow 来表示今天或明天。当指定了时间并按下 enter 之后,at 会进入交谈模式并要求输入指令或程式,当你输入完后按下 ctrl+D 即可完成所有动作,至于执行的结果将会寄回你的帐号中。

把计 :

-V : 印出版本编号
-q : 使用指定的伫列(Queue)来储存,at 的资料是存放在所谓的 queue 中,使用者可以同时使用多个 queue,而 queue 的编号为 a, b, c... z 以及 A, B, ... Z 共 52 个
-m : 即使程式/指令执行完成后没有输出结果, 也要寄封信给使用者
-f file : 读入预先写好的命令档。使用者不一定要使用交谈模式来输入,可以先将所有的指定先写入档案后再一次读入
-l : 列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l)
-d : 删除指定 (使用者也可以直接使用 atrm 而不用 at -d)
-v : 列出所有已经完成但尚未删除的指定

例子 :
三天后的下午 5 点锺执行 /bin/ls :
at 5pm + 3 days /bin/ls

三个星期后的下午 5 点锺执行 /bin/ls :
at 5pm + 2 weeks /bin/ls

明天的 17:20 执行 /bin/date :
at 17:20 tomorrow /bin/date

1999 年的最后一天的最后一分钟印出 the end of world !
at 23:59 12/31/1999 echo the end of world !




名称:cal

使用权限:所有使用者

使用方式:cal [-mjy] [month [year]]

说明:

显示日历。若只有一个参数,则代表年份(1-9999),显示该年的年历。年份必须全部写出:``cal 89 将不会是显示 1989 年的年历。使用两个参数,则表示月份及年份。若没有参数则显示这个月的月历。
1752 年 9 月第 3 日起改用西洋新历,因这时大部份的国家都采用新历,有 10 天被去除,所以该月份的月历有些不同。在此之前为西洋旧历。

匡兜

-m : 以星期一为每周的第一天方式显示。
-j : 以凯撒历显示,即以一月一日起的天数显示。
-y : 显示今年年历。

范例:

cal : 显示本月的月历。



[root@mylinux /root]# date
Tue Aug 15 08:00:18 CST 2000
[root@mylinux /root]# cal
August 2000
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

[root@mylinux /root]#


cal 2001 : 显示公元 2001 年年历。

[root@mylinux /root]# cal 2001
2001

January February March
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 1 2 3 1 2 3
7 8 9 10 11 12 13 4 5 6 7 8 9 10 4 5 6 7 8 9 10
14 15 16 17 18 19 20 11 12 13 14 15 16 17 11 12 13 14 15 16 17
21 22 23 24 25 26 27 18 19 20 21 22 23 24 18 19 20 21 22 23 24
28 29 30 31 25 26 27 28 25 26 27 28 29 30 31

April May June
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7 1 2 3 4 5 1 2
8 9 10 11 12 13 14 6 7 8 9 10 11 12 3 4 5 6 7 8 9
15 16 17 18 19 20 21 13 14 15 16 17 18 19 10 11 12 13 14 15 16
22 23 24 25 26 27 28 20 21 22 23 24 25 26 17 18 19 20 21 22 23
29 30 27 28 29 30 31 24 25 26 27 28 29 30

July August September
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7 1 2 3 4 1
8 9 10 11 12 13 14 5 6 7 8 9 10 11 2 3 4 5 6 7 8
15 16 17 18 19 20 21 12 13 14 15 16 17 18 9 10 11 12 13 14 15
22 23 24 25 26 27 28 19 20 21 22 23 24 25 16 17 18 19 20 21 22
29 30 31 26 27 28 29 30 31 23 24 25 26 27 28 29
30
October November December
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 1 2 3 1
7 8 9 10 11 12 13 4 5 6 7 8 9 10 2 3 4 5 6 7 8
14 15 16 17 18 19 20 11 12 13 14 15 16 17 9 10 11 12 13 14 15
21 22 23 24 25 26 27 18 19 20 21 22 23 24 16 17 18 19 20 21 22
28 29 30 31 25 26 27 28 29 30 23 24 25 26 27 28 29
30 31

[root@mylinux /root]#





cal 5 2001 : 显示公元 2001 年 5 月月历。



[root@mylinux /root]# cal 5 2001
May 2001
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

[root@mylinux /root]#





cal -m : 以星期一为每周的第一天方式,显示本月的月历。



[root@mylinux /root]# cal -m
August 2000
Mo Tu We Th Fr Sa Su
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

[root@mylinux /root]#





cal -jy : 以一月一日起的天数显示今年的年历。



[root@mylinux /root]# cal -jy
2000

January February
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
1 32 33 34 35 36
2 3 4 5 6 7 8 37 38 39 40 41 42 43
9 10 11 12 13 14 15 44 45 46 47 48 49 50
16 17 18 19 20 21 22 51 52 53 54 55 56 57
23 24 25 26 27 28 29 58 59 60
30 31
March April
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
61 62 63 64 92
65 66 67 68 69 70 71 93 94 95 96 97 98 99
72 73 74 75 76 77 78 100 101 102 103 104 105 106
79 80 81 82 83 84 85 107 108 109 110 111 112 113
86 87 88 89 90 91 114 115 116 117 118 119 120
121
May June
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
122 123 124 125 126 127 153 154 155
128 129 130 131 132 133 134 156 157 158 159 160 161 162
135 136 137 138 139 140 141 163 164 165 166 167 168 169
142 143 144 145 146 147 148 170 171 172 173 174 175 176
149 150 151 152 177 178 179 180 181 182

July August
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
183 214 215 216 217 218
184 185 186 187 188 189 190 219 220 221 222 223 224 225
191 192 193 194 195 196 197 226 227 228 229 230 231 232
198 199 200 201 202 203 204 233 234 235 236 237 238 239
205 206 207 208 209 210 211 240 241 242 243 244
212 213
September October
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
245 246 275 276 277 278 279 280 281
247 248 249 250 251 252 253 282 283 284 285 286 287 288
254 255 256 257 258 259 260 289 290 291 292 293 294 295
261 262 263 264 265 266 267 296 297 298 299 300 301 302
268 269 270 271 272 273 274 303 304 305

November December
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
306 307 308 309 336 337
310 311 312 313 314 315 316 338 339 340 341 342 343 344
317 318 319 320 321 322 323 345 346 347 348 349 350 351
324 325 326 327 328 329 330 352 353 354 355 356 357 358
331 332 333 334 335 359 360 361 362 363 364 365
366

[root@mylinux /root]#




名称 : crontab
使用权限 : 所有使用者

使用方式 :

crontab [ -u user ] filecrontab [ -u user ] { -l | -r | -e }
说明 :
crontab 是用来让使用者在固定时间或固定间隔执行程式之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。

餐数 :

-e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)
-r : 删除目前的时程表
-l : 列出目前的时程表

时程表的格式如下 :
f1 f2 f3 f4 f5 program

其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程式。
当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程式,其余类推
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其余类推
当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其余类推
当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其余类推

使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。
例子 :

每月每天每小时的第 0 分钟执行一次 /bin/ls :
0 7 * * * /bin/ls

在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup :
0 6-12/3 * 12 * /usr/bin/backup

周一到周五每天下午 5:00 寄一封信给 alex@domain.name :
0 17 * * 1-5 mail -s "hi" alex@domain.name /dev/null 2>&1 即可。

名称 : date
使用权限 : 所有使用者

使用方式 :

date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]

说明 :

date 可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下 :

时间方面 :

% : 印出 %
%n : 下一行
%t : 跳格
%H : 小时(00..23)
%I : 小时(01..12)
%k : 小时(0..23)
%l : 小时(1..12)
%M : 分钟(00..59)
%p : 显示本地 AM 或 PM
%r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
%S : 秒(00..61)
%T : 直接显示时间 (24 小时制)
%X : 相当于 %H:%M:%S
%Z : 显示时区

日期方面 :
%a : 星期几 (Sun..Sat)
%A : 星期几 (Sunday..Saturday)
%b : 月份 (Jan..Dec)
%B : 月份 (January..December)
%c : 直接显示日期与时间
%d : 日 (01..31)
%D : 直接显示日期 (mm/dd/yy)
%h : 同 %b
%j : 一年中的第几天 (001..366)
%m : 月份 (01..12)
%U : 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形)
%w : 一周中的第几天 (0..6)
%W : 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形)
%x : 直接显示日期 (mm/dd/yy)
%y : 年份的最后两位数字 (00.99)
%Y : 完整年份 (0000..9999)

若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数
把计 :

-d datestr : 显示 datestr 中所设定的时间 (非系统时间)
--help : 显示辅助讯息
-s datestr : 将系统时间设为 datestr 中所设定的时间
-u : 显示目前的格林威治时间
--version : 显示版本编号

例子 :
显示时间后跳行,再显示目前日期 :
date +%T%n%D

显示月份与日数 :
date +%B %d

显示日期与设定时间(12:34:56) :
date --date 12:34:56

注意 :

当你不希望出现无意义的 0 时(比如说 1999/03/07),则可以在标记中插入 - 符号,比如说 date +%-H:%-M:%-S 会把时分秒中无意义的 0 给去掉,像是原本的 08:09:04 会变为 8:9:4。另外,只有取得权限者(比如说 root)才能设定系统时间。

当你以 root 身分更改了系统时间之后,请记得以 clock -w 来将系统时间写入 CMOS 中,这样下次重新开机时系统时间才会持续抱持最新的正确值。


名称 : sleep
使用权限 : 所有使用者

使用方式 : sleep [--help] [--version] number[smhd]

说明 : sleep 可以用来将目前动作延迟一段时间

参数说明 :

--help : 显示辅助讯息
--version : 显示版本编号
number : 时间长度,后面可接 s、m、h 或 d
其中 s 为秒,m 为 分钟,h 为小时,d 为日数

例子 :
显示目前时间后延迟 1 分钟,之后再次显示时间 :
date;sleep 1m;date



名称: time
使用权限: 所有使用者

使用方式: time [options] COMMAND [arguments]

说明: time 指令的用途,在于量测特定指令执行时所需消耗的时间及系统资源等资讯。例如 CPU 时间、记忆体、输入输出等等。需要特别注意的是,部分资讯在 Linux 上显示不出来。这是因为在 Linux 上部分资源的分配函式与 time 指令所预设的方式并不相同,以致于 time 指令无法取得这些资料。

把计

-o or --output=FILE
设定结果输出档。这个选项会将 time 的输出写入 所指定的档案中。如果档案已经存在,系统将覆写其内容。
-a or --append
配合 -o 使用,会将结果写到档案的末端,而不会覆盖掉原来的内容。
-f FORMAT or --format=FORMAT
以 FORMAT 字串设定显示方式。当这个选项没有被设定的时候,会用系统预设的格式。不过你可以用环境变数 time 来设定这个格式,如此一来就不必每次登入系统都要设定一次。
一般设定上,你可以用
t
表示跳栏,或者是用
n
表示换行。每一项资料要用 % 做为前导。如果要在字串中使用百分比符号,就用 。(学过 C 语言的人大概会觉得很熟悉)
time 指令可以显示的资源有四大项,分别是:

Time resources
Memory resources
IO resources
Command info

详细的内容如下:


Time Resources
E 执行指令所花费的时间,格式是:[hour]:minute:second。请注意这个数字并不代表实际的 CPU 时间。
e 执行指令所花费的时间,单位是秒。请注意这个数字并不代表实际的 CPU 时间。
S 指令执行时在核心模式(kernel mode)所花费的时间,单位是秒。
U 指令执行时在使用者模式(user mode)所花费的时间,单位是秒。
P 执行指令时 CPU 的占用比例。其实这个数字就是核心模式加上使用者模式的 CPU 时间除以总时间。


Memory Resources
M 执行时所占用的实体记忆体的最大值。单位是 KB
t 执行时所占用的实体记忆体的平均值,单位是 KB
K 执行程序所占用的记忆体总量(stack+data+text)的平均大小,单位是 KB
D 执行程序的自有资料区(unshared data area)的平均大小,单位是 KB
p 执行程序的自有堆叠(unshared stack)的平均大小,单位是 KB
X 执行程序间共享内容(shared text)的平均值,单位是 KB
Z 系统记忆体页的大小,单位是 byte。对同一个系统来说这是个常数


IO Resources
F 此程序的主要记忆体页错误发生次数。所谓的主要记忆体页错误是指某一记忆体页已经置换到置换档(swap file)中,而且已经分配给其他程序。此时该页的内容必须从置换档里再读出来。
R 此程序的次要记忆体页错误发生次数。所谓的次要记忆体页错误是指某一记忆体页虽然已经置换到置换档中,但尚未分配给其他程序。此时该页的内容并未被破坏,不必从置换档里读出来
W 此程序被交换到置换档的次数
c 此程序被强迫中断(像是分配到的 CPU 时间耗尽)的次数
w 此程序自愿中断(像是在等待某一个 I/O 执行完毕,像是磁碟读取等等)的次数
I 此程序所输入的档案数
O 此程序所输出的档案数
r 此程序所收到的 Socket Message
s 此程序所送出的 Socket Message
k 此程序所收到的信号 ( Signal )数量


Command Info
C 执行时的参数以及指令名称
x 指令的结束代码 ( Exit Status )




-p or --portability
这个选项会自动把显示格式设定成为:
real %e
user %U
sys %S
这么做的目的是为了与 POSIX 规格相容。
-v or --verbose
这个选项会把所有程式中用到的资源通通列出来,不但如一般英文语句,还有说明。对不想花时间去熟习格式设定或是刚刚开始接触这个指令的人相当有用。

范例:
利用下面的指令
time -v ps -aux

我们可以获得执行 ps -aux 的结果和所花费的系统资源。如下面所列的资料:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.4 1096 472 ? S Apr19 0:04 init
root 2 0.0 0.0 0 0 ? SW Apr19 0:00 [kflushd]
root 3 0.0 0.0 0 0 ? SW Apr19 0:00 [kpiod]
......
root 24269 0.0 1.0 2692 996 pts/3 R 12:16 0:00 ps -aux

Command being timed: "ps -aux"
User time (seconds): 0.05
System time (seconds): 0.06
Percent of CPU this job got: 68%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.16
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 0
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 238
Minor (reclaiming a frame) page faults: 46
Voluntary context switches: 0
Involuntary context switches: 0
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0



名称: uptime
使用权限: 所有使用者
使用方式: uptime [-V]
说明: uptime 提供使用者下面的资讯,不需其他参数:

现在的时间
系统开机运转到现在经过的时间
连线的使用者数量
最近一分钟,五分钟和十五分钟的系统负载
参数: -V 显示版本资讯。
范例: uptime
其结果为:
10:41am up 5 days, 10 min, 1 users, load average: 0.00, 0.00, 1.99

名称:chfn

使用权限:所有使用者

用法:shell>> chfn

说明:提供使用者更改个人资讯,用于 finger and mail username

范例:

sh