命令行编辑的快捷键,以及操作技巧命令

命令行编辑快捷键
  • 命令光标跳转:
    • ctrl+a:跳到命令行首
    • ctrl+e:end,跳到命令行尾
    • ctrl+u:删除光标命令行首内容。
    • ctrl+k:删除光标命令行尾内容。
    • ctrl+l :clear,清屏。
history指令
  • history:显示历史命令;
    • -c:clear,清空命令历史。
    • -d:delet,删除第几个或第几个之后的几个命令,history -d 40 4:删除第40个命令后的4个命令。????
    • -w:保存命令历史到历史文件中,历史文件:~/.bash.history
    • 变量HISTSIZE,命令历史的大小,默认是1000
    • 历史命令使用技巧:
      • !n:执行命令历史中的第n条命令。
      • !-n:执行命令历史中倒数第n条命令。
      • !!:执行上一条命令。
      • !string:执行命令历史中最近一个以指定字符串开头的命令。
      • !$:引用上一个命令的最后一个参数
        • 也可以先后按下esc. 键。
        • 或组合键:alt+.
  • 命令补全键:
    • 次按下tab键:自动补全命令。
    • 连敲tab键:给出提示信息
命令别名
  • alias:指定命令别名;
    • alias la=‘ls -a’:给命令ls -a起别名la
    • 在shell中定义的别名仅在当前shell的生命周期中有效;
      别名的有效范围为当前shell进程中。
      永久有效:则需将其写入bash的配置文件中。
  • unalias:撤销命令别名;
命令嵌套

把命令中某个子命令替换为其执行结果的过程

  • $():cd $(pwd),转换到当前目录。
  • ``:反引号,cd `pwd`,转换到当前目录。
文件名通配 globbing
  • *:可以用于实现匹配任意长度任意字符
  • ?:匹配任意个字符。
  • []:匹配指定范围内的任意单个字符
    • [0-9],[a-zA-Z]: 括号内为一个集合,挑出其中的一个,例如:“4,a”或“6,S”可匹配成功该字符。
    • [:space:]:所有的空白字符。
    • [:punct:]:标点符号。
    • [:lower:]:小写字母。
    • [:upper:]:大写字母。
    • [:alpha:]:字母。
    • [:digit:]:数字。
    • [:alnum:]:数字和大小写字母。
  • [^]:匹配指定范围外的任意单个字符。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值