Posts Tagged ‘shell’

  • Windows 7 Shell命令列表

    Date: 2009.04.08 | Category: Microsoft, Operating System | Response: 0

    Shell命令的强大不言而喻,能够快速完成一些任务,也能让一系列的任务批处理执行,非常好用。Windows 7里面的shell命令更加强大了,能够完成更多的任务。从国外看到了一篇介绍win7 shell的文章,转载过来,还是很有用处的。

    Win­dows 7 Shell命令

    shell命令可以直接在开始菜单的命令框中执行。如果若是添加为一个快捷方式,那么前面要加上explorer.exe来运行这些shell。

    win7最新加入

    • shell:Libraries
    • shell:MusicLibrary
    • shell:VideosLibrary
    • shell:OtherUsersFolder
    • shell:Device Meta­data Store
    • shell:PublicSuggestedLocations
    • shell:DocumentsLibrary
    • shell:User Pin­ned
    • shell:UsersLibrariesFolder
    • shell:PicturesLibrary
    • shell:ImplicitAppShortcuts
    • shell:Ringtones
    • shell:CommonRingtones

    Read the rest of this entry »

    • Share/Bookmark
  • BUSY Days come up

    Date: 2008.09.10 | Category: In My Opinion | Response: 1

    最近一段时间,觉得时间很不够用。有太多的事情需要去做,太多的知识需要去学习。每天,经常是一到了公司,就开始忙活起来,直到中午吃饭;以前的中午,大多和同事们去打打桌面足球,而现在除了简单的休息,就要继续学习,继续做事情了。

    最近的工作任务虽说不太多,但是也比较繁杂,占据了一部分时间。但最大头还是学习。参加了公司的Lea­r­ning Group,学习Python,学习NLP;自己也在Unix-Center.net上开了一门跟自己的工作蛮贴近的Unix Shell方面的课程。每周都要花掉不少时间来准备教程。再加上学校的综合实践,自己接的两个项目……快疯掉了。。。。

    有时候就想,忙死算了…… 虽然事情是有个轻重缓急的,但是哪个似乎都耽搁不起。。要么是公司的事情,要么是学校的事情,更要么就是接的项目。。把我劈成两个人来完成该多好啊。。

    另外,在学习NLP时,发现自己的概率知识又忘掉了很多,需要恶补一下了。
    =======================

    对了,再补充一下,9月20日在本部有个Software Free­dom Day的活动,我有个关于Open Source的Presentation,欢迎大家去啊,嘿嘿。具体地点和时间还不清楚。

    • Share/Bookmark
  • AWK命令学习

    Date: 2008.08.04 | Category: Operating System, Sun | Response: 0

    今天在写shell脚本的时候发现了一个新的命令:awk。不看不知道,原来它十分之强大,直到今天才知道有这么个命令,汗~~~
    下面是我从网上找到的一篇使用手册,贴上来学习。

    什么是awk?

    你 可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什么?与其它大 多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是具有独立意义的英文单词,也不是几个相关单词的缩写。事实上,awk是三个 人名的缩写,他们是:Aho、(Peter)Weinberg和(Brain)Kernighan。正是这三个人创造了awk—一个优秀的样式扫描与 处理工具。

    AWK的功能是什么?与sed和grep很相似,awk是一种样式扫描与处理工具。但其功能却大大强于sed和grep。 awk提供了极其强大的功能:它几乎可以完成grep和sed所能完成的全部工作,同时,它还可以可以进行样式装入、流控制、数学运算符、进程控制语句甚 至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。实际上,awk的确拥有自己的语言:awk程序设计语言,awk的三位创建者 已将它正式定义为:样式扫描和处理语言。

    为什么使用awk?

    即使如此,你也许仍然会问,我为什么要使用awk?

    使 用awk的第一个理由是基于文本的样式扫描和处理是我们经常做的工作,awk所做的工作有些象数据库,但与数据库不同的是,它处理的是文本文件,这些文件 没有专门的存储格式,普通的人们就能编辑、阅读、理解和处理它们。而数据库文件往往具有特殊的存储格式,这使得它们必须用数据库处理程序来处理它们。既然 这种类似于数据库的处理工作我们经常会遇到,我们就应当找到处理它们的简便易行的方法,UNIX有很多这方面的工具,例如sed 、grep、sort以及find等等,awk是其中十分优秀的一种。

    使用awk的第二个理由是awk是一个简单的工具,当然这是相 对于其强大的功能来说的。的确,UNIX有许多优秀的工具,例如UNIX天然的开发工具C语言及其延续C++就非常的优秀。但相对于它们来说,awk完成 同样的功能要方便和简捷得多。这首先是因为awk提供了适应多种需要的解决方案:从解决简单问题的awk命令行到复杂而精巧的awk程序设计语言,这样做 的好处是,你可以不必用复杂的方法去解决本来很简单的问题。例如,你可以用一个命令行解决简单的问题,而C不行,即使一个再简单的程序,C语言也必须经过 编写、编译的全过程。其次,awk本身是解释执行的,这就使得awk程序不必经过编译的过程,同时,这也使得它与shell script程序能够很好的契合。最后,awk本身较C语言简单,虽然awk吸收了C语言很多优秀的成分,熟悉C语言会对学习awk有很大的帮助,但 awk本身不须要会使用C语言——一种功能强大但需要大量时间学习才能掌握其技巧的开发工具。

    使用awk的第三个理由是awk是一个 容易获得的工具。与C和C++语言不同,awk只有一个文件(/bin/awk),而且几乎每个版本的UNIX都提供各自版本的awk,你完全不必费心去 想如何获得awk。但C语言却不是这样,虽然C语言是UNIX天然的开发工具,但这个开发工具却是单独发行的,换言之,你必须为你的UNIX版本的C语言 开发工具单独付费(当然使用D版者除外),获得并安装它,然后你才可以使用它。

    基于以上理由,再加上awk强大的功能,我们有理由 说,如果你要处理与文本样式扫描相关的工作,awk应该是你的第一选择。在这里有一个可遵循的一般原则:如果你用普通的shell工具或shell script有困难的话,试试awk,如果awk仍不能解决问题,则便用C语言,如果C语言仍然失败,则移至C++。

    Read the rest of this entry »

    • Share/Bookmark

Paul’s Online Services

Dynamic Tag Cloud

Recent Posts

Recent Comments

Tags

2008.11.Trip-of-GuangXi ASP.net C++ China Chrome css dotNet FCGuoAn Firefox Football gmail IBM IE IIS IT Association Joke Microsoft music mysql NLP Nokia ntfs NumPy OpenSolaris open source Open Team php pidgin PKUSS Python Python Challenge qq Samba SciPy Learning shell solaris SQL SUN Thunderbird Travel web host Win 7 WordPress X11 zfs