Linux/Unix 常用参数使用说明

 参数使用说明

~ 表示当前用户目录 绝对路径

。表示当前目录 绝对路径

| 命令格式:命令A|命令B,即命令1的正确输出作为命令B的操作对象(下图应用别人的图片)

举例 

ps aux | grep "test" 在 ps aux中的結果中查找test。

find . -name "*.txt" | xargs grep "good" -n --color=auto 把find的结果当成参数传入到grep中,即在那些文件内部查找good关键字。

注:本例中xargs将find产生的长串文件列表拆散成多个子串,

如“”find /path -type f -print0 | xargs -0 rm

xargs将find产生的长串文件列表拆散成多个子串,然后对每个子串调用rm

xargs 可能就会误判了,如果需要处理特殊字符,需要使用-0参数进行处理。

-0 :当sdtin含有特殊字元时候,将其当成一般字符,想/'空格等

 

单引号:

    可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看见的是什么就会输出什么。

双引号:

  把双引号内的内容输出出来;如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容来。

  双引号内命令或变量的写法为`命令或变量`或$(命令或变量)。

无引号:
  把内容输出出来,可能不会讲含有空格的字符串视为一个整体输出,如果内容中有命令,变量等,会先把变量,命令解析结果,然后在输出最终内容来,如果字符串中带有空格等特殊字符,则不能完整的输出,需要改加双引号,一般连续的字符串,数字,路径等可以用,不过最好用双引号替代之

关于设置用户密码 --stdin 参数解释1

<pre name="code" class="sql">--stdin  
              This option is used to indicate that passwd should read the new password from standard input, which can be a pipe.  
  
         这个选项用于 从标准输入 管道读入新的密码  
[root@master ~]# ssh 10.10.17.2 "echo 'a2p13mvh' | passwd --stdin root"  
root@10.10.17.2's password:   
Changing password for user root.  
passwd: all authentication tokens updated successfully.  

 

echo db2inst1| passwd --stdin $name
passwd默认是要用终端作为标准输入,加上--stdin表示可以用任意文件做标准输入
于是这里用管道作为标准输入

 

posted @ 2018-06-10 17:42  jiayou64  阅读(291)  评论(0编辑  收藏  举报