shell编程-环境变量配置文件-history命令

  • 可能前几篇博客中有提到过,.(点,太小了可能看不清)代表source

  • 进入~/.bash_profile

  • 进入的时候常用的~代表什么,代表当前用户的用户目录;

  • 可以通过cd ~和cd /root来试一下
    -在这里插入图片描述

  • 相关链接:https://www.cnblogs.com/chenmingjun/p/8395723.html


# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH
~                                                                                                              
~                                                                                                              
~                                                                                                              
~                                                                                                              
~ 

在这里插入图片描述

在这里插入图片描述

  • history命令使用:http://www.xitongzhijia.net/xtjc/20141226/33585.html

  • 文件中记录的是上一次注销之前,使用过的历史命令

  • 接下来是关于history命令的演示

  • history n(代表整数)
    在我输入histoiry 10后显示了我最近的10条记录

[root@izwz97473w2ydu1pgsmzk4z /]# history 10
 1010  cd root
 1011  cd /root/
 1012  cd ..
 1013  ls
 1014  cd ..
 1015  ls
 1016  history 
 1017  history -10
 1018  history -N 10
 1019  history 10

history命令:是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。在内存中,历史命令仅能够存储1000条历史命令,该数量是由环境变量 HISTSIZE进行控制。默认是不显示命令的执行时间,命令的执行时间,history 已经记录,只是没有显示。

  • 进入到~/.bash_history目录下,查看命令。当前命令中是没有我刚才输入的命令中的,至于为什么,学过shell的应该都知道,不多解释。
    在这里插入图片描述

  • history -w

  • 在我进入这条命令后,本次命令被写入到了历史命令文件当中

在这里插入图片描述

  • !!执行上一条命令
    -在这里插入图片描述
    顺便附加两条:
    由于历史记录文件特别大,我们跳到行首行尾是不方便的,因此我们使用gg跳到行首,G命令跳到行尾。
    在这里插入图片描述

  • !n

  • 然而,在我键入!9命令时候,并没有执行这条命令,但是在我键入!1011后成功显示,

  • 所以,他只执行你这次登陆之后输入的历史命令

  • 参考:https://www.cnblogs.com/ljs05/p/7374707.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值