Linux中如何使用history命令

2016-02-19 16:30 3 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的Linux中如何使用history命令,希望大家看完后能赶快学习起来。

【 tulaoshi.com - Linux教程 】

通过Linux下的history命令我们可以查看用过的命令,即历史命令,今天本文将详细介绍Linux下history的具体用法,一起来了解下吧。

 Linux中如何使用history命令

一、什么是history

在bash功能中,它能记忆使用过的命令,这个功能最大的好处就是可以查询曾经做过的举动!

从而可以知道你的运行步骤,那么就可以追踪你曾下达过的命令,以作为除错的工具!

二、History的保存

那么命令记录在哪里呢?在家目录内的 .bash_history 里! 不过,需要留意的是,~/.bash_history 记录的是前一次登陆以前所运行过的命令,而至于这一次登陆所运行的命令都被缓存在内存中,当你成功的注销系统后,该命令记忆才会记录到 .bash_history 当中!

三、调用历史命令

接下来学习history历史命令的用法。

代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

history [n]

[root@tulaoshi Desktop]#history [-c]

[root@tulaoshi Desktop]#history [-raw] histfiles

选项与参数:

n :数字,意思是要列出最近的 n 条命令行表的意思!

-c :将目前的 shell 中的所有 history 内容全部消除

-a :将目前新增的 history 命令新增入 histfiles 中,若没有加 histfiles ,

则默认写入 ~/.bash_history

-r :将 histfiles 的内容读到目前这个 shell 的 history 记忆中;

-w :将目前的 history 记忆内容写入 histfiles 中!

例1,列出目前内存内的所有 history 历史记录

代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

[root@tulaoshi Desktop]#history

# 前面省略

1017 man bash

1018 ll

1019 history

1020 history

列出的信息当中,共分两栏,第一栏为该命令在这个 shell 当中的代码, 另一个则是命令本身的内容!至于会显示多少条命令记录,则与 HISTSIZE 有关!

例2,列出目前最近的 3 条数据

代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

[root@tulaoshi Desktop]#history 3

1019 history

1020 history

1021 history 3

例3,立刻将目前的数据写入 histfile 当中

代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

[root@tulaoshi Desktop]#history -w

# 在默认的情况下,会将历史纪录写入 ~/.bash_history 当中!

[root@tulaoshi Desktop]#echo $HISTSIZE

1000

四、历史使用的窍门

1、!的使用

⑴!!重复前一个命令

⑵!字符 重复前一个以字符开头的命令

⑶!num 按照history命令输出中的序号来重复对应命令

⑷!?abc 重复前一个包含abc的命令

⑸!-n 重复n个命令之前的那个命令

2、按键组合

⑴使用up和down键来上下浏览之前执行的命令

⑵键入ctr+r来在命令历史中搜索命令

代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

[root@tulaoshi Desktop]#

(reverse-i-search)`‘:

(reverse-i-search)`h’: cat /etc/shadow

按回车键执行该命令

⑶要重新调用前一个命令中的参数

Esc + 。(点击Esc键,然后点击。键)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

注意:

History保存在每个用户自己的历史记录中,位于用户的家目录中。

用户登录后,执行命令存放在内存中,只有登录后才能看到。

五、如何保证每次推出登录时情况history

在需要的用户主目录下,编辑~/.bash.logout添加一句history -c保存退出就可以了。

上面就是Linux下history命令的用法介绍了,本文只简单介绍了history命令的基本知识,其实history命令还有很多的使用方法,这里就不一一介绍了。

来源:http://www.tulaoshi.com/n/20160219/1612294.html

延伸阅读
标签: 电脑入门
Linux系统下如果要同时显示多个文件的内容,就要使用cat命令了,那么cat命令还有那些用途呢?下面随图老师小编一起来了解下Linux下cat命令的用法。 cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。 1.命令格式: cat ...
标签: 电脑入门
vi是文本编辑器,而vim是类似于vi的文本编辑器,是代码编辑比较实用的工具,下面图老师小编就给大家介绍下Linux如何使用Vi、Vim命令,感兴趣的朋友一起来了解下吧。 一、一般模式:删除、复制与粘贴类命令 x,X x为向后删除一个字符,X为先前删除一个字符 nx(n代表数字) 向后删除n个字符 dd 删除当前行 D 删除当前行所有字符,试成...
标签: 电脑入门
Linux系统监控的命令其实有很多,pidstat命令就是其中的一种,使用pidstat命令可以对Linux系统进程数据进行监控,但要先对pidstat进行安装才能使用,下面图老师小编就给大家介绍下Linux安装使用pidstat的方法,感兴趣的朋友不妨来了解下。 pidstat命令用来监控被Linux内核管理的独立任务(进程)。它输出每个受内核管理的任务的相关信息。pids...
标签: 电脑入门
Linux中read命令主要用于读取和输入终端或文件,也是经常会用到的命令,下面将通过实例来给大家详细介绍下Linux下read命令的用法,一起来了解下吧。 一、概述 read命令接收标准输入(键盘)的输入,或者其他文件描述符的输入。得到输入后,read命令将数据放入一个标准变量中。 二、使用举例(这里仅列出一些常用的选项) 1.基本读...
标签: 电脑入门
cd命令式Linux命令中最基本的命令,也是最常用的命令之一,在使用Linux命令时几乎都要用到cd命令,所以学习Linux命令,cd命令是必须要掌握的,下面随图老师小编一起来详细了解下cd命令吧。 1. 命令格式: cd [目录名] 2. 命令功能: 切换当前目录至dirName 3. 常用范例 3.1 例一:进入系统根目录 命令: cd / 输出: [root@loc...

经验教程

991

收藏

99
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部