码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2015-11-04 17:16:37      阅读:406      评论:0      收藏:0      [点我收藏+]

标签:

    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 n       #从第n个指令开始显示(n>0)

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

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

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

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

 

 

alias指令

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

作用:

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

常用相关指令:

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

命令:$ alias

2)设置别名

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

3)删除别名

命令:$ unalias [别名]

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

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

标签:

原文地址:http://www.cnblogs.com/yy20141204bb/p/4936436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!