首页 > 系统服务 > 详细

Linux学习私人笔记-Shell基础

时间:2015-12-30 19:26:59      阅读:198      评论:0      收藏:0      [点我收藏+]

通配符:

* :匹配任意一个字符

[^]:匹配不是中括号中的一个字符

?:匹配任意一个字符

[-]:[a-z]匹配中括号中a到z之间的任意一个字符

[]:匹配中括号中的任意一个字符

 

历史命令:

history :查看历史命令

!! :重复执行上一条命令

!n :重复执行第n条历史命令

!字符串 :重复执行最后一条以该字符串开头的命令

 

命令别名:

alias :命名别名,此做法不能保留到计算机中,重启后失效。需要在 /root/.bashrc中写入。

unalias :删除别名,此做法不能保留到计算机中,重启后失效。需要在 /root/.bashrc中删除。

 

数据流重定向:

1>输出重定向:

命令 > 文件 :把命令执行的结果不在屏幕中显示输入到文件中,如果文件中已有内容会覆盖文件中的内容。

命令 >> 文件 :把命令执行的结果不在屏幕中显示输入到文件中,如果文件中已有内容会追加到文件,不会覆盖。

错误命令 2> 文件 :把命令执行的结果不在屏幕中显示输入到文件中,如果文件中已有内容会覆盖文件中的内容。

错误命令 2>> 文件 :把命令执行的结果不在屏幕中显示输入到文件中,如果文件中已有内容会追加到文件,不会覆盖。

错误或正确的命令 &> 文件 :把命令执行的结果不在屏幕中显示输入到文件中,如果文件中已有内容会覆盖文件中的内容。

错误或正确的命令 &>> 文件 :把命令执行的结果不在屏幕中显示输入到文件中,如果文件中已有内容会追加到文件,不会覆盖。

错误或正确的命令 >> 文件1  2>> 文件2:把命令执行的结果不在屏幕中显示输入到文件中,如果是正确的命令已追加的方式输入到文件1,错误的命令已追加的方式输入到文件2中。

 

 

管道符:

1>多命令顺序执行符号:

;   :例如命令1;命令2,多个命令顺序执行中间没有逻辑关系。

&&  :例如命令1&&命令2,只有命令1能正确的执行完才能执行命令2。

||    :例如命令1||命令2,如果命令1正确的执行命令2就不执行,命令1不能正确的执行时命令2才执行。

2>管道符:

|     :例如命令1|命令2,只有命令1正确执行然后把命令1执行的结果最为命令2的操作对象。

例如 ls -l /etc | less 它会分屏显示结果

Linux学习私人笔记-Shell基础

原文:http://www.cnblogs.com/Roysatm/p/5089407.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!