最新要闻
- 当日快讯:离岸人民币短线拉升涨超100点
- 天天消息!送走马斯克等于利好?全球最大广告买家摘掉推特“风险”帽
- SSD刚想涨价 主控一哥慧荣泼下凉水:最高降价50%去库存
- 视讯!消息称格力解散手机核心团队 或不再出手机新品:官网已打不开
- 当前快播:喜大普奔 iPhone可以同步Windows11了
- 焦点速讯:私家车辆坠河情况紧急!众人义无反顾跳河救人:大赞
- 国网江苏超高压公司研发应用二次电缆识别仪
- 海外网友热议JDG击败T1:Faker打的太烂 该退役了|全球新资讯
- 天天看热讯:夏天别急着开空调!这几项准备工作别忘了
- 全球报道:在美国没有未来!自动驾驶卡车独角兽大裁员:重心将回归国内
- RTX 4080与RTX 4090同跑《赛博朋克2077》差距有多大?
- 天天观速讯丨不止用来玩游戏!知名商用渲染器D5获DLSS 3加持
- 大源西超百亩地块拍出,6月金融城三期首迎住宅供地!-全球微头条
- 每日精选:北京:近期呼吸道合胞病毒感染患儿激增,儿童出现呼吸困难应立即就医
- 用了十几年智能机 终于弄懂了手机掉电快原因_每日动态
- 焦点信息:真是老天爷赏饭吃:女孩特爱哭 被送去唱戏拿了金奖
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
History(历史)命令用法15例-天天关注
如果你经常使用Linux命令行,那么使用 history(历史)命令可以有效地提升你的效率,本文将通过实例的方式向你介绍 history 命令的 15 个用法。 |
当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身,如果你想要查看命令历史的时间戳,那么可以执行:
# export HISTTIMEFORMAT="%F %T "# history | more1 2008-08-05 19:02:39 service network restart2 2008-08-05 19:02:39 exit3 2008-08-05 19:02:39 id4 2008-08-05 19:02:39 cat /etc/redhat-release
注意:这个功能只能用在当 HISTTIMEFORMAT 这个环境变量被设置之后的那些新执行的 bash 命令才会被打上正确的时间戳。在此之前的所有命令,都将会显示成设置 HISTTIMEFORMAT 变量的时间。
(相关资料图)
使用 Ctrl+R 搜索历史Ctrl+R 是我经常使用的一个快捷键,此快捷键让你对命令历史进行搜索,对于想要重复执行某个命令的时候非常有用。当找到命令后,通常再按回车键就可以执行pre该命令,如果想对找到的命令进行调整后再执行,则可以按一下左或右方向键。
# [Press Ctrl+R from the command prompt, which will display the reverse-i-search prompt](reverse-i-search)`red‘: cat /etc/redhat-release[Note: Press enter when you see your command, which will execute the command from the history]# cat /etc/redhat-releaseFedora release 9 (Sulphur)快速重复执行上一条命令
有 4 种方法可以重复执行上一条命令:
1.使用上方向键,并回车执行。2.按 !! 并回车执行。3.输入 !-1 并回车执行。4.按 Ctrl+P 并回车执行。
从命令历史中执行一个指定的命令
在下面的例子中,如果你想重复执行第 4 条命令,那么可以执行 !4:
# history | more1 service network restart2 exit3 id4 cat /etc/redhat-release# !4cat /etc/redhat-releaseFedora release 9 (Sulphur)通过指定关键字来执行以前的命令
在下面的例子,输入 !ps 并回车,将执行以 ps 打头的命令:
# !psps aux | grep yproot 16947 0.0 0.1 36516 1264 ? Sl 13:10 0:00 ypbindroot 17503 0.0 0.0 4124 740 pts/0 S+ 19:19 0:00 grep yp使用 HISTSIZE 控制历史命令记录的总行数
将下面两行内容追加到 .bash_profile 文件并重新登录 bashshell,命令历史的记录数将变成 450 条:
# vi ~/.bash_profileHISTSIZE=450HISTFILESIZE=450使用 HISTFILE 更改历史文件名称
默认情况下,命令历史存储在 ~/.bash_history 文件中,添加下列内容到 .bash_profile 文件并重新登录 bash shell,将使用 .commandline_warrior 来存储命令历史:
# vi ~/.bash_profileHISTFILE=/root/.commandline_warrior使用 HISTCONTROL 从命令历史中剔除连续重复的条目
在下面的例子中,pwd 命令被连续执行了三次。执行 history 后你会看到三条重复的条目,要剔除这些重复的条目,你可以将 HISTCONTROL 设置为 ignoredups:
# pwd# pwd# pwd# history | tail -444 pwd45 pwd46 pwd [Note that there are three pwd commands in history, after executing pwd 3 times as shown above]47 history | tail -4# export HISTCONTROL=ignoredups# pwd# pwd# pwd# history | tail -356 export HISTCONTROL=ignoredups57 pwd [Note that there is only one pwd command in the history, even after executing pwd 3 times as shown above]58 history | tail -4使用 HISTCONTROL 清除整个命令历史中的重复条目
上例中的 ignoredups 只能剔除连续的重复条目,要清除整个命令历史中的重复条目,可以将 HISTCONTROL 设置成 erasedups:
# export HISTCONTROL=erasedups# pwd# service httpd stop# history | tail -338 pwd39 service httpd stop40 history | tail -3# ls -ltr# service httpd stop# history | tail -635 export HISTCONTROL=erasedups36 pwd37 history | tail -338 ls -ltr39 service httpd stop[Note that the previous service httpd stop after pwd got erased]40 history | tail -6使用 HISTCONTROL 强制 history 不记住特定的命令
将 HISTCONTROL 设置为 ignorespace,并在不想被记住的命令前面输入一个空格:
# export HISTCONTROL=ignorespace# ls -ltr# pwd# service httpd stop [Note that there is a space at the beginning of service, to ignore this command from history]# history | tail -367 ls -ltr68 pwd69 history | tail -3使用 -c 选项清除所有的命令历史
如果你想清除所有的命令历史,可以执行:
# history -c命令替换
在下面的例子里,!!:$ 将为当前的命令获得上一条命令的参数:
# ls anaconda-ks.cfganaconda-ks.cfg# vi !!:$vi anaconda-ks.cfg
补充:使用 !$ 可以达到同样的效果,而且更简单。下例中,!^ 从上一条命令获得第一项参数:
# cp anaconda-ks.cfg anaconda-ks.cfg.bakanaconda-ks.cfg# vi -5 !^vi anaconda-ks.cfg为特定的命令替换指定的参数
在下面的例子,!cp:2 从命令历史中搜索以 cp 开头的命令,并获取它的第二项参数:
# cp ~/longname.txt /really/a/very/long/path/long-filename.txt# ls -l !cp:2ls -l /really/a/very/long/path/long-filename.txt
下例里,!cp:$ 获取 cp 命令的最后一项参数:
# ls -l !cp:$ls -l /really/a/very/long/path/long-filename.txt使用 HISTSIZE 禁用 history
如果你想禁用 history,可以将 HISTSIZE 设置为 0:
# export HISTSIZE=0# history# [Note that history did not display anything]使用 HISTIGNORE 忽略历史中的特定命令
下面的例子,将忽略 pwd、ls、ls -ltr 等命令:
# export HISTIGNORE=”pwd:ls:ls -ltr:”# pwd# ls# ls -ltr# service httpd stop# history | tail -379 export HISTIGNORE=”pwd:ls:ls -ltr:”80 service httpd stop81 history[Note that history did not record pwd, ls and ls -ltr]
原文来自:https://linuxtoy.org/archives/history-command-usage-examples.html
本文地址:https://www.linuxprobe.com/history-15-cases.html
关键词:
History(历史)命令用法15例-天天关注
当日快讯:离岸人民币短线拉升涨超100点
天天消息!送走马斯克等于利好?全球最大广告买家摘掉推特“风险”帽
SSD刚想涨价 主控一哥慧荣泼下凉水:最高降价50%去库存
视讯!消息称格力解散手机核心团队 或不再出手机新品:官网已打不开
当前快播:喜大普奔 iPhone可以同步Windows11了
焦点速讯:私家车辆坠河情况紧急!众人义无反顾跳河救人:大赞
iOS视频播放常用重点知识_资讯
国网江苏超高压公司研发应用二次电缆识别仪
中金普洛斯REIT扩募获基金份额持有人大会表决通过 首批REITs扩募再进一步
海外网友热议JDG击败T1:Faker打的太烂 该退役了|全球新资讯
天天看热讯:夏天别急着开空调!这几项准备工作别忘了
全球报道:在美国没有未来!自动驾驶卡车独角兽大裁员:重心将回归国内
RTX 4080与RTX 4090同跑《赛博朋克2077》差距有多大?
天天观速讯丨不止用来玩游戏!知名商用渲染器D5获DLSS 3加持
大源西超百亩地块拍出,6月金融城三期首迎住宅供地!-全球微头条
多态、虚函数表、底层实现、多重继承的问题及处理
天天动态:记录--axios和loading不得不说的故事
MySQL 处理重复数据|全球新视野
登录appuploader
天天热头条丨分享一下mybatisPlus新代码生成器3.5.1以上
【金融街发布】人民银行、外汇局:北京、广东、深圳试点优化跨国公司本外币跨境资金集中运营管理政策 天天视讯
每日精选:北京:近期呼吸道合胞病毒感染患儿激增,儿童出现呼吸困难应立即就医
用了十几年智能机 终于弄懂了手机掉电快原因_每日动态
焦点信息:真是老天爷赏饭吃:女孩特爱哭 被送去唱戏拿了金奖
绿源、五星钻豹等电动车这些批次抽查不合格:车速提示音、整车质量没过关|今日热文
真要来了?法拉第未来:FF 91车型合规认证按计划进行
28年国产武侠游戏IP凉了?《仙剑奇侠传8》被曝未立项
维他奶国际发盈喜 预期年度股东应占溢利3500万港元至5500万港元 天天看点
世界快消息!天翼云CDN全站加速产品对websocket协议的支持
【一步步开发AI运动小程序】三、运动识别处理流程
视讯!第三章:存储与检索
SpringBoot实现WebSocket发送接收消息 + Vue实现SocketJs接收发送消息
创新灵感来源于用户实践,TDengine 首次公开四项专利申请 每日消息
天津网约车从业资格实现线上约考
单风扇就是好看!RTX 40第一次做成ITX迷你卡 5款集中爆发
高颜值87键!影驰Keychron K8 Pro星曜娘联名键盘图赏 全球今头条
深圳一大厦异响振动居民被疏散:官方已启动调查_每日热文
ChatGPT连夜登陆iOS 免费无广告、还支持语音
全球今头条!爱马仕推出AirPods Pro保护皮套:售价7100元 够买5个耳机
【环球聚看点】奥普光电:公司参与了该项目的机械及装校联调工作
Qt+QtWebApp开发笔记(二):http服务器日志系统介绍、添加日志系统至Demo测试
易基因:m5C高甲基化介导EGFR突变的非小细胞肺癌耐药潜在机理
焦点热讯:ipa文件怎么安装到iPhone手机上?
ipa文件怎么安装到iPhone手机上?
聊聊Seata分布式事务解决方案的AT模式_每日观察
科创板收盘播报:科创50指数涨0.52% 次新股表现活跃 全球视讯
欧联杯:塞维利亚胜尤文图斯
当前播报:印度:我们的智能手机取得极大成功!苹果等加大布局 曾称接下来靠他们
曝iPhone 15 Plus影像升级为4800万像素:但因良率问题量产延期 今日最新
全球热点!荣耀90系列屏幕升级:首发3840Hz零风险调光护眼屏
环球速讯:53°飞天遭哄抢 茅台自营电商i茅台用户超4000万:销售230亿
1900万没了!一梅赛德斯AMG ONE运输途中被烧成焦炭:原因未明_热消息
海通国际发布先导智能研报
Lerna 备忘清单_开发速查表分享
CF1512D Corrupted Array 题解 天天观点
全球实时:Blazor实战——Known框架快速开始
【解决方法】家用路由器的复位/重置(reset)操作,解决管理员后台密码遗忘
当前快播:睡觉时枕边有手机会得脑瘤吗?网友吵翻:没明确答案 你怎么看?
纯白机身 颜值天花板!魅族20告白礼盒上架:3199元起_世界今头条
王小川:10年后机器智慧会超过人类 AI迭代周期成倍递减
并非“大更新”?消息称Win11 23H2仅基于22H2优化改进
每日时讯!焦点科技李磊:小语种覆盖全球超5万亿美元的市场
测试管理快速入门
【天天新要闻】上海丨阿里云 Serverless 技术实战营邀你来玩!
环球今日报丨360浏览器修改主页不会动_360浏览器修改主页
你会买吗?一块京A摩托车牌照价格涨破50万:揭秘为何要这么贵?-天天快播
医生用一根针帮患癌老人冻死肿瘤 网友称神奇:以为是中医针灸
生理期可以喝普洱茶吗_生理期有绝对禁忌事项吗_快消息
Centos7 设置定时任务
泰国进口乳胶!网易严选乳胶垫、枕头大促:54元起
iQOO Pad搭载12.1英寸巨屏:2.8K分辨率、144Hz高刷 当前要闻
【世界聚看点】华为5倍薪酬再招天才少年!任正非:破题能力最重要 不是综合素质
当前视点!520用更好的长焦镜头表达爱意:华为P60 Pro长焦人像 让爱不分昼夜
华为新款家庭存储支持断电保护电源:停电自动关机、来电自动开机_世界球精选
观速讯丨2023中央财经大学在职课程培训班怎么样?
【GPT-4理论篇-1】GPT-4核心技术探秘
软件工程快速入门(下)-天天实时
环球热消息:聊聊分布式事务一致性与本地消息表
西门豹人物简介卡_西门豹人物简介
豹子闯入印度男子家中偷狗 狗主人惊醒淡定玩手机 网友:心真大
无限复制没了?《塞尔达传说:王国之泪》1.1.1更新发布:修复主线任务Bug_天天新动态
前高管唱衰:苹果MR设备将是史上最糟糕的产品之一 天天观天下
当前播报:裁员超千人后 长安福特又被曝裁减百万产能
曾致两死一伤!台州特斯拉事故歪曲事实视频作者致歉 全球独家
斗罗大陆剧场版最终预告公布,海神大战天使神,还有专属主题曲
通讯!软件工程快速入门
每日资讯:技术干货|如何利用 ChunJun 实现数据离线同步?
快看:腾讯云的devops自动化部署代替jenkins
双检锁(DCL)实现懒汉单例模式_全球讯息
网传云南一公园有多人用针扎小象,园方回应:已反馈了该情况,有关部门在协助调查
1199元起 雷蛇天狼星V2专业版游戏音箱发布:背投式RGB|当前最新
多芬广告呼吁女性游戏角色不必性感 宣传女性身材自信 引玩家众怒|世界热头条
openai为chatgpt人工智能推出ios应用
兑现“十年合约”:微软正式开启与NVIDIA合作
菜鸟CEO万霖发全员信:开启新创业征程 建设全球领先数智物流集团-天天热门
一机搞定全屋清洁!石头智能洗地机A10 Ultra图赏
日本4月份贸易赤字4324亿日元 信息
JS函数中的属性-全球简讯
【天天速看料】ET介绍——事件机制EventSystem