history命令输出看,很明显,命令的执行时间没有被打出来。有解决方法吗?有的!运行如下命令:

# HISTTIMEFORMAT="%d/%m/%y %T "# history

如果你想让这个修改永久生效,添加如下的一行内容到~/.bashrc文件中:

export HISTTIMEFORMAT="%d/%m/%y %T "

然后,在终端中运行:

# source ~/.bashrc

命令和选项的解释:

  • history – 查看运行过的命令

  • HISTIMEFORMAT – 设置时间格式的环境变量

  • %d – 天

  • %m – 月

  • %y – 年

  • %T – 时间戳

  • source – 简而言之就是将文件内容发送给shell来执行

  • .bashrc – BASH以交互方式启动时运行的脚本文件

记录history命令的时间:

修改 /etc/bashrc

[root@leng ~]# vi /etc/bashrc  在这里面的最后面添加如下几行:

HISTFILESIZE=2000

HISTSIZE=2000

HISTTIMEFORMAT="%Y%m%d-%H%M%S: "

export HISTTIMEFORMAT

export HISTTIMEFORMAT="`whoami` : |  %F  | %T: | "

然后就可以看到带有用户和时间的history了,把这个保存到当前用户的.bash_profile里面,就可以开机自动加载了

下面的是显示效果:

330  root : |  2012-08-24  | 17:47:12: | yum search nfs

331  root : |  2012-08-24  | 17:47:12: | yum install nfs4-acl-tools

332  root : |  2012-08-24  | 17:47:12: | nfsiostat

333  root : |  2012-08-24  | 17:47:12: | nfs4_editfacl

334  root : |  2012-08-24  | 17:47:12: | nfs4_editfacl --help

335  root : |  2012-08-24  | 17:47:12: | man nfs4_editfacl

336  root : |  2012-08-24  | 17:47:12: | nfs4_getfacl

337  root : |  2012-08-24  | 17:47:12: | nfs4_getfacl -h

338  root : |  2012-08-24  | 17:47:12: | nfs4_getfacl -H

339  root : |  2012-08-24  | 17:47:12: | nfs4_getfacl -H

340  root : |  2012-08-24  | 17:47:12: | ls

341  root : |  2012-08-24  | 17:47:12: | ifconfig

一行dd命令脚本就可以实现。

# dd if=/dev/zero of=/tmp/output.img bs=8k count=256k conv=fdatasync; rm -rf /tmp/output.img

图4:dd命令例子

命令和选项的解释:

  • dd – 转换和复制文件

  • if=/dev/zero – 指定输入文件,默认为stdin(标准输入)

  • of=/tmp/output.img – 指定输出文件,默认为stdout(标准输出)

  • bs – 一次读和写的块大小,最大可以以MB为单位

  • count – 复制次数

  • conv – 使用逗号分隔的策略来转换文件(LCTT 译注:比如将大写字母转换成小写,echo AA | dd conv=lcase)

  • rm – 删除文件和目录

  • -rf – (-r) 递归地删除目录和其中的内容,(-f)强行删除而不输出确认信息

一个使用du命令的简单单行脚本即可实现,du命令主要用于获取文件的空间使用情况。

# du -hsx * | sort -rh | head -6

图5:获取磁盘空间使用情况的方法

命令和选项的解释:

  • du – 估计文件的空间使用情况

  • -hsx – (-h)更易读的格式,(-s)汇总输出,(-x)跳过其他文件系统的文件

  • sort – 对文本文件按行排序

  • -rf – (-r)将比较的结果逆序输出,(-f)忽略大小写

  • head – 输出文件的头几行

4. 获取一个文件的详细状态信息

可以使用stat命令

# stat filename_ext  (例如:stat abc.pdf)

本文转自 chengxuyonghu 51CTO博客,原文链接:http://blog.51cto.com/6226001001/1654910,如需转载请自行联系原作者

