如何在history命令中显示执行时间

说白了,在 CentOS 6 .6 上让 Bash 显示执行时间历史是非常容易的。
有两种方法:临时方法和永久方法。

首先我们将讨论最重要的临时方法。
只需直接在终端中输入“export HISTTIMEFORMAT='%F %T'”即可。
去年我们运行监控系统时,我们用它来快速识别脚本执行异常。
在大约3 000行历史中可以找到相应的时间点。
另一件需要注意的事情是,此设置是临时的,当您关闭设备时就会消失。
起初我以为我需要重新启动系统,但后来我发现我可以取消设置 HISTTIMEFORMAT 将其恢复为默认值。

还有另一个重要的细节。
您需要将永久设置更改为~/.bashrc。
按 vi ~/.bashrc 打开文件并添加行 export HISTTIMEFORMAT='%F %T'。
老实说,这很令人困惑。
许多人没有意识到他们需要在此处获取 ~/.bashrc 才能立即生效。
不然换了久了你会觉得没什么用。
请稍等。
另一件事,如果您只想显示日期,可以将格式更改为 %F 或执行 %F %T.%3 N 来添加毫秒。
这是非常灵活的。

最后,让我提醒您一个简单的陷阱。
持久设置仅允许您查看自配置以来的执行时间,而无法创建以前的历史记录。
为了便于长期检查,我们建议使用history > command_history.txt定期备份文件。

如何修改操作系统为文本模式并且永久生效,又如何修改文件系统为图形模式?

你好,上次帮同事调整Linux系统的启动级别,真的很有趣。
我记得那是 2 01 8 年,我正在远程指导一位从事软件开发的朋友。
我们必须首先以 root 身份登录,然后使用 vi 编辑器打开古老的 /etc/inittab 文件。
这个东西是老牌的Linux配置文件了。

我告诉他:“更改 id 行中的 X:我必须解释一下:”伙计,CentOS 7 很新。
不再需要 Inittab。
我们得用systemctl了。

我们检查了一下,用systemctl get-default看看当前的模式是什么,然后用systemctl set-default来设置。
我记得当时检查了一下,看到multi-user.target对应的是3 ,纯文本模式;Graphic.target对应的是5 ,图形界面。

然后朋友又说:“我这里有一个VMware虚拟机,怎么转换呢?”我说:“很简单。
按 Ctrl+Alt,然后释放鼠标并按 F1 和 F6 之间的任意键切换到文本模式。
要从文本模式切换回来,只需按 Alt+F7 即可。

现在回想起来,这是一次非常有趣的体验。

centos最小化安装怎么关闭自动锁屏自动休眠

最小化 CentOS 安装,禁用自动屏幕锁定和睡眠模式:
禁用自动屏幕锁定: 系统偏好设置 > 隐私 > 屏幕锁定设置为从不。

禁用自动睡眠: 暂时禁止: sudo systemctl mask Sleep.target suspend.target hibernate.target Hybrid-sleep.target 永久禁止:编辑/etc/systemd/logind.conf,HandleLidSwitch=ignore。
重新启动 systemd 登录。

禁用屏幕保护程序: 谢特索夫 xset -dpms
添加到 ~/.xprofile 或 ~/.bashrc 并保存以使更改生效。

如果权限不够,sudo。
如果你搞砸了,别来找我。