1、bash中默认命令记忆可达1000个。这些命令保存在主文件夹内的.bash_history中。

2、~/.bash_history:记录的是前一次登录以前所执行过的命令。至于本次登录的命令暂时存储在内存中,注销成功后会写入文件中。

可以看到最近执行的命令可以使用history打印出来,但是并没有保存在.bash_history中。

3、history 用法

history [#] : 列出最近的#条命令,不带#时,为列出全部。

-c: 将目前shell中的所有history命令消除。对命令历史文件没有影响

-w :将本次登录的命令写入命令历史文件中, 默认写入~/.bash_history。

-r : 将命令历史文件中的内容读入到目前shell的history记忆中。

4、使用! 执行历史命令。

! number 执行第几条命令

! command 从最近的命令查到以command开头的命令执行

!! 执行上一条

5、定制history功能

语法格式:NAME='VALUE'

HISTSIZE:history记录的行数

HISTFILE:history记录文件目录

HISTFILESIZE:history记录文件目录行数

使用命令修改的变量,只对本次shell有效注销后无效。要想长期有效可以吧变量写入/etc/profile或/etc/profile.d下的文件中

6、如何让history记录命令执行的时间呢?

编辑/etc/profile或在/etc/profile.d下新建*.sh文件。

vim /etc/profile.d/shit.sh输入下面两行

HISTTIMEFORMAT="%Y%m%d-%H%M%S "  或者HISTTIMEFORMAT="%Y%m%d %T "或者HISTTIMEFORMAT="%F %T "

export HISTTIMEFORMAT

linux history 命令详解

linux history 命令详解 显示命令执行时间 linux shell 具有history 功能,即会记录已经执行过的命令,但是默认是不显示命令的执行时间,命令的执行时间,history 已经 ...

[转] Linux History(历史)命令用法 15 例

[From]https://linuxtoy.org/archives/history-command-usage-examples.html 如果你经常使用 Linux 命令行,那么使用 histo ...

Linux命令:history命令历史的管理及用法

bash可以保存的过去曾经执行过的命令.当某个用户登录到shell中,会读取该用户家目录中的~/.bash_history文件,并将历史命令列表保存到内存中.当用户退出当前shell时,会将内存中的历 ...

【Linux】linux history命令执行后显示历史命令执行时间

vim  ~/.bashrc 或者 ~/.bash_profile  或者 获取root权限修改vim /etc/profile 最后添加 export HISTTIMEFORMAT="%F ...

Linux history命令

history命令主要用于显示历史命令, 重新执行历史命令. Linux系统当你在shell(控制台)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_ ...

Linux - history命令的常用方法

history命令 打印所有命令记录:history 打印最近10条记录:history 10 执行第123条命令记录:!123 重复执行上一条命令:!! 执行最后一次以ls开头的命令:!ls 逐屏列 ...

history 命令历史

在终端中按捉[Ctrl]键的同时[r]键,出现提示:(reverse-i-search),此时你尝试一下输入你以前输入过的命令,当你每输入一个字符 的时候,终端都会滚动显示你的历史命令.当显示到你想找 ...

Linux history命令详解

history命令用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件. 该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定 ...

linux history 命令 禁用history

保存在.bash_history文件中,默认1000条,你也可以更改这个 值 !!:上一个指令 !number 运行第几个指令 查看命令历史的时间戳,那么可以执行: # export HISTTIME ...

随机推荐

JS 日期格式化和解析工具

本来想模仿Java里面的SimpleDateFormat()对象的,但是感觉这样用起来不方便,所以还是直接写成单独的方法算了. 原文链接 日期格式化 使用说明 formatDate(date, fmt ...

使用checkbox实现纯CSS下拉框

在这个例子中,我们会看到一个纯CSS制作的下拉框.主要是要用到了HTML元素的checkbox 和CSS3选择器,并没有用到JavaScript.例子如下: Click to Expand Link ...

自定义View—颜色

一.颜色通道的意思 ARGB888.ARGB444.RGB565.Alpha8的区别 二.如何自定义颜色 ①.首先ARGB分别表示

IOS总结_IOS经常使用的方法集合、调用系统电话、设备区分、APP内永不锁屏

调用系统打电话的功能 打电话功能仅仅有iPhone支持,对于其它设备相应button应该禁用. //直接调用系统电话呼叫功能,挂断电话后不能回到应用程序 [UIApplication sharedAp ...

UVA1608-Non-boring sequences(分治)

Problem UVA1608-Non-boring sequences Accept: 227  Submit: 2541Time Limit: 3000 mSec Problem Descript ...

Variable used in lambda expression should be final or effectively final

Lambda与匿名内部类在访问外部变量时,都不允许有修改变量的倾向,即若: final double a = 3.141592; double b = 3.141592; DoubleUnaryOpe ...

redis 序列化get、set获取不到原因记录

最近项目里面出现了个bug,把数据从数据库中读取后又存取到redis里面,之后再读取.奇怪的是,有一个 字段读取不到. public class Circle { private String id; ...

对Servlet请求或响应进行JMockit测试

对Servlet请求及响应进行mock方法, 通过getMockInstance方法对servlet进行打桩,对servlet提供的方法进行mock,替代真正的servlet请求或响应. 参考链接: ...

char(10)、varchar(10)、nchar(10)、nvarchar(10)的区别

CHAR CHAR是定长的,当输入的字符小于10时,会在后面补空值,如果长度大于10,则会截取超出的字符 CHAR字段上的索引效率级高 VARCHAR 存储边长数据,但存储效率没有CHAR高 从空间上 ...

linux history原理,linux history(命令历史)相关推荐

  1. linux shell 原理,linux下shell的工作原理

    linux下shell的工作原理 2009-12-8 10:19:53   出处:https://www.yqdown.com shell是用户和Linux操作系统之间的接口.Linux中有多种she ...

  2. linux 随机数原理,Linux随机数生成器的原理和缺陷.pdf

    第17卷.第10期 计算机技术与发展 vol.17No.10 2007年10月 COMPUTERTECHNOLOGYANDDEVELOPMENT Oct.2007 Linux随机数生成器的原理及缺陷 ...

  3. linux随机数原理,Linux随机数生成器的原理与缺陷.pdf

    第17卷.第10期 计算机技术与发展 vol.17No.10 2007年10月 COMPUTERTECHNOLOGYANDDEVELOPMENT Oct.2007 Linux随机数生成器的原理及缺陷 ...

  4. linux syslog原理,Linux日志管理之詳解 syslog/vsyslog

    1.syslog簡介 syslog 是一種工業標准的協議,可用來記錄設備的日志.在UNIX系統,路由器.交換機等網絡設備中,系統日志(System Log)記錄系統中任何時間發生的大小事件.管理者可以 ...

  5. linux宝塔原理,linux宝塔是干嘛的

    宝塔Linux面板是一款提升运维效率的服务器管理软件,能够快速的布局服务器环境,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能. 宝塔Linux 面板 ...

  6. linux bonding 原理,Linux bonding 之balance-alb 原理介绍及其实现

    Linux bonding 之balance-alb 原理介绍及其实现 要求: 首先要安***onding driver 和 ifenslave.bonding driver 是实现网卡绑定的软件基础 ...

  7. linux acl原理,Linux UGO,ACL简介

    自主访问控制(Discretionary Access Control, DAC)是指对象(比如程序.文件.进程)的拥有者可以任意修改或者授予此对象相应的权限.Linux的UGO(User, Grou ...

  8. linux acl原理,linux acl详细讲解

    Linux ACL 详细讲解 用户权限管理始终是 Unix 系统管理中最重要的环节.大家对 Linux/Unix 的 UGO 权限管理方式一定不陌生,还有最常用的 chmod 命令.为了实现一些比较复 ...

  9. linux多进程原理,Linux进程调度

    极简模式 假设我的系统只有一种调度算法cfs 那么有个调度的队列 cfs_rq 所有running的进程都会 进入这个队列,不在running 或者其他情况会出队列,ok.则假设队列控制的算法有以下. ...

最新文章

  1. 易语言 读写txt文本
  2. NA-NP-IE系列实验18:ip default-network
  3. 变化的和不变的。。。(2004版)
  4. Cloud for Customer元数据的加载
  5. 如何在Hibernate Search 5.5.2 / Apache Lucene 5.4.x中处理停用词?
  6. Android usb 权限广播,[Android]USB开发
  7. 未经处理的异常:System.Net.Sockets.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试...
  8. 埋点用例管理_API管理平台之系统设计篇
  9. Redis 面试 8 连问,你能顶住几道?
  10. 浅谈数据迁移测试(转载)
  11. Altium Designer17.1版本使用教程
  12. Quartz时间表达式详解
  13. android面试简历!Android中高级面试必知必会,内含福利
  14. IE查看源文件重定向到 桌面的解决方法
  15. 环信php修改头像,环信客服 如何正确设置用户的头像和昵称?
  16. 刚装修的房子多久能住?集成墙面真的好吗?
  17. 一文详说idea创建自定义的xml文件,比如创建mybatisConfig.xml等
  18. python自动获取cookie_python如何获取cookie
  19. ERROR [master/jinghang01:16000:becomeActiveMaster] master.HMaster: Failed to become active master
  20. Zeus: Uber 开发的分布式的高扩展 Shuffle 服务组件

热门文章

  1. 132_Power BI之建模必备要素Power Query之数据表字段名称管理
  2. java中自定义输入数字格式_Java 创建并使用自定义数字格式、35;###、####.#####和语言环境...
  3. 用Python发一封图文并茂的邮件 荐
  4. Ubuntu 16.04 中 安装 Docker
  5. springboot开始
  6. Python的内建属性和内建函数
  7. C#开源资源大汇总(1)
  8. 懒人图库-JS“焦点图”代码 漂亮的图片变化效果
  9. jdbc连接oracle数据库
  10. c语言随机抽取小程序_C语言整人小程序,慎用,谨记!