第四章 Linux命令系统

四、命令系统

1.通配符

  • 代表单个任意字符,表示可以匹配任意一个字符:?

  • 代表多个任意字符,表示可以匹配任意多个字符:*

  • 在这里插入图片描述在这里插入图片描述

  • 其他通配符:

    • [charlist]:charlist中任意单一字符在这里插入图片描述

    • [^charlist]:除charlist中的任意单一字符在这里插入图片描述

    • [c1-c2]:字母序或数字c1到c2之间的任意单一字符在这里插入图片描述

    • (string1|string2):其中一个字符串在这里插入图片描述

    • :任何在num1与num2之间的数字。缺省num1表示从0开始,缺省num2表示到无穷在这里插入图片描述

2.变量

  • 通常系统变量为大写字母,自己定义的变量用小写字母

  • 显示变量内容:echo ${name}在这里插入图片描述

  • 修改变量内容:使用"="连接,注意等号两端不能有空格在这里插入图片描述

  • 变量命名规则:数字、字母、下划线构成,开头字母不能是数字

  • 如果变量内容有空格:用‘’或者""在这里插入图片描述

  • 如果变量赋值为命令执行的输出内容,使用``或$()包括命令在这里插入图片描述

  • 增加原有变量的内容:PATH=“$PATH:/~”在这里插入图片描述

  • 取消变量内容:unset 变量名在这里插入图片描述

  • 如何运行一个a.out?【可以写入.zshrc中使它永久生效】在这里插入图片描述

3.任务管理

  • &:加在命令后面表示后台执行【使用fg唤醒到前台】

  • ;:加在命令中间表示顺序执行在这里插入图片描述

  • &&:连接两个命令表示 与在这里插入图片描述

  • ||:连接两个命令表示 或在这里插入图片描述

  • ``:命令替换符,命令中如果包含另一个命令,用此符号包括的命令将优先执行

  • ctrl + z:命令挂起在这里插入图片描述

  • bg:将挂起的命令后台执行在这里插入图片描述

  • fg:将挂起的命令或后台执行的命令变为前台执行

  • jobs:查看后台执行的和挂起的任务及任务编号

4.数据流的重定向

  • 重定向符号,从命令到文件的重定向(标准输出):>在这里插入图片描述

  • 重定向符号,从文件到命令的重定向(标准输入):<在这里插入图片描述

  • 追加符号,从命令到文件的追加:>>在这里插入图片描述

  • 重定义结束符号:<<

5.转义符

  • \:反斜杠,转义。去除其后紧跟的元字符或通配符的特殊意义在这里插入图片描述

  • ‘’:硬转义,硬引用。其内部所有的shell元字符、通配符都会被关掉。注意硬转义中不允许出现’’在这里插入图片描述

  • “”:软转义,软引用。其内部只允许出现特定的shell元字符。

    • $用于变量值替换
    • ``用于命令替换
    • \用于转义单个字符
    • 在这里插入图片描述

6.管道

  • 将管道符号左边命令的标准输出作为管道符号右边命令的标准输入:|在这里插入图片描述
  • 注意:管道符号不处理标准错误输出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值