当前位置:北库历史网>风云人物>正文

linux中Shell历史命令记录文件的路径是什么 linux中Shell历史命令记录文件的路径是什么

导语:linux中Shell历史命令记录文件的路径是什么?以下文字资料由边肖为大家收集出版。让我们快速看一下!现在大多数Linux系统使用bash作为默认外壳。下面介绍一下bash的历史命令管理功能。历史命令可以查看、修改和重用以前使用的历史命令。1.一些变量的描述:当$HISTFILE bash启动时,它将读取~/。bash_history文件并将其加载到内存中。此变量用于设置。bash_histor

linux中Shell历史命令记录文件的路径是什么?以下文字资料由边肖为大家收集出版。让我们快速看一下!

现在大多数Linux系统使用bash作为默认外壳。下面介绍一下bash的历史命令管理功能。历史命令可以查看、修改和重用以前使用的历史命令。

1.一些变量的描述:

当$HISTFILE bash启动时,它将读取~/。bash_history文件并将其加载到内存中。此变量用于设置。bash_history文件。当bash退出时,它还会将内存中的历史写回。bash_history文件

$HISTSIZE设置bash成员历史中包含的命令数量

$HISTFILESIZE设置历史文件中实际存储的命令数量

2.显示历史命令

历史展示了整个历史

历史编号显示了以前执行过的几个命令。例如,历史记录2显示了已经执行的最后两个命令

使用上下箭头键查看上一个根和下一个命令。

3.运行历史命令

!!运行上一个命令

!88运行订单88

!88/测试运行第88个命令,并在命令后添加/测试

!?CF?运行包含CF字符串的前一个命令

!Ls运行最后一个ls命令

!Ls:s/CF/l运行最后一个Ls命令,其中CF被l替换。

Fc编辑并运行以前的历史命令

Fc 66编辑并运行第66条历史命令

Fc -e /usr/bin/vim 66使用vim编辑第66条命令并运行

4.搜索历史命令

使用ctrl+r在历史中搜索字符串,并重复按ctrl+r在历史命令列表中搜索包含字符串的命令,然后按enter执行搜索到的命令

5.清除空历史命令

历史-c

6.记录历史

让bash立即将历史命令从内存写入。bash_history文件

历史-a将新添加的历史命令写入。bash_history文件

7 .历史命令记录删除

修改/etc/profile以将HISTSIZE=1000更改为0或1

安全。用户主路径下的bash_history

8 .历史配置

运行集| grep HISTFILE

Display: HISTFILE=/root/。bash_history

HISTFILESIZE=1000

添加到。bash_profile文件

HISTFILE =/根/历史

导出HISTFILE

重新登录后,历史命令将被写入/root/历史文件

其他设置可以在。bashrc文件

Export HISTCONTROL=ignoredups #忽略重复的命令

Export组氨酸= "*:&:BG: fg: exit" # "忽略这些用冒号分隔的命令

Export HISTFILESIZE=1000 #设置保存的历史命令的文件大小

Export HISTSIZE=100 #设置保存的历史命令的数量

技能:

Shopt -s histappend在shell中执行这个命令,可以让shell在保存历史命令时使用append模式,因为默认是overwrite。在多个终端的clear 空下,最后退出的终端将覆盖以前的历史

显示时间并在历史记录echo ' export hist time format = " % f % t ` whoami `">/etc/profile中执行命令的用户

免责申明:以上内容属作者个人观点,版权归原作者所有,不代表北库历史网立场!登载此文只为提供信息参考,并不用于任何商业目的。如有侵权或内容不符,请联系我们处理,谢谢合作!
上一篇:历史上有哪些不可思议的预言家 他们都预言了什么事情 历史上有哪些不可思议的预言家 他们都预言了什么事情下一篇:历史付潍坊 历史付潍坊

文章评论