十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这个符号叫做管道符号。
创新互联建站专注于企业营销型网站建设、网站重做改版、垦利网站定制设计、自适应品牌网站建设、HTML5建站、电子商务商城网站建设、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为垦利等各大城市提供网站开发制作服务。
管道命令符的作用能用一句话来概括:“把前一个命令原本要输出到屏幕的数据当作是后一个命令的标准输入”。
输入方法是同时按下键盘的“shift”与“\”键,执行格式为“命令a
|
命令b”。
如:history
|
grep
date指从history这条命令运行的结果中显示包含有
“date”
的命令。
这个要看你用在什么地方
$在linux中可以表示为一般用户提示符,也可表示未尾的功能(如vi中)
#在linux中可以表示为root的提示符,在shell中为注释
~在linux中可以表示为当前用户根目录
..在linux中可表示为当前目录的上级目录
|
是一个管道,说得简单一点就是可以把前后两个命令连接起来;
比如说ls
-la
|
grep
abc意思是列出当前所有文件,加上
“|”后用grep过滤出含有文件名为abc的文件
上面的命令的意思是用find
/
-name
"core"
,找到的信息后用echo重定向到tmp目录下的core。log中;说简单一点,就是把find关于"core"找到的信息保存到core.log文件里,而不是显示在屏幕上,所以屏幕上不会现实任何信息
而xargs,相对要复杂点了,x
a
rg
s可以使用户对所匹配到的文件执行几乎所有的命令。(你可以简单的理解x
为乘号,args为命令参数)这里有关xargs的资料
$ 是 变量符,在Linux系统里面表示获取一个变量的值。比如 a=finmnk 使用 $a 就表示变量a,其值为 finmnk%。
再举例如:
#!/bin/bash --------指定编译shell环境为bash
STR="Hello World!"----设置STR的变量值为Hello World!
echo $STR ------ 用echo命令读取STR变量的数值。这里如果不加$, 输出结果是STR,加上$,输出结果就是Hello World!。$# 是传给脚本的参数个数$0是脚本本身的名字$1是传递给该shell脚本的第一个参数$2是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$ 是脚本运行的当前进程ID号$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误