linux 命令历史行的用法及tab键用法

1、tab键用法
补全命令
例如;输入命令 hostname ,直接输入hostn +tab,自动补全
注意输入的半截命令,在所有的命令中,左匹配,有且只有一个
或者按两下tab
例如 host 一下tab键,无反应
因为有多余1个的 host开头的命令
按2下 tab建
则所有tab建开头的命令 系统全部展示
在这里插入图片描述
tab建 不仅支持命令补全,也支持参数、文件补全
2、命令历史行查看
linux 支持历史命令存储在内存中,所有 ‘上箭头’键,可以查看上一条 命令。

(1)执行历史命令

[root@localhost ~]# history 支持查看所有历史命令<关机、注销等操作后以前的无法记录保存>
[root@localhost ~]# !序号,再一次执行该命令
[root@localhost ~]# !-序号,从倒数第一条记录执行命令

在这里插入图片描述
在这里插入图片描述
[root@localhost ~]# !! 执行上一条命令
[root@localhost ~]# !+命令,执行历史以该命令开头的命令
[root@localhost ~]# !?+命令/文件等,执行历史包含该命令/文件的命令
在这里插入图片描述
(2) 替换上一条命令

[root@localhost ~]# ^命令1 ^ 命令2 ,将命令1替换为命令2
[root@localhost ~]# ^ touch^ ll
在这里插入图片描述
(3)搜索以往命令

ctrl +r ,搜索以往命令,搜索到符合命令后,系统自动带出
crl +r ‘PA’后的 结果
ctrl+G 退出该搜索模式
在这里插入图片描述
(4)调用上一条命令参数

[root@localhost ~]# !$调用前一个命令的参数
[root@localhost ~]# id -u tiger
[root@localhost ~]# touch ! $
说明 :! $ 中间无空格,不敲空格,CSDN文本显示错误,详见图
在这里插入图片描述
[root@localhost ~]# !*调用前一个命令所有参数

(5)清除历史命令

[root@localhost ~]# history -c 清除历史命令

在这里插入图片描述
只能清除最近一条的历史命令,exit 退出后,重新查看,还是可以看到以前的命令
在这里插入图片描述
(6)伪造历史命令

[root@localhost ~]# history -s “rm -rf/*”
有历史命令记录,但不执行

在这里插入图片描述
(7)执行命令,但是不记录在历史命令中
[root@localhost ~]# history -p ``hostname`
hostname 前后均跟1个反单引号,1个CSDN显示有误,故写2个

在这里插入图片描述
(8)查看历史命令详细执行时间
[root@localhost ~]# export HISTTIMEFORMAT=’%F %T’

无法长期保存,exit退出后,命令生效。同理。需要每次生效,保存在文件里
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值