当前位置: 首页 > news >正文

数据网站建设多少钱网页制作与网站开发从入门到精通

数据网站建设多少钱,网页制作与网站开发从入门到精通,wordpress 思源黑体,网站制作培训一般要多少钱1 为什么要优化系统历史记录 对于linux系统#xff0c;默认情况下#xff0c;系统记录的历史命令比较简单。某些历史记录可能也无法正常保存#xff0c;因此当服务器出现异常#xff0c;希望通过历史命令来了解曾经做了哪些操作时#xff0c;往往非常被动#xff0c;下面…1 为什么要优化系统历史记录 对于linux系统默认情况下系统记录的历史命令比较简单。某些历史记录可能也无法正常保存因此当服务器出现异常希望通过历史命令来了解曾经做了哪些操作时往往非常被动下面就给大家介绍如何通过系统内置的变量来优化历史记录使得查看历史记录更加方便。 2 HISTSIZE和HISTFILESIZE 当在终端上执行历史命令时Bash 会读取内存中的副本显示已执行命令的历史记录。最后当 shell 退出时它会将内存中的内容写回到磁盘上HISTFILE环境变量指向的文件中。 默认情况下内容存储在位于用户主目录的.bash_history文件中。 [rootk8s-master01 ~]# echo $HISTFILE /root/.bash_history HISTSIZE变量中设置的值是可以在内存中存储的最大历史行数。 HISTFILESIZE变量控制可以写回到磁盘上的历史文件的最大行数。 可以简单理解为HISTSIZE变量定义的是执行history命令时可以看到的命令数HISTFILESIZE变量定义的是保存到磁盘中的history记录数。 [rootk8s-master01 ~]# echo $HISTSIZE 1000 [rootk8s-master01 ~]# [rootk8s-master01 ~]# echo $HISTFILESIZE 1000 3 HISTCONTROL 使用HISTCONTROL变量我们可以控制 bash 如何存储已执行命令的历史记录。 在命令行工作时我们经常会多次执行某些相同的命令。默认历史记录大小为 500相同命令的重复次数太多会填满历史记录并使历史记录变得无用。当然我们可以使用上一小节提到的HISTSIZE 或HISTFILESIZE增加历史列表的大小。 另一种选择是告诉 bash 不要存储重复项。这是通过HISTCONTROL变量完成的。 HISTCONTROL控制 bash 如何存储命令历史记录。目前有两个可能的标志ignorespace 和ignoredups。ignorespace标志告诉 bash 忽略以空格开头的命令。另一个标志ignoredups告诉 bash 忽略重复项。如果您希望指定两个值则可以用冒号 ignorespace:ignoredups连接和分隔值或者您可以只指定ignoreboth。 常用的HISTCONTROL变量有 ignoredups 默认忽略重复命令ignorespace 忽略所有一空格开头的命令ignoreboth ignoredups 和 ignorespace 的组合erasedups 删除历史记录中重复命令相同的指令仅保留最近的一个 如果同时设定多个选项中间使用冒号。如HISTCONTROLignorespace:erasedups [rootk8s-master01 ~]# export |grep -i histc declare -x HISTCONTROLignoredups 4 HISTTIMEFORMAT Linux 中的 bash shell 允许我们访问命令历史记录即使用 history 命令按顺序执行的命令列表。history 命令用于跟踪所有已执行的命令。这在故障排除或审计期间非常重要。没有设置 HISTTIMEFORMAT 的历史命令只显示 command# 和 command 但不显示命令执行的时间。因此要显示与每个历史条目关联的时间戳信息必须设置 HISTTIMEFORMAT。 [rootk8s-master01 ~]# HISTTIMEFORMAT%F %T #历史记录中加上年月日及时间 [rootk8s-master01 ~]# history |head -101 2023-07-16 23:03:51 df2 2023-07-16 23:03:51 yum install vim wget git strace3 2023-07-16 23:03:51 yum install net-tools4 2023-07-16 23:03:51 df5 2023-07-16 23:03:51 top6 2023-07-16 23:03:51 history7 2023-07-16 23:03:51 ls8 2023-07-16 23:03:51 vim ifcfg-eth09 2023-07-16 23:03:51 df10 2023-07-16 23:03:51 vim /etc/selinux/config 可以看到时间都是一样的是定义变量后的时间这属于正常现象因为之前的记录并没有记录时间。后续的历史命令将会记录上执行时间。 5 PROMPT_COMMAND 在出现 shell 命令输入提示符之前作为命令来执行这个变量。 [rootk8s-master01 ~]# export PROMPT_COMMANDdate %F %T 2022-11-21 13:11:43 # 在出现下面的提示符之前执行了 date 命令 [rootk8s-master01 ~]# ls anaconda-ks.cfg hosts k8s-ha-install kernel-ml-4.19.12-1.el7.elrepo.x86_64.rpm kernel-ml-devel-4.19.12-1.el7.elrepo.x86_64.rpm kubeadm-config.yaml new.yaml rook 2022-11-21 13:11:48 # 再次出现 [rootk8s-master01 ~]# a -bash: a: command not found 2022-11-21 13:11:51 # 每次命令行提示符出现之前它都会出现 [rootk8s-master01 ~]# 通过上面介绍的这些变量我们可以实现将历史命令收集到文件中实现方式如下。 [rootk8s-master01 ~]# mkdir -p /var/log/history.d [rootk8s-master01 ~]# echo export PROMPT_COMMAND(umask 000; msg\$(history 1 | { read x y; echo \$y; }); echo [\$(who am i | awk \{print \\\$(NF-2),\\\$(NF-1),\\\$NF}\)] [\$(whoami)\pwd\]\ \$msg\ /var/log/history.d/history) /etc/profile [rootk8s-master01 ~]# source /etc/profile [rootk8s-master01 ~]# tailf /var/log/history.d/history [2023-07-16 23:03 (172.20.15.57)] [root/root] source /etc/profile [2023-07-16 23:03 (172.20.15.57)] [root/root] history [2023-07-16 23:03 (172.20.15.57)] [root/root] tailf /var/log/history.d/history [2023-07-16 23:03 (172.20.15.57)] [root/root] docker ps [2023-07-16 23:03 (172.20.15.57)] [root/root] hsit [2023-07-16 23:03 (172.20.15.57)] [root/root] history [2023-07-16 23:03 (172.20.15.57)] [root/root] history [2023-07-16 23:03 (172.20.15.57)] [root/root] ssh 172.31.250.110 [2023-07-16 23:03 (172.20.15.57)] [root/root] 2023-07-16 23:05:30 HISTTIMEFORMAT%F %T [2023-07-16 23:03 (172.20.15.57)] [root/root] 2023-07-16 23:05:41 history |head -10 可以看到导入变量后记录了历史命令的执行时间登录ip、执行用户以及具体命令等信息。这样完备的历史命令记录对于后期的问题排查是非常有益的。
http://www.zqtcl.cn/news/60867/

