linux의 uname 명령를 사용하면 현재 실행중인 머신과 OS(Operating System) 등의 시스템 정보를 확인 할 수 있습니다.

$>uname
Linux

-a 옵션을 통해 가능한 모든 시스템 정보(hardware, software, nodename)를 보여 줍니다.

$>uname -a
Linux geeksaga 4.15.0-107-generic #108~16.04.1-Ubuntu SMP Fri Jun 12 02:57:13 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

위에 출력된 내용은 부분별로 다음 정보를 의미 합니다.

  • Linux : 커널 이름
  • geeksaga : 노드 이름
  • 4.15.0-107-generic : 커널 릴리즈 정보
  • #108~16.04.1-Ubuntu SMP Fri Jun 12 02:57:13 UTC 2020 : 커널 버전 정보
  • x86_64 : 하드웨어 이름
  • x86_64 : 프로세서 타입
  • x86_64 : 하드웨어 플랫폼
  • GNU/Linux : 운영체제

uname –help

$>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 (non-portable)
  -i, --hardware-platform  print the hardware platform (non-portable)
  -o, --operating-system   print the operating system
      --help     display this help and exit
      --version  output version information and exit

GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
Full documentation at: <http://www.gnu.org/software/coreutils/uname>
or available locally via: info '(coreutils) uname invocation'