分页: 1 / 1

[已解决][问题]命令中的`uname -r`代表什么?

发表于 : 2008-07-30 22:20
marathoner
如:ls -l /lib/modules/`uname -r`/kernel/fs

man uname 发现
-r , --kernel-release
print the kernel release

`uname -r`这里代表了一串字符(文件夹的名字)?
但是在/lib/moudules/下面有两个文件夹
1. 2.6.24-19-server/
2. 2.6.24-20-server/

`uname -r`这里代表哪一串字符呢? 一还是二?

发表于 : 2008-07-30 22:21
BigSnake.NET

代码: 全选

echo `uname -r`

发表于 : 2008-07-30 22:29
marathoner
echo `uname -r`
2.6.24-20-server/

1. 为啥不是2.6.24-19-server/ ?

2. 是不是命令里面涉及到kernel release 的地方都可以用`uname -r`代替 ?

发表于 : 2008-07-30 22:32
BigSnake.NET
marathoner 写了:echo `uname -r`
2.6.24-20-server/

1. 为啥不是2.6.24-19-server/ ?

2. 是不是命令里面涉及到kernel release 的地方都可以用`uname -r`代替 ?
打印当前内核版本

发表于 : 2008-07-31 9:23
marathoner
多谢 大蛇

第二个问题可否解答下呢?

或者说什么情况下使用`uname -r`,用`uname -r`有啥好处?

发表于 : 2008-07-31 10:21
xiooli
晕,人家写脚本的人可不知道你用的哪个内核啊。

发表于 : 2008-07-31 11:03
fortruth
unix-name

发表于 : 2008-07-31 11:26
marathoner
omg, 原来用于写脚本

多谢,楼上几位