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

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
marathoner
帖子: 68
注册时间: 2007-12-20 10:37

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

#1

帖子 marathoner » 2008-07-30 22:20

如: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`这里代表哪一串字符呢? 一还是二?
上次由 marathoner 在 2008-07-31 11:27,总共编辑 1 次。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#2

帖子 BigSnake.NET » 2008-07-30 22:21

代码: 全选

echo `uname -r`
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
marathoner
帖子: 68
注册时间: 2007-12-20 10:37

#3

帖子 marathoner » 2008-07-30 22:29

echo `uname -r`
2.6.24-20-server/

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

2. 是不是命令里面涉及到kernel release 的地方都可以用`uname -r`代替 ?
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#4

帖子 BigSnake.NET » 2008-07-30 22:32

marathoner 写了:echo `uname -r`
2.6.24-20-server/

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

2. 是不是命令里面涉及到kernel release 的地方都可以用`uname -r`代替 ?
打印当前内核版本
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
marathoner
帖子: 68
注册时间: 2007-12-20 10:37

#5

帖子 marathoner » 2008-07-31 9:23

多谢 大蛇

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

或者说什么情况下使用`uname -r`,用`uname -r`有啥好处?
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#6

帖子 xiooli » 2008-07-31 10:21

晕,人家写脚本的人可不知道你用的哪个内核啊。
头像
fortruth
帖子: 1795
注册时间: 2005-11-06 1:51
来自: 七彩云世界
联系:

#7

帖子 fortruth » 2008-07-31 11:03

unix-name
佛出寺,求索真世界 For_Truth:Free_Open_Share
OPEN GPG KEY:03D18D95
marathoner
帖子: 68
注册时间: 2007-12-20 10:37

#8

帖子 marathoner » 2008-07-31 11:26

omg, 原来用于写脚本

多谢,楼上几位
回复