我试图找到一种方法来报告我的 Solaris 10 服务器上所有用户的最近登录。我从last
命令的输出开始。使用该命令,我得到如下输出:
bd9439 pts/1 vpn-xxx-xx-xxx-x Fri Oct 25 10:46 still logged in
vf7854 pts/1 vpn-xxx-xx-xxx-x Fri Oct 25 10:23 - 10:38 (00:15)
Run Code Online (Sandbox Code Playgroud)
根据手册页,日期和时间格式由区域设置控制。我很少使用语言环境设置。有什么我可以使用的东西可以改变显示以包括日期的“年份”部分?我希望得到与此类似的输出行:
bd9439 pts/1 vpn-xxx-xx-xxx-x Fri Oct 25 2013 10:46 still logged in
vf7854 pts/1 vpn-xxx-xx-xxx-x Fri Oct 25 2013 10:23 - 10:38 (00:15)
Run Code Online (Sandbox Code Playgroud)
我不清楚手册页是指last
命令本身的输出还是数据实际上是如何存储在 /var/adm/wtmpx 中的。
如果有另一种方法可以获得这个“上次登录”属性,我很乐意学习它。
我已经将 GNU“核心”实用程序 coreutils-8.21 安装到我的 UNIX 服务器上的这个位置:
/opt/app/p1sas1c1/apps/GNU
Run Code Online (Sandbox Code Playgroud)
我现在想添加findutils-4.4.2 包。我阅读 INSTALL 文档,我看到我可以使用以下命令进行配置:
./configure --prefix=/opt/app/p1sas1c1/apps/GNU
Run Code Online (Sandbox Code Playgroud)
这与我用来安装核心实用程序的“前缀”相同。
我的问题是:如果我这样做并遵循“make install”命令,是否会覆盖该目标位置中的现有文件,或者只是将新元素“添加”到相应的目录中?
我想首先检查做这样的事情的“最佳实践”。我不是受过训练的“SA”,也没有“root”访问权限;我正在使用应用程序帐户进行安装。