命令别名aliasCMDALIAS=‘COMMAND[options][arguments]‘在shell中定义的别名仅在当前shell生命周期中有效;别名的有效范围仅为当前的shell进程unalias(CMDALIAS)别名\命令使用命令本身命令替换:$(命令),反引号:`命令`把命令中某个命令替换为其执行结果的过程echo"当前目录是..
分类:
其他好文 时间:
2016-07-31 22:43:05
阅读次数:
174
一、 字符串的查找 1. vim 中用 / 和 ? 来查找字符串,两者的区别是: /string 会高亮显示光标后匹配的第一个字符串,回车后光标移到该字符串的第一个字母; ?string 会高亮显示光标前匹配的第一个字符串,回车后光标移到该字符串的第一个字母。 在回车之后,按n键同方向转到下一个匹配... ...
分类:
系统相关 时间:
2016-07-25 12:54:12
阅读次数:
2076
一、小括号,圆括号() 1、单小括号 () ① 命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ② 命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$( ...
分类:
系统相关 时间:
2016-06-27 10:21:49
阅读次数:
295
netstat命令 3306替换成需要grep的端口号 lsof命令 -i参数表示网络链接,:80指明端口号,该命令会同时列出PID,方便kill ...
分类:
其他好文 时间:
2016-06-25 16:25:50
阅读次数:
125
首先参考这篇文章进行设置。 点击查看 其中把启动Tomcat的命令替换为: 进行该指令前记得把整个Tomcat文件夹的权限设置为755。 至此结束。 ...
分类:
系统相关 时间:
2016-06-20 22:13:28
阅读次数:
176
反引号与$()的区别:我们先来看一个例子:创建一个名为test.sh的文件,在文件中输入如下两条指令运行结果如下:为什么这两条语句运行结果不一样呢?这是一个非常有意思的问题,但要解释这个问题确比较困难,我来换一个简单一点的例子,通俗的解释一下。比如我们有一个shell脚本..
分类:
系统相关 时间:
2016-06-17 00:56:46
阅读次数:
217
eval简介eval命令:首先扫描命令行进行所有的置换,然后再执行该命令。该命令适用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。这些需要进行两次扫描的变量有时被称为复杂变量。不过这些变量本身并不复杂。eval命令也可以用于回显简单变量,不一定是复杂变量..
分类:
其他好文 时间:
2016-06-16 00:10:09
阅读次数:
133
$( ) 与 ` ` (反引号)在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。 所谓的命令替换与我们第五章学过的变量替换差不多,都是用来重组命令行:* 完成引号里的命令行,然后将其结果替换出来,再重组命令行。例如: ...
分类:
系统相关 时间:
2016-06-15 18:49:39
阅读次数:
158
一、反引号【``】和$()的区别与联系‘$‘(参数替换)和‘`‘(命令替换)反引号【``】和$()的用法是一样的。在执行一条命令时,会先将其中的``,或者是$()中的语句当作命令执行一遍,再将结果加入到原命令中重新执行例如:echo`ls`#会先执行ls得到xx.sh等,再替换原命令为:echoxx..
分类:
系统相关 时间:
2016-06-15 00:08:14
阅读次数:
279
在shell的学习中,我们会遇到这两种符号:反引号(``)和$(),那么它们之间有什么区别和联系呢?我们都知道在bash中,反引号和$()都是用来做命令替换的,命令替换就是用来重组命令行,先完成引号里面的命令,然后将其结果替换出来,再重组成新的命令行。也就是在执行一条命令时..
分类:
系统相关 时间:
2016-06-13 15:48:17
阅读次数:
206