상세 컨텐츠

본문 제목

Ubuntu android kernel version 커널 버젼 보기 과 PC 이름 확인 uname 사용법

Study/Tips

by 휀스 2014. 11. 14. 00:20

본문



Ubuntu kernel version 커널 버젼 보기 과 PC 이름 확인 uname 사용법


Ubuntu 에서 커널 버젼을 확인하는 일은 개발용으로 우분투를 사용할 때나, 드물지만 사용하던 ubuntu system에 이상이 생겼을 때, 그리고 kernel 새로운 버젼이 나왔다고 하는 소식을 들었을 때를 제외하면 거의 확인할 일이 없습니다.

kernel version 을 보기보다 OS 배포판의 버젼을 더 확인하고 싶을때가 많을 것 같네요.



하지만 kernel 버젼을 알아야 할 경우 GUI가 제공되지 않는다면 확인할 방법을 모를 경우가 많습니다. 이때 사용할 수 있는 방법은 몇가지가 있습니다. 그 중 하나는 uname 이라는 명령을 사용하는 것 입니다.


먼저 uname 이라는 명령만을 실행하면 아래와 같이 OS 이름만 나옵니다.


etcom@server2:~$ uname

Linux


여기서 더 많은 정보를 얻으려면 uname 명령어의 옵션을 알아야 합니다. 옵션의 종류는 아래와 같습니다.


-a, --all p와 i 옵션 빼고 아래 옵션 순서대로 정보를 표시,

-s, --kernel-name커널 이름 표시

-n, --nodename Network 에서 보여지는 PC 이름 표시

-r, --kernel-release Kernel release name 표시

-v, --kernel-version Kernel version 표시

-m, --machinePC 의 하드웨어 표시

-p, --processor프로세서 종류 표시 (모를경우 unknown)

-i, --hardware-platform하드웨어 플랫폼 표시 (모를경우 unknown)

-o, --operating-system OS 종류 표시


--help 도움말 표시

--versionuname version 정보 표시



처음 라인을 보면 알 수 있겠지만 -a 옵션이 가장 많이 사용되겠죠?


uname -a 라고 명령을 사용하면 나오는 결과는 아래와 같습니다.


etcom@server2:~$ uname -a

Linux server2 3.2.0-67-generic #101-Ubuntu SMP Tue Jul 15 17:46:11 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux


대충 봐도 커널 버젼은 3.2.0 이라는 것을 알 수 있습니다.


내용을 보는 예를 두개 들어보면...


Linux telet 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Linux ezser 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux


kernel name 은 Linux

network 에서 보여지는 이름은 각각 telet ezser

kernel release 는 3.5.0-17 과 3.11.0-18 입니다.

kernel version 은 #28... #32... 이렇게 나오네요.

그 다음 hardware 는 x86 64bit machine 임을 나타내고 processor 종류도 동일하게 x86 64bit 로 표시 됩니다. 요즘은 웬만하면 다 64bit OS를 사용하더군요.

가장 마지막 OS 는 GNU/Linux 로 나오네요.

두개의 시스템 모두 Ubuntu 배포판이니 Linux 로 나오는 것이 맞습니다.





그럼 이렇게 uname 이라는 명령으로만 kernel 의 버젼을 알 수 있을 까요?

다른 방법도 있습니다. 바로 file systme 의 root 폴더를 보는 것 입니다.


etcom@server2:~$ ls -al

...

drwxr-xr-x  13 root root  4096 Aug 20 16:38 var/

lrwxrwxrwx   1 root root    29 Aug  4 13:24 vmlinuz -> boot/vmlinuz-3.2.0-67-generic

lrwxrwxrwx   1 root root    29 Sep 17  2013 vmlinuz.old -> boot/vmlinuz-3.2.0-53-generic

...


와 같은 결과를 볼 수 있습니다.

현재 커널 버젼은 3.2.0-67 입니다. 이전 버젼은 3.2.0-53 이였네요.

개인적으로는 ls -al 을 사용하는 것이 편하다고 생각합니다. 하지만 각자 편함의 기준은 다르니 각자 좋아하는 방법을 사용하면 되겠죠?



Android 에서 kernel 버젼을 알아볼 때 uname 은 명령어가 없다고 나옵니다.

이때는 busybox uname -a 라고 명령을 사용하면 됩니다.


그리고 Ubuntu 에서 PC 이름을 확인 하는 방법은 동일하게 uname 을 사용하면 됩니다.


이상 Ubuntu android kernel version 커널 버젼 보기 과 PC 이름 확인 uname 사용법에 대한 글 이였습니다.




관련글 더보기