技术正文 history命令添加时间---测试磁盘写入速度相关推荐

  1. 【快速入门Linux】8_Linux命令—系统信息相关命令(时间、磁盘、进程)

    文章目录 目标 一. 时间和日期 二.磁盘信息 三.进程信息 本节内容主要是为了方便通过远程终端维护服务器时,查看服务器上当前 系统日期和时间 / 磁盘空间占用情况 / 程序执行情况 本小结学习的终端 ...

  2. Linux中history命令显示时间

    项目场景: 编写Linux shell自动判卷脚本过程中,使用到history命令时,如何显示命令执行时间问题的解决. 问题描述 Linux中的history命令默认只会显示两列,序号和命令,无法显示 ...

  3. Linux之history命令显示时间和IP

    文章目录 一.需求说明 二.配置步骤 1.临时显示操作时间 2.永久设置 三.补充说明 1.HISTFILESIZE和HISTSIZE 2.显示命令执行用户 3.格式化输出参数配置 4.历史命令保存位 ...

  4. linux history命令显示时间_每天一条Linux命令(29) more (分页显示内容)

    在上一篇中我们学习了命令 less ,其作用是以分页的形式查看文件内容并可以对内容进行交互式操作.今天我们学习到的是命令 more,从字面意思乍一看命令less与命令more恰好为互反的两条命令,但其 ...

  5. 如何让linux的history命令显示时间记录

    在.bashrc文件追加如下内容即可: HISTFILESIZE=2000 HISTSIZE=2000 HISTTIMEFORMAT='%F %T ' export HISTTIMEFORMAT

  6. linux设置历史命令行数,Linux设置history命令显示行数以及时间

    Linux和unix上都提供了history命令,可以查询以前执行的命令历史记录 但是,这个记录并不包含时间项目 因此只能看到命令,但是不知道什么时间执行的 如何让history记录时间呢? 解决方案 ...

  7. linux dd iflag oflag,【转】dd命令详解及利用dd测试磁盘性能

    linux下dd命令详解 名称: dd 使用权限: 所有使用者 manpage 定义: convert and copy a file 使用方式: dd [option] dd --help info ...

  8. 【转】dd命令详解及利用dd测试磁盘性能

    dd命令详解及利用dd测试磁盘性能 linux下dd命令详解 名称: dd 使用权限: 所有使用者 manpage 定义: convert and copy a file 使用方式: dd [opti ...

  9. linux用dd测试磁盘速度

    [root@localhost ~]# time dd if=/dev/zero bs=1024 count=1000000 of=/1Gb.file 记录了1000000+0 的读入 记录了1000 ...

最新文章

  1. 垃圾邮件分类器_如何在10个步骤中构建垃圾邮件分类器
  2. 前端学习(3265):js中undefine中3相关属性
  3. 编程语言对比 导入模块
  4. 操作系统实验_Chcore -- 上交IPADS操作系统银杏书配套Lab实验笔记 - Lab2内存管理(一)...
  5. Android底层到上层的开发流程
  6. HBase Filter及对应Shell
  7. 黑马程序员传智播客 正则表达式学习笔记 匹配单个字符多个字符
  8. 阿里云何登成:开放平台助力企业高效上云管云 | 云栖大会
  9. Unity插件——Odin 学习笔记(一)
  10. 假定一种编码的编码范围是a~y的25个字母,从1位到4位的编码,如果我们把该编码按字典序排序,形成一个数组如下: a,aa,aaa,aaaa,aaab,aaac,…,…,b,ba,baa,baaa,b
  11. 贝蒂·霍尔伯顿(Betty Holberton)断点背后的大脑
  12. 极客大挑战--PHP
  13. idea项目名称重命名
  14. 三层架构-UI层 显示数据
  15. Linux 关机和重启
  16. 谁也没猜透的单车结局:ofo摩拜未合并,哈啰反骑到头上了
  17. 使用普通账户安装 Redis 服务
  18. frontiers出版社投稿记录(附状态变化)
  19. SWUSTOJ #616 排序查找
  20. Oracle根据中文首字母排序

热门文章

  1. android 开发数字键盘,Android 仿「微信」自定义数字键盘
  2. 『前端干货篇』:你不知道的Stylus
  3. 【HDU4507】恨7不成妻
  4. Bluetooth Low Energy 嗅探
  5. idea没有错误出现红色波浪线怎么去掉?
  6. Mysql数据库表内外键关联的问题
  7. Golang 优化之路-空结构[转]
  8. hibernate+mysql时,会出现事物不管用
  9. Zabbix监控环境的搭建
  10. memcached完全剖析–1. memcached的基础