zoukankan      html  css  js  c++  java
  • 强有力的Linux历史命令 你还记得几个

    列出所有出现到的命令:(所有一下信息都可以通过man history得到,而且还更多)

    history:列出历史中执行过的命令(-c清除所有的命令历史)

    !N:执行编号为N的历史命令

    !-N:执行倒数第N个历史命令

    !string:反向搜索,执行搜索到的第一个可用string匹配开头的历史指令

    Ctrl+R可以对命令进行搜索

    快速重复执行上一条命令,有四种方法:

    1. 使用上方向键,回车执行
    2. !!并回车执行
    3. 输入!-1并回车执行
    4. Ctrl+P并回车执行

    一些环境变量:

    HISTTIMEFORMAT     (输出历史的格式)

    HISTSIZE            (历史命令记录的总行数)

    HISTFILESIZE        (历史命令文件的大小<和上面的变量相互作用>)

    HISTFILE            (历史文件名称)

    HISTIGNORE            (忽略历史中的特定命令)

    HISTCONTROL

    ignoredups            (合并连续重复的命令)

    erasedups                (保留一个重复的命令)

    ignorespace            (在不想被记住的命令前面输入一个空格)

    分析一下!!:$这个命令:

    !!获得前一个命令:$取得这个命令的最后一个字符串,于是整个命令的意思就是获得前一个命令的最后一个字符串

    !^从上一条命令中获取第一项参数(没有第一项参数就是命令本身)

    !cp:2从命令历史中搜索以cp开头的命令,并获取它的第二项参数

    源:http://www.cnblogs.com/observer/archive/2011/10/07/2200530.html

  • 相关阅读:
    Java多线程模式(二)
    HDU 1232 畅通工程
    跨平台实现wchar_t转成char
    小学生玩ACM----优先队列
    JSTL标签急速秒杀jsp页面中的java代码(一)---Core标签库
    项目沟通技术和技巧
    自己写一个strcmp函数(C++)
    Linux Makefile文件编写详细步骤与实践
    JAVA之数组查询binarySearch()方法详解
    系统调用与标准库调用的区别
  • 原文地址:https://www.cnblogs.com/langtianya/p/5733385.html
Copyright © 2011-2022 走看看