2019年10月


作者:云大侠  发表时间:  浏览次数:271 次  分类:趣谈shell
提醒:这并不是一篇难以理解的文章,只需要具备稍微的数学常识即可,在数学定义中,大括号{}表示集合,而本文就是从"集合"这个立足点开始阐述。另外,如果理解出现困难,往往与视觉高低也有一定的关系。美景图片让人喜欢,但是放大到像素级别,则是一片朦胧。道理类似,碰到文中出现的专业术语,有一定的背景知识储备自然更好,没有的话也无需担心,因为这些内容如同像素一[...]

作者:云大侠  发表时间:  浏览次数:264 次  分类:趣谈shell
别名,这是一个在计算机发展史上具有深远影响的“抖机灵”。仔细考究一下,你会发现别名在很多地方都有使用。当今主流的四大开发语言:Java,C/C++,SQL,Python,无一例外都有别名的身影。在SQL中,可以为表名称或列名称指定别名。列的 SQL 别名语法如下所示:SELECT column_name AS alias_name FROM tab[...]

作者:云大侠  发表时间:  浏览次数:271 次  分类:趣谈shell
人们喜欢将看到的东西分类划组,并称之为“物以类聚,人以群分”。虽然Linux操作系统中是多用户操作系统,但是它的用户划分标准却简单粗暴:同类用户,其他用户。在编程语言中,也有这种粗暴现象:同一包下的类,不同包下的类。同一包下的类,就是朋友,是friend权限,可以自由的访问。Linux系统内所有文件的管理权限是以组来分配的:与所有者志趣相投的同类用[...]

作者:云大侠  发表时间:  浏览次数:261 次  分类:趣谈shell
sort命令是以行为单位进行处理的,而tr却是以字符为单位进行处理的。比起目光长远的sort,tr则略显短视。我们知道,字符组成字符串,字符串组成行。在人的意识里面,Person是个单词,是字符串,表示人,而在tr眼里,只不过是P、e、r、s、o、n等六个字符的排列而已。短视的人,往往只限于关注局部的事态,经常做出亦非所思的举动,需要我们倍加小心。[...]

作者:云大侠  发表时间:  浏览次数:233 次  分类:趣谈shell
我们学的冒泡排序,比较的是数值的大小,在我们的印象中,排序都是以数值为单位。而shell的sort命令竟然是以行为单位来排序的,是不是有点怪呢?其实,并不怪,在生活中,我们经常还以人为单位进行排序呢。sort将文件的每一行作为一个单位,相互比较,比较原则是:从首字符向后,依次按ASCII码值进行比较,最后将它们按升序输出。如果想要指定排序的字段,则[...]

作者:云大侠  发表时间:  浏览次数:204 次  分类:趣谈shell
速读之法,在人的成长过程中扮演着非常重要的角色。有人会问:读得快就会漏掉东西,不就影响吸收、储存和记忆了吗?完全不会,而正相反,就是因为我们想得太快、读得太慢了,读书的时候才会觉得没劲,读到的信息完全不够我们想的,导致我们的大脑被闲置了。相对于cat命令把整个文件内容给打印出来,head和tail命令只关注文件的前十行和后十行,类似于一种速读技巧:[...]

作者:云大侠  发表时间:  浏览次数:227 次  分类:趣谈shell
用shell之人,应该对more命令不陌生吧,即便没有吃过猪肉,也应该见过猪跑吧。有个疑问:英语万千单词,偏偏选择more来给此命令命名,为何不用view呢,谁解其中味呢?细细考究一番,实则发现more在生活中应用十分广泛,shell与生活用语的表达是一脉相承的。shell是门计算机语言,但是与人类的语言还是有类似的地方:当一篇文章只写了一个开头之[...]

作者:云大侠  发表时间:  浏览次数:193 次  分类:趣谈shell
大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户。切换用户身份有两个命令 su [-] username 和 sudo。su命令,是substitute的简写,其英文含义是“代替”的意思。su命令分为两种用法:(1)su(2)su - 或者su - roots[...]

作者:云大侠  发表时间:  浏览次数:193 次  分类:趣谈shell
NLP,全称是:Natural Language Processing,含义是:自然语言处理,它是人工智能的一个子领域。自然语言是人类智慧的结晶,自然语言处理是人工智能中最为困难的问题之一。(1)列出所有连接,使用 -a 选项即可:netstat -a上述命令列出 tcp, udp 和 unix 协议下所有套接字的所有连接。(2)只列出 TCP 或[...]

作者:云大侠  发表时间:  浏览次数:192 次  分类:趣谈shell
在《大道至简》小节中提到了:看似小小的字符串变量,却能随机应变,化身丰富,时而以原身(字符串类型)的形式出现,时而化身数值类型,时而又化身文件类型。本节再来看看字符串的替换和删除。先看看替换的语法规范:website=shelltalk echo ${website/shell/thread}用/隔开就行,而/也被用于根目录。知道了替换的用法,也就[...]