分类 趣谈shell 下的文章


作者:云大侠  发表时间:  浏览次数:304 次  分类:趣谈shell
Unix/Linux命令行的使用是一门艺术,-也有艺术性:(1)-可以当做来自stdin文件的文件名,这个时候是链接两个文件的,中间有空格。如下所示:echo "hello world!" | cat - file.txthello world!打印在显示器上,对echo命令来说,它是标准输出的数据,但是对于|命令来说,它就是标[...]

作者:云大侠  发表时间:  浏览次数:654 次  分类:趣谈shell
命令是个小精灵,吃喝拉撒,看起来好不爽快,但实际上都是人来安排好的,都强加了人的意愿。程序=算法+数据结构。算法有五大特性:输入、输出、有穷性、确定性、可行性。所有的一切都被安排好了,无论输入什么,还是输出什么,包括其中执行的步骤和规则,都是按照人的意愿来的,都是人强加给的。只有“错误”,才是小精灵发自内心的肺腑之言,让人深感意外,茫然失措,不得不[...]

作者:云大侠  发表时间:  浏览次数:367 次  分类:趣谈shell
一条命令,就是一个小精灵,和人一样,能吃能拉,能入能出。小精灵往往胡吃海喝:(1)可以吃准备好的大餐(参),是这样的:$1,$2,一点一点,数着数地吃,吃到肚里排着队($@)等着消化呢。问它吃了多少,它也心里清楚:$#。(2)还可以从文件吃,有狼吞虎咽:cat file,也有挑肥拣瘦:head file,tail file。(3)还可以从键盘(标[...]

作者:云大侠  发表时间:  浏览次数:483 次  分类:趣谈shell
明朝视南京为陪都,拥有一样的领导班子,以备不时之需。同样道理,GUN/Linux也有伪文件系统,可以从用户空间读取内核空间的系统参数。“内核空间”和”用户空间”这两个术语让人有点发蒙。其实,空间的本质就是内存。说起“空间”这个名词的来源,不得不提“程序”和”进程”这哥俩儿。我们知道,一堆符号和指令叫“程序”,而它们撒欢跑起之后叫“进程”。与之类似,[...]

作者:云大侠  发表时间:  浏览次数:673 次  分类:趣谈shell
世界的尽头,是惊涛骇浪,还是万古深渊,没有人说的清。人们对世界的尽头众说纷纭。Unix门派的人认为世界的尽头应该是:<Line feed> (LF),将会诞生一个平行的新世界。在Unix系统中,每行结尾是<换行>,即 "\n";lf.png Mac门派的人认为世界的尽头应该是:<Return> (CR),万物将回[...]

作者:云大侠  发表时间:  浏览次数:633 次  分类:趣谈shell
打开shell,出现一个黑色的窗口,即是小黑。小黑是个精灵,是个活生生的精灵。你可以给小黑打个招呼:echo hello,小黑给你一个回复:hello。如下图所示:echo.png最神奇的地方在于:小黑还可以诞生出一个小小黑,你可以执行:sh xxx.sh,这个时候就会诞生出一个小小黑。至于它是不是黑的,不好说,但是可以肯定的说,它是小黑诞生的。准[...]

作者:云大侠  发表时间:  浏览次数:853 次  分类:趣谈shell
有人的地方,既有江湖,必分门派。不仅人类的社会发展进程如此,科技的发展皆是如此。在西方极乐世界,先后涌现出三大帮派。第一个帮派是Unix,这是由一群科学家建立的。科学家思想单纯,一门心思搞科研,然后转换成果来变现,所以Unix是一个商业化的产品。 第二大帮派是GNU,其老大精力充沛,充满理想主义色彩,只因为看不惯唯利是图的Unix,就想创建一[...]