Linux下history命令详解---转载

Linux下History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 。

>History命令语法:
[www.linuxidc.com@linux]# history [n]
[www.linuxidc.com@linux]# history [-c]
[www.linuxidc.com@linux]# history [-raw] histfiles

参数:
n  :数字,要列出最近的 n 笔命令列表
-c :将目前的shell中的所有 history 内容全部消除
-a :将目前新增的history 指令新增入 histfiles 中,若没有加 histfiles,则预设写入 ~/.bash_history
-r :将 histfiles 的内容读到目前这个 shell 的 history 记忆中
-w :将目前的 history 记忆内容写入 histfiles。Linux系统当你在shell(控制台)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中。默认保存1000条,你也可以更改这个值。如果你键入 history, history会向你显示你所使用的前1000个历史命令,并且给它们编了号,你会看到一个用数字编号的列表快速从屏幕上卷过。你可能不需要查看1000个命令中的所有项目, 当然你也可以加入数字来列出最近的 n 笔命令列表。linux中history命令不仅仅让我们可以查询历史命令而已. 我们还可以利用相关的功能来帮我们执行命令。运行特定的历史命令history会列出bash保存的所有历史命令,并且给它们编了号,我们可以使用“叹号接编号”的方式运行特定的历史命令.

语法说明:
[www.linuxidc.com@linux]# [!number] [!command] [!!]
参数说明:
number :第几个指令的意思; 
command  :指令的开头几个字母 
! :上一个指令的意思!

History命令实战
1.出所有的历史记录:
[www.linuxidc.com@linux] # history

2.只列出最近10条记录:
[www.linuxidc.com@linux] # history 10 (注,history和10中间有空格)

3.使用命令记录号码执行命令,执行历史清单中的第99条命令
[www.linuxidc.com@linux] #!99 (!和99中间没有空格)

4.重复执行上一个命令
[www.linuxidc.com@linux] #!!

5.执行最后一次以rpm开头的命令(!代表的是字符串,这个String可以随便输,Shell会从最后一条历史命令向前搜索,最先匹配的一条命令将会得到执行。)
[www.linuxidc.com@linux] #!rpm

6.逐屏列出所有的历史记录:
[www.linuxidc.com@linux]# history | more

7.立即清空history当前所有历史命令的记录
[www.linuxidc.com@linux] #history -c

除了使用history命令,在 shell 或 GUI 终端提示下,你也可以使用上下方向键来翻阅命令历史(向下箭头会向前翻阅),直到你找到所需命令为止。这可以让我们很方便地编辑前面的某一条命令,而不用重复输入类似的命令。History命令的用途确实很大!但需要小心安全的问题!尤其是 root 的历史纪录档案,这是黑客们的最爱!因为不小心的 root 会将很多的重要资料在执行的过程中会被纪录在 ~/.bash_history 当中,如果这个档案被解析的话,后果不堪设想!

 原文地址:http://www.linuxidc.com/Linux/2012-01/52868.htm

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/496995.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linq 关联查询

可得会在以后的实体类中能用到usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSyst…

C++学习之路 | PTA乙级—— 1025 反转链表 (20分)(精简)

1025 反转链表 (25 分) 给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4;如果 K 为 4,则输出应该为 4→3→2→…

DeepMind提出「心智神经网络ToMnet」,训练机器的「理解」能力

