history 命令解析

查看历史命令

history #显示所有历史命令
history 10 #显示最近的10条命令

查看默认历史命令条数:

echo $HISTSIZE

这个环境变量定义在/etc/profile中

ls !407 # 重新调用历史中的正数第407命令个命令
ls !-4 #重新调用历史中的倒数第4条命令

历史命令分两部分存放: .bash_history和内存

正常退出时,内存中的历史会存储到.bash_history中

执行前面倒数第一个以shut开头的命令

!shut

执行前面一个包含go的命令

!?go
  • 执行刚刚执行过的命令
1:上下键翻
2:ctrl+p3:!!4:!-1
  • 搜索执行过命令:
ctrl+r
  • 使用参数

使用刚执行过的几个命令中的参数,但是命令不一样:(以命令ls为例)

ls ESC.     #按完ESC,松开后直接按.
ls Alt+.
ls !^   #上一个命令的第一个参数
ls !$   #表示上一个命令的最后一个参数
ls !:2  #调用上一个命令中的第二个参数
ls !*   #调用上一个命令中的所有参数
ls !444:2   #调用history中第444个命令的第2个参数
ls !444:*   #调用第444个命令中的所有参数

Alt的方法在非主机和screen中并不好用

  • 清除所有历史
history -c          #清除内存中的命令历史
rm ./bash_history   #删除历史文件中的内容
HISTSIZE=0          # 通过修改历史命令条数,来清除内存中的历史
  • 其他选项
history [-c][-d offset]
history -a|n|r|w [filename]
history -p|s arg [arg ... ]
history -d num  #删除指定的条目
history -a  #强制内存中的history追加到./bash_history文件中
history -n  #常用于多用户登陆,加载history文件中未加载过的内容到history列表中
history -r  # read from .bash_history中读出
history -w  #将当前内存中的历史,追加到指定文件,默认为.bash_history
history -p rm -rf /  #只显示命令,并不添加到history列表中
history -s rm -rf /  #不显示命令,但是将命令添加到history列表中

history -p & history -s

[[email protected] wu]# history -p rm -rf m rm
-rf
m
[[email protected] wu]# history 3
  262  ls -d *  263  ll -d *  264  history 3[[email protected] wu]# history -s rm -rf /[[email protected] wu]# history 3
  264  history 3
  265  rm -rf /  266  history 3
时间: 2024-11-06 20:54:55

history 命令解析的相关文章

ASA 8.0命令解析

有些朋友对配防火墙还是有问题,其实配置ASA防火墙很简单,常用的命令有hostname.interface(ip address.no shutdown.nameif.security-level).nat.global.route.static.access-list.access-group. 下面来解析一台ASA 8.0的配置 ASA Version 8.0(2)  //注意版本,8.3以后NAT命令有所变化!hostname ciscoasa   //主机名domain-name san

Linux中的命令解析

命令解析: [[email protected]~]# []                  没有特殊意义 root:             当前登录用户(管理员用户) @                 没有特殊含义 localhost      主机名 ~                  代表当前所在(~家目录) #                  代表当前登录用户是管理员 $                  如果是$则表示普通用户 ----------- 关于文件 格式: 命令

ASA 8.4命令解析

前面发表了一篇文章是ASA 8.0版本的,后面用到8.4发现命令有很多不一样,特发一篇8.4版本的命令可以和前面命令做对比和参考 需要注意的是 1.这边没有nat 0,也就是说到DMZ区域不需旁路. 2.如果是ASA 5505的设备,则需定义vlan端口地址然后把防火墙相应端口加入对应vlan. : ASA Version 8.4(2)                                      //版本8.4 ! hostname fw enable password 8Ry2Y

linux,强大的history命令

如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率.本文将通过实例的方式向你介绍 history 命令的 15 个用法. 使用 HISTTIMEFORMAT 显示时间戳 当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身.如果你想要查看命令历史的时间戳,那么可以执行:# export HISTTIMEFORMAT='%F %T '# history | more1 2008-08-05 19:02:39 service n

Linux下history命令详解---转载

Linux下History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 . >History命令语法:[[email protected]]# history [n][[email protected]]# history [-c][[email protected]]# history [-raw] histfiles 参数:n  :数字,要列出最近的 n 笔命令列表-c :将目前的shell中的所有 history 内容全部消除-a :将目前新增的history 指令新增入 hi

Linux下history命令用法

如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率.本文将通过实例的方式向你介绍 history 命令的 15 个用法. 使用 HISTTIMEFORMAT 显示时间戳 当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身.如果你想要查看命令历史的时间戳,那么可以执行:# export HISTTIMEFORMAT='%F %T '# history | more1 2008-08-05 19:02:39 service n

linux下history命令显示历史指令记录的使用方法

linux下history命令显示历史指令记录的使用方法 History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 .1>History命令语法: [[email protected]]# history [n][[email protected]]# history [-c][[email protected]]# history [-raw] histfiles参数:n   :数字,要列出最近的 n 笔命令列表-c  :将目前的shell中的所有 history 内容全部消除-

zookeeper cli 常用命令解析

zookeeper CLI 1,查看所有命令 启动zookeeper并使用bin目录下的zkCli.sh连接zookeeper服务器,输入任何zookeeper不能识别的命令,zookeeper都会列出所有可供使用的命令: [zk: 127.0.0.1:2184(CONNECTED) 105] k ZooKeeper -server host:port cmd args stat path [watch] set path data [version] ls path [watch] delqu

history命令

history命令的功能是显示使用过的命令,并为其编号. history n 显示最近使用过的n条命令. history -c 将当前shell中历史清空. history -d 801 删除编号为801的命令. history -a 追加最新一条命令到历史文件中. history -n 显示还没有从历史文件中读取的历史记录. history -r 将历史文件中的记录作为当前shell的历史记录. history -w 将当前记录写入历史文件中,覆盖原内容. -p Perform history