如何做好营销型网站建设,网站怎么做交易市场,wordpress中视频分集,小公司让我用织梦做网站2019独角兽企业重金招聘Python工程师标准 命令历史 history //查看之前的命令.bash_history //存放之前敲过的命令#xff0c;在 /root/ 目录下最大1000条 //默认参数值是1000条变量HISTSIZE/etc/profile中修改 //在其中可编辑HISTSIZE参数HISTTIMEFORMAT… 2019独角兽企业重金招聘Python工程师标准 命令历史 history //查看之前的命令.bash_history //存放之前敲过的命令在 /root/ 目录下最大1000条 //默认参数值是1000条变量HISTSIZE/etc/profile中修改 //在其中可编辑HISTSIZE参数HISTTIMEFORMAT%Y/%m/%d %H:%M:%S永久保存 chattr a ~/.bash_history //增加隐藏权限让他人无法删除 !! 表示执行最后一条命令!n 表示运行第几条命令n表示数字!echo 表示会在命令历史里面倒着网上找第一个执行以 echo 开头的命令查看敲过的命令存放位置 在我们使用过的命令会存放在用户的家目录下 /root/.bash_history[rootlocalhost ~]# ls /root/.bash_history
/root/.bash_history
[rootlocalhost ~]# cat !$
cat /root/.bash_history
init 0
ping www.baidu.com
dhclient
ping www.baidu.com
yum install -y net-tools等等等查看之前敲过的命令 history //查看之前敲过的命令[rootlocalhost ~]# history1 init 02 ping www.baidu.com3 dhclient4 ping www.baidu.com5 yum install -y net-tools6 ifconfighistory命令中最多存放1000条历史命令 history命令 最多存放1000条是由环境变量HISTSIZE配置的 这是系统内置的环境变量 HISTSIZE [rootlocalhost ~]# echo $HISTSIZE
1000
[rootlocalhost ~]# 有时敲命令的时候会出来更多的数值 这是因为 还没有真正的写入到文件中去这些命令临时存放在内存中 history -c //把当前内存里面命令历史给清空 [rootlocalhost ~]# history -c
[rootlocalhost ~]# history1 history但不会清空 .bash_history 配置文件仅仅是把历史命令给清空在敲完命令后直接到配置文件中查看会发现其中并没有存在 这是因为仅存在内存中只有在退出终端的时候才能够保存到配置文件中去 环境变量HISTSIZE在 /etc/profile 中配置 vim /etc/profile //在文件中修改环境变量的参数 进入后 /HISTSIZE 搜索并修改参数 HISTSIZE5000在修改完参数后要使参数生效需 方法1需要重进一下终端方法二执行 source /etc/profile[rootlocalhost ~]# vim /etc/profile //在里面编辑文件改变参数改变参数后可以重启终端或者source /etc/profile发现参数生效
[rootlocalhost ~]# source !$ //执行命令后会发现HISTSIZE值变化了
source /etc/profile
[rootlocalhost ~]# echo $HISTSIZE
5000记录history查看历史命令时间 记录命令使用的时间给变量重新赋值执行 HISTTIMEFORMAT%Y/%m/%d %H:%M:%S 即可 指定变量的格式[rootlocalhost ~]# history1 history2 vim /etc/profile3 yum provides /*/vim4 yum install -y vim-enhanced5 vim /etc/profile6 source /etc/profile7 echo $HISTSIZE8 HISTIMEFORMAT%Y/%m/%d %H:%M:%S9 history
[rootlocalhost ~]# HISTTIMEFORMAT%Y/%m/%d %H:%M:%S
[rootlocalhost ~]# history1 2017/11/15 23:25:28history2 2017/11/15 23:35:08vim /etc/profile3 2017/11/15 23:35:29yum provides /*/vim4 2017/11/15 23:53:58yum install -y vim-enhanced5 2017/11/15 23:59:04vim /etc/profile6 2017/11/16 00:07:14source /etc/profile7 2017/11/16 00:07:31echo $HISTSIZE8 2017/11/16 00:13:45history9 2017/11/16 00:14:49HISTTIMEFORMAT%Y/%m/%d %H:%M:%S10 2017/11/16 00:14:51history11
[rootlocalhost ~]# echo $HISTTIMEFORMAT
%Y/%m/%d %H:%M:%S这个环境变量仅仅在当前窗口下的终端生效在打开另一个终端的时候就会显示空的
也就是说系统默认这个环境变量是不存在的若想这个环境变量一直生效则需要编辑 /etc/profile[roothf-01 ~]# vim /etc/profile进入配置文件中在变量HISTSIZE下放入
HISTTIMEFORMAT%Y/%m/%d %H:%M:%S
然后 :wq 保存退出
[roothf-01 ~]# source !$
source /etc/profile在编辑完保存退出后再source /etc/profile 这时候在打开另一个终端执行echo $HISTTIMEFORMAT 会出现%Y/%m/%d %H:%M:%S这就表示执行成功在其他终端下也生效了命令历史永久保存 chattr a ~/.bash_history //增加隐藏权限让别人无法删除 增加权限后就只能追加而不能被删除[roothf-01 ~]# chattr a ~/.bash_history
[roothf-01 ~]# 在运行很多命令后未正常退出exit或logout正常退出直接关闭终端那刚刚敲的命令就不会完整的保存到 .bash_history 中去 !! 表示执行最后一条命令!n 表示运行第几条命令n表示数字!echo 表示会在命令历史里面倒着网上找第一个执行以 echo 开头的命令 转载于:https://my.oschina.net/u/3707314/blog/1573774