原文来源:arXiv作者:Neil C. Rabinowitz、Frank Perbet、H. Francis Song、Chiyuan Zhang、S. M. Ali Eslami、Matthew Botvinick「雷克世界」编译:嗯~阿童木呀、KABUDA一般来说,心智理论(ToM,Premack和Woo…

Python编程从入门到实践~字典

使用字典 #一个简单的字典 alien_0 {color: green, points: 5}#访问字典中的值 print(alien_0[color])#添加键值对 alien_0[x_position] 4 alien_0[y_position] 33 print(alien_0)#修改字典中的值 alien_0[color] red print(alien_0)#删除键值对 del alien_0[points] prin…

redis中使用redis-dump导出、导入、还原数据实例

使用redis-dump进行Redis数据库合并:https://www.cnblogs.com/jasondan/p/4031399.html Redis-Dump安装及使用:https://www.jianshu.com/p/19b5e7b3bffb Redis数据导出导入-redis-dump and redis-load:https://blog.csdn.net/html…

设计模式系列漫谈之一 - 观察者模式

此文为转载,地址: http://yuyijq.cnblogs.com/ 故事 小雪是一个非常漂亮的女孩,漂亮的女孩总是有很多的追求者,而且追求者的队伍在不断的变动,随时有人进入这个队伍,也有人退出。男孩们追求女孩时总是表现出120%的关心&#xff0…

C++学习之路 | PTA乙级—— 1026 程序运行时间(精简)

1026 程序运行时间 (15 分) 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时…

华为正式发布5G商用芯片、5G终端!

来源::5G概要:5G网络和5G终端是5G商用的两个基础条件。重大信息未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。由互联网进化论作者,计算机博士刘锋与中国科学院虚拟经济与数据科学…

Python编程从入门到实践~函数

定义函数 #定义函数 def greet_user():print("Hello~")#调用函数 greet_user()#向函数传递信息 def print_user(username):print(f"Hello~{username}")print_user(Jesse) 传递实参数 #位置实参 def describe_pet(animal_type, pet_name):print(f"I…

linux 命令:grep、egrep、ngrep、kill、pkill、killall

1、grep 帮助:grep --help 用法:grep [OPTION]...patterns[FILE]... 示例:grep -i hello world menu.h main.c // 在每个 FILE 中搜索 patterns。 当 FILE 为 - 时,读取标准输入。 没有 FILE,读 . 参数说明&…

我是新人我最强----团队新手培训计划展开

谁一生下来就是传说中的高手?回首二年多以来的学习生涯,发现最大的障碍,不是环境,不是别的人,而是自己。《我是新人我最强》培训计划,不只是大一的师弟们,而是全体团队成员一起参加,…

C++学习之路 | PTA乙级—— 1027 打印沙漏 (20 分)(精简)

1027 打印沙漏 (20 分) 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序…

Gartner2018年大数据平台魔力象限:华为位置提升,阿里云和南大通用入围

来源:云头条概要:Gartner近日发布了2018年版面向分析的数据管理解决方案魔力象限。Gartner近日发布了2018年版面向分析的数据管理解决方案魔力象限。 Gartner特别指出,由于某些因素变得明朗化,具体来说涉及云计算、Hadoop逻辑数据…

Python编程从入门到实践~类

创建Dog 类 方法__init__(),Python 自动调用,约定!!! #创建Dog 类 class Dog:def __init__(self, name, age):self.name nameself.age agedef sit(self):print(f"{self.name} is now sitting.")def roll_…

linux wc命令参数及用法详解

Linux系统提供了wc命令来统计文件的行数 统计当前目录下的所有文件行数: wc -l * 当前目录以及子目录的所有文件行数: find . * | xargs wc -l 可以把*改成所要匹配的文件,例如Java文件,*.java这样就只统计java源码了。 关于wc命令的更多介绍…

sql server 2005 T-SQL BULK INSERT (Transact-SQL)

以用户指定的格式将数据文件导入数据库表或视图。 Transact-SQL 语法约定 语法 BULK INSERT [ database_name . [ schema_name ] . | schema_name . ] [ table_name | view_name ] FROM data_file [ WITH ( [ [ , ] BATCHSIZE batch_size ] [ [ , ] CHECK_CONSTRAINTS ] [ [ …

C++学习之路 | PTA乙级—— 1028 人口普查 (20 分)(精简)

1028 人口普查 (20 分) 某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。 这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过 200 岁的老人,而今天是 2014 年 9…

图表对比详解:亚马逊、微软和谷歌云的机器学习即服务哪家强

林鳞 编译自 KDnuggets量子位 出品 | 公众号 QbitAI对于大多数公司来说,机器学习是一项复杂而伤神的工作,花销大、对人才要求高。机器学习即服务针对这个痛点应运而生。什么是“机器学习即服务”机器学习即服务(Machine learning as a servic…

如何阅读一本书~阅读的层次

第一层:基础阅读 摆脱了文盲状态,已经开始认识字了。 阅读者的问题是:“这个句子在说什么?” 第二层:检视阅读 在一定的时间内,抓出一本书的重点 阅读者的问题是:“这本书在谈什么&#xff…

tar 命令详解

tar 命令 [rootlinux ~]# tar [-cxtzjvfpPN] 文件与目录 .... Usage: tar [OPTION...] [FILE]... Examples: tar -cf archive.tar foo bar # Create archive.tar from files foo and bar. tar -tvf archive.tar # List all files i…