• 每日linux命令学习-历史指令查询(history、fc、alias)


        linux历史机制对命令行中输入的命令进行编号并依此保存,以维护命令历史。登录会话期间输入的命令保存在shell内存中,若终止命令则添加至历史文件。

    1. 箭头符号方向键

    使用键盘上的箭头方向键可以从历史文件中获取历史指令,访问历史指令后也可以进行更改。

    2. history指令

    history是系统的内置指令,可以显示.bash_history文件保存的指令列表,并向指令赋予编号。

    3. fc指令

    fc指令可以用于输出历史命令列表,也可以通过调用vi编辑器对历史指令内容进行编辑输出。

    语法:

    fc [-e ename] [-lnr] [first] [last]

    选项:

    -l:显示历史命令

    -n:显示历史命令时,不显示编号

    -r:反序显示历史命令

    -e:使用指定的编辑器编辑历史命令,如vi,如果没有该参数选项,则fc只是用于历史指令列表的输出显示。

    参数:

    first:起始指令编号,用于指定将要编辑或显示的指令列表的起始编号

    last:终止指令编号,用于指定将要编辑或显示的指令列表的终止编号

    实例:

    1)$ fc -l k       #从第n个指令开始显示(k>0)

    2)$ fc -l -k     #显示最近执行过了k个指令

    3)$ fc -l m k   #显示编号为m~k的历史指令段

    4)$ fc k         #编辑编号为k的历史指令

    5)$ fc -e vi -l m k #调用vi编辑器,并将指定的指令段(m~k)输出到临时文件(/tmp目录下)中进行保存

    alias指令

    笔者在学习历史指令查询时,无意间看到了alias指令,而且对于alias指令较为陌生,所以在此顺便学习一下。

    作用:

    显示所有设置了别名的指令列表或者为指令设置别名。

    常用相关指令:

    1)显示具有别名的指令列表

    命令:$ alias

    2)设置别名

    命令:$ alias [别名]='指令名称'

    3)删除别名

    命令:$ unalias [别名]

    系统的指令别名设置一般是在文件.bashrc中进行。

  • 相关阅读:
    对文件上传使用表单验证
    文件上传
    自定义验证器
    WTForms常用的验证器
    Eclipse自动补全+常用快捷键
    JNI笔记
    cocos2d 2.2.6 win7下的配置
    cocos2d 3.6 win7下的配置
    python--文件删除、判断目录存在、字符串替换
    只是一个文件节点类为了项目的数据处理
  • 原文地址:https://www.cnblogs.com/yy20141204bb/p/4936436.html
Copyright © 2020-2023  润新知