Linux学习私人笔记-Shell基础

通配符:

* :匹配任意一个字符

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

?:匹配任意一个字符

[-]:[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 它会分屏显示结果

转载于:https://www.cnblogs.com/Roysatm/p/5089407.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值