uname command

The command uname helps us in development special in scripts, see help of the uname

uname --help

Usage: uname [OPTION]...

Print certain system information.  With no OPTION, same as -s.

 

  -a, --all                print all information, in the following order,

                             except omit -p and -i if unknown:

  -s, --kernel-name        print the kernel name

  -n, --nodename           print the network node hostname

  -r, --kernel-release     print the kernel release

  -v, --kernel-version     print the kernel version

  -m, --machine            print the machine hardware name

  -p, --processor          print the processor type or "unknown"

  -i, --hardware-platform  print the hardware platform or "unknown"

  -o, --operating-system   print the operating system

      --help     display this help and exit

      --version  output version information and exit

 

I use uname –r to find the current kernel release version. For example, the Makefile.

obj-m += xxx.o

 

all:

            make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules

 

clean:

            make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean

When typing make, the output is

make -C /lib/modules/4.4.0-141-generic/build M=/home/??/Documents/xxx modules

posted on 2019-01-29 10:39  荷树栋  阅读(140)  评论(0)    收藏  举报

导航