我如何知道我正在运行哪个AIX版本?
你是正确的,oslevel会给你当前的安装版本,但是这并不总是足够的信息,特别是如果你是由支持人员问你的问题。
#oslevel <—这只会给你的基础水平
更确切地说,你应该使用下面的命令,它会给你额外的技术级别,维护级别和服务包级别信息。
# oslevel -s 5300-09-02-0849
这会给你
在AIX的某些较早版本中,-s选项不可用,您应该使用-r选项,该选项将报告技术级别
我希望这有帮助
Mike Scheerer
我只是把它添加到了我的〜/ .profile中,所以我马上看到login时的AIX版本:
function aixversion { OSLEVEL=$(oslevel -s) AIXVERSION=$(echo "scale=1; $(echo $OSLEVEL | cut -d'-' -f1)/1000" | bc) AIXTL=$(echo $OSLEVEL | cut -d'-' -f2 | bc) AIXSP=$(echo $OSLEVEL | cut -d'-' -f3 | bc) echo "AIX ${AIXVERSION} - Technology Level ${AIXTL} - Service Pack ${AIXSP}" } aixversion
示例输出:
AIX 7.1 - Technology Level 3 - Service Pack 1
nb:这个函数与KSH和BASH兼容,所以如果你是BASH的粉丝,你可以放入〜/ .bashrc。
nb2:oslevel的最后4位是SP发布的年份和周。 我不是特别在乎,所以我就把它排除在外了。 版本/ TL / SP足够快乐。
$ man oslevel $ oslevel 6.1.0.0 <- what I was looking for
你可以使用“ uname ”和各种选项:
$ uname -v 5 $ uname -r 3