分类 趣谈shell 下的文章


作者:云大侠  发表时间:  浏览次数:283 次  分类:趣谈shell
柏拉图在学院门口竖着规定:不懂几何的人不准入内。几何,研究的核心是空间。千百年来,人类对“空间”的认知不断的加深,对”空间”的探索从未止步。我们现在所生活的空间是高维度空间,并不是三维空间。因为人的进化特点,只能感触到三维。不能感知,不代表不存在。趣谈shell的时空压缩,需要你在线性代数方面有一定的深度,往往更容易体会。空间是一种物质,自然可以被[...]

作者:云大侠  发表时间:  浏览次数:290 次  分类:趣谈shell
find 命令的基本结构如下:find [paths] [expression] [actions]默认情况下,即不带任何搜索条件,find 命令会返回指定目录下的所有文件,所以常常需要通过特定的表达式对结果进行筛选。find 命令默认的 action 是将所有检索结果打印至标准输出。可以通过自定义 action ,让 find 命令对搜索到的结果[...]

作者:云大侠  发表时间:  浏览次数:269 次  分类:趣谈shell
目录是时空隧道,可以进入不同的分区世界。如果开启和关闭这个时空隧道呢?需要两个命令:midir:创建目录 rmdir:删除目录。两个命令都支持-p参数,对于mkdir命令若指定路径的父目录不存在则一并创建,对于rmdir命令则删除指定路径的所有层次目录,如果文件夹里有内容,则不能用rmdir命令如下:mkdir -p 1/2/3rmdir -p 1[...]

作者:云大侠  发表时间:  浏览次数:307 次  分类:趣谈shell
在Windows操作系统中,是先将硬盘分区,再在分区上建立目录。在Windows操作系统中,所有路径都是从盘符开始,如C:Program FilesOracle,再如D:Program FilesTencent。C:Program FilesOracle路径的根是C:,D:Program FilesTencent路径的根是D:,这两个路径的根是不一[...]

作者:云大侠  发表时间:  浏览次数:276 次  分类:趣谈shell
删库之后,三十六计走为上策,所以跑路是最要紧的。删库用remove,跑路则用move。remove的含义是:移开,拿开,去掉,从…机构开除,脱去衣帽等。move的含义是:改变位置,移动,前进,进步,进展。rm命令用于删除一个文件或者目录。删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r",例如:rm abc.txt rm work [...]

作者:云大侠  发表时间:  浏览次数:269 次  分类:趣谈shell
在引号的世界里面,分为三个种族:单引号,双引号,反引号。在很多编程语言里面,例如:C/C++和Java,单引号和双引号是有严格的区别的,如下所示:(1)'a' 表示是一个字符,"a" 表示一个字符串相当于 'a'+'0';(2)'' 里面只能放一个字符;(3)"" 里面表示是字符串系统自动会在串末尾补一个 0。在shell世界里面,却有着不一样的游[...]

作者:云大侠  发表时间:  浏览次数:271 次  分类:趣谈shell
人分三六九等,地分东南西北,虽然众生皆平等,但是尊卑仍然有别。汉语习惯是以右为尊,成语“无出其右”,将右视为尊,将左视卑。往眼印度,尊卑更加严重,其种姓制度举世皆知。人类的文字和符号的演化进程,总有先后之序,映射到shell世界,亦充斥在尊卑之说, #和$ 是对孪生兄弟,都是命令提示符,#表示root用户,内含尊贵之意,$表示非root用户,暗含卑[...]

作者:云大侠  发表时间:  浏览次数:236 次  分类:趣谈shell
空格是个神奇的符号,它的ASCII码值是32。32是个神奇的数字,因为这是成年人的牙齿数目(包括智齿)。空格在《大道至简》里面提到过,变量的赋值形式是:var=value,中间不能有空格,而var = value,则表示相等。空格也能在数组里面发挥巨大的威力。首先,我们要明白,shell仅仅支持一维数组(不支持多维数组),并且没有限定数组的大小。类[...]

作者:云大侠  发表时间:  浏览次数:252 次  分类:趣谈shell
awk不是shell的子民,shell和awk之间是宗主国与藩属国之间的关系,犹如朝鲜属于明朝和清朝的藩属国。awk不是命令而是编程语言,它与shell一样,都有自己的语法规范,可以定义变量、定义数组,执行条件判断。awk的操作对象是文件行,也就是说,awk是逐行处理的,处理完当前行,再处理下一行。aw把文件逐行的读入,以空格为默认分隔符将每行切片[...]

作者:云大侠  发表时间:  浏览次数:266 次  分类:趣谈shell
数组是最简单的数据结构,但是数组是最伟大的数据结构。所有语言的数组,都个与众不同的语法规则,C/C++也好,Java也好,Python也好,Shell也好,每门开发语言都有数组,而且语法规范各异。当我把这些语言的数组知识都汇总到一起的时候,我发现数组里面的学问真深啊。这就是我称之为伟大的原因。数组,摇身一变就是哈希,数组和哈希是一脉相承,数组和哈希[...]