技术正文 history命令添加时间---测试磁盘写入速度
从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)
技术正文 history命令添加时间---测试磁盘写入速度相关推荐
- 【快速入门Linux】8_Linux命令—系统信息相关命令(时间、磁盘、进程)
文章目录 目标 一. 时间和日期 二.磁盘信息 三.进程信息 本节内容主要是为了方便通过远程终端维护服务器时,查看服务器上当前 系统日期和时间 / 磁盘空间占用情况 / 程序执行情况 本小结学习的终端 ...
- Linux中history命令显示时间
项目场景: 编写Linux shell自动判卷脚本过程中,使用到history命令时,如何显示命令执行时间问题的解决. 问题描述 Linux中的history命令默认只会显示两列,序号和命令,无法显示 ...
- Linux之history命令显示时间和IP
文章目录 一.需求说明 二.配置步骤 1.临时显示操作时间 2.永久设置 三.补充说明 1.HISTFILESIZE和HISTSIZE 2.显示命令执行用户 3.格式化输出参数配置 4.历史命令保存位 ...
- linux history命令显示时间_每天一条Linux命令(29) more (分页显示内容)
在上一篇中我们学习了命令 less ,其作用是以分页的形式查看文件内容并可以对内容进行交互式操作.今天我们学习到的是命令 more,从字面意思乍一看命令less与命令more恰好为互反的两条命令,但其 ...
- 如何让linux的history命令显示时间记录
在.bashrc文件追加如下内容即可: HISTFILESIZE=2000 HISTSIZE=2000 HISTTIMEFORMAT='%F %T ' export HISTTIMEFORMAT
- linux设置历史命令行数,Linux设置history命令显示行数以及时间
Linux和unix上都提供了history命令,可以查询以前执行的命令历史记录 但是,这个记录并不包含时间项目 因此只能看到命令,但是不知道什么时间执行的 如何让history记录时间呢? 解决方案 ...
- linux dd iflag oflag,【转】dd命令详解及利用dd测试磁盘性能
linux下dd命令详解 名称: dd 使用权限: 所有使用者 manpage 定义: convert and copy a file 使用方式: dd [option] dd --help info ...
- 【转】dd命令详解及利用dd测试磁盘性能
dd命令详解及利用dd测试磁盘性能 linux下dd命令详解 名称: dd 使用权限: 所有使用者 manpage 定义: convert and copy a file 使用方式: dd [opti ...
- linux用dd测试磁盘速度
[root@localhost ~]# time dd if=/dev/zero bs=1024 count=1000000 of=/1Gb.file 记录了1000000+0 的读入 记录了1000 ...
最新文章
- 垃圾邮件分类器_如何在10个步骤中构建垃圾邮件分类器
- 前端学习(3265):js中undefine中3相关属性
- 编程语言对比 导入模块
- 操作系统实验_Chcore -- 上交IPADS操作系统银杏书配套Lab实验笔记 - Lab2内存管理(一)...
- Android底层到上层的开发流程
- HBase Filter及对应Shell
- 黑马程序员传智播客 正则表达式学习笔记 匹配单个字符多个字符
- 阿里云何登成:开放平台助力企业高效上云管云 | 云栖大会
- Unity插件——Odin 学习笔记(一)
- 假定一种编码的编码范围是a~y的25个字母,从1位到4位的编码,如果我们把该编码按字典序排序,形成一个数组如下: a,aa,aaa,aaaa,aaab,aaac,…,…,b,ba,baa,baaa,b
- 贝蒂·霍尔伯顿(Betty Holberton)断点背后的大脑
- 极客大挑战--PHP
- idea项目名称重命名
- 三层架构-UI层 显示数据
- Linux 关机和重启
- 谁也没猜透的单车结局:ofo摩拜未合并,哈啰反骑到头上了
- 使用普通账户安装 Redis 服务
- frontiers出版社投稿记录(附状态变化)
- SWUSTOJ #616 排序查找
- Oracle根据中文首字母排序