• Linux中的叹号命令


    shell环境下操作,需要积累点快捷输入的小技巧:

    最常用的技巧恐怕就是Tab自动补全以及上方向键来回退上几条历史命令了,这些对于csh,bash,ksh,zsh都适用。

    最近还找到一种快速回退上一条历史的一些小技巧,暂记录之。

    1、 除了方向键上,还可以用“!!”代表上一条输入的命令,用这个的好处在于可以将这两个字符放在命令行任何位置以便于构成新的命令

    例如:

    $./some-shell-command

    $cat !!

    则后一条命令就相当于cat ./some-shell-command,这样做比先按方向键上回退一条命令,然后定位到开始,插入cat要快捷得多。

    2、 除了!!,!$代表得是上一条命令中最后一个parameter,这是个更有用的变量,例如:

    $ls /some-path-to-a-directory

    $cat !$/some-file.txt

    如果some-path-to-a-directory不幸为一个非常长的路径的时候,使用!$恰好就能省去输入这个超长路径的麻烦,这条命令实际 上就相当于cat  /some-path-to-a-directory/some-file.txt

    3、 !str代表以历史命令中最近一条以str开头的命令。

    比如!ssh 就是最后一次执行ssh的命令

    4、 !?str?代表历史命令中最近一条包含str的命令。

    5、 !n和!-n,前者代表history命令显示出来前面的条目数为n的那条命令,后者代表当前命令条目数减去n的那条命令,例如!-3就代表3 条前的那个命令。

    对比起来,1和2是相当实用的,剩下3条记得住就用,记不住也无妨了。

    本文摘自:http://blog.sina.com.cn/s/blog_531bb76301013ulf.html

  • 相关阅读:
    thinkphp tp5 常用 functions
    nginx配置虚拟机 vhost 端口号 域名 区分虚拟机
    thinkphp tp5 模板 引擎 字符串 截取 函数 省略 显示
    C++运算符重载
    c++纯虚函数
    c++面向对象模型---c++如何管理类,对象以及它们之间的联系
    c++多态
    c++友元函数
    c语言的函数指针
    c++两种字符串赋值方式 并介绍 C语言下遍历目录文件的方式
  • 原文地址:https://www.cnblogs.com/jasonxu19900827/p/5282311.html
Copyright © 2020-2023  润新知