相关文章:

  • 中国空间站叫什么名wordpress整站导出
  • 大华天途建设集团网站网站架构制作
  • 学校门户网站建设工作汇报怎么做百度推广网站
  • 北京商城网站建设公司网站建站专业
  • 做网站界面用的软件北滘网站开发
  • 广西城乡与住房建设厅网站企业广告平面设计多少钱
  • 网站技术团队揭阳网站制作企业
  • 页游和做网站百度快速收录账号购买
  • 做免费网站需要营业执照吗wordpress 自动关键词
  • 电商网站开发文字教程银川网站开发培训
  • 信息展示网站系统网站管理员后台
  • 东莞网站建设备案中华建设网
  • 无锡网站服务公司个人性质的网站备案容易查
  • 荣成城乡建设局网站网站上常用字体
  • 做网站单页视频外贸圈是什么
  • 教育培训东莞网站建设济南造价工程信息网
  • wordpress定期修改密码谷歌seo济南
  • 怎样做网站呢仿爱奇艺网站源码
  • 建设局考试通知文件网站禁止显示网站目录
  • 购物网站建设的目的加强公司网站建设及数据库的通知
  • 网站建设教程浩森宇特wordpress 文章前空格
  • 创建一个网站多少钱高端网站定制
  • 网站icp 备案进度查询flash网站需要改变
  • 无锡企业网站制作报价中装建设集团股份有限公司
  • 做企业网站的头部什么配色郑州徐州最新消息
  • 诸暨东莞网站建设公司民宅挂在民宿网站上 保洁谁做
  • 自己做的网站怎么绑定域名贵州住房和城乡建设局网站
  • 银川网站建设公司名单杭州网站制作外包
  • 植物网站模板网站建设需要知道什么软件
  • 大家称赞的网站建设浙江省国有建设用地出让网站