bash之 history

来源:互联网 发布:微信淘宝链接转换器 编辑:程序博客网 时间:2024/06/04 18:36

history的功能真是丰富:
有如下这些:

排版模式为:

这里写图片描述
这里写图片描述

可复制版本:

ctrl + r
搜索历史命令
输入关键词即可
再按ctrl r表示下一个
如果确定,就按enter
如果需要修改,就按左右键

查看命令的执行时间
export HISTTIMEFORMAT=’%F %T ’
或者加入到bashrc中
再输入history时候,就会出现
1272 2016-04-11 12:39:20 ls
1273 2016-04-11 12:42:39 history
的效果了
重复执行上一条指令:
按上,再按enter
輸入 !! 在按下 Enter 鍵,就會執行上一個指令
輸入 !-1 在按下 Enter 鍵,就會執行上一個指令。
按下 Ctrl + P 會顯示上一個指令,而按下 Enter 鍵即可執行。
從指令歷史紀錄中選擇一個指令執行
!数字
数字 的内容为 history后,出现的id,比如
1272 2016-04-11 12:39:20 ls
中的 的1272
執行以某個關鍵字開頭的指令
!h 如果上一条是history,这样就可以执行了
更改指令歷史紀錄的大小
export HISTSIZE=450
export HISTFILESIZE=450
默认500条
刪除連續且重複的歷史紀錄
export HISTCONTROL=ignoredups
刪除所有重複的歷史紀錄
export HISTCONTROL=erasedups
讓某些指令不要紀錄在歷史紀錄中
export HISTCONTROL=ignorespace
空格开头的就不记录
暫時清除所有的歷史紀錄
history -c
在重新登入之後,還是會回覆以前紀錄,不用擔心把不該刪的東西砍了
上一行指令參數的替換
最后一个参数 !cat!
第一个参数 !^
所有参数 !*
!:n,n代表第几个参数
ls long-long-filename1.txt long-long-filename2.txt long-long-filename3.txt
cat !:2
即 long-long-filename2.txt
指定指令參數的替換
!key:cat!ls:
停用指令歷史紀錄
export HISTSIZE=0
讓歷史紀錄忽略某些常用指令
export HISTIGNORE=”pwd:ls:ls -ltr:”
必須要很明確指定要忽略的指令,即便是只有參數不同,也會被視為不同的指令,像 ls 與 ls -ltr 這兩個就會被當成是不一樣的
列出最近幾筆歷史紀錄
history | more
history 10

原文链接:

http://blogger.gtwang.org/2013/10/mastering-linux-command-line-history.html

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 新浪微博手机号被注册了怎么办 忘记新浪微博绑定的邮箱账号怎么办 申诉找回微信账号密码失败怎么办 注册微信号时验证码错误怎么办 老板让写的报道没有当天写完怎么办 洛奇英雄传镶嵌有微章的时装怎么办 上午12点用24小时制怎么办 三分钟看懂捷信个人贷款怎么办 精神不正常的父亲到单位闹怎么办 母亲和父亲一直和我闹怎么办 儿子拿了父亲的钱买手机怎么办 电动车骑的慢的时候车头打漂怎么办 二晓啊相公太爱我了怎么办全文免费 车牌被套牌了又有违章怎么办 高中生只学好主课副科学不好怎么办 母泰迪怀孕23天了不吃饭怎么办 媳妇一再触碰我的底线怎么办 发票商品编码好多选错了分类怎么办 吃了用福尔马林泡的食物怎么办 没大没小说话不尊重人的孩子怎么办 升级安卓8.0后app闪退怎么办 业主装门占用消防通道物业怎么办? 想改名字派出所不给改怎么办 物业不给地热打压影响装修怎么办 pos机pin效码验证错误怎么办 苹果下载东西要发验证码怎么办 接口断在了丝扣里面怎么办 政府下了一张关停取缔单怎么办 微信运动数据不刷新了怎么办 邻居霸占我的土地不还我该怎么办 双层水浴式杀菌锅阀门坏了怎么办 通下水管的钢丝断水管里了怎么办 塑料水管与水阀连接处漏水怎么办 介质流向标识管道温度太高怎么办 雪碧里气体太多瓶子涨得要炸怎么办 餐厅不清洗油烟管道物业该怎么办 用完权健洁净宝后奇痒的厉害怎么办 老房子铸铁暖气管从外锈蚀了怎么办 德意壁挂炉补水多了水压过高怎么办 新空调的散热片铜管漏了怎么办 猪舍被别人推掉漏电电到人怎么办?