리눅스 아키텍처 확인 - linugseu akitegcheo hwag-in

리눅스에서 버전 및 커널,아키렉처를 확인하는 명령어는 많이있습니다.
cat /etc/*-release, uname -r, arch 등등

이번에는 이모든걸 한번에 확인할수있는 hostnamectl 명령어에 관한 포스팅입니다.

사용법

hostnamectl [OPTIONS…] COMMAND …

옵션없이 단일로 사용할 경우 아래처럼 기본적인 정보를 출력해줍니다.

Commands:

status Show current hostname settings — 현재 호스트 상태 표시
set-hostname NAME Set system hostname — 호스트네임 변경시 사용
set-icon-name NAME Set icon name for host — 호스트의 아이콘 네임 설정
set-chassis NAME Set chassis type for host — 호스트의 섀시 유형 설정
set-deployment NAME Set deployment environment for host — 호스트의 배포 환경 설정
set-location NAME Set location for host — 호스트의 위치 설정

Options:

-h –help Show this help
–version Show package version
–no-ask-password Do not prompt for password
-H –host=[USER@]HOST Operate on remote host
-M –machine=CONTAINER Operate on local container
–transient Only set transient hostname
–static Only set static hostname
–pretty Only set pretty hostname

리눅스 기본 명령어 정리

————————————————–

사이트 리뉴얼중입니다~

서버(Linux, ESXi), NAS(헤놀로지, ESXi 및 IT관련 정보, 기타 등등을 공유하는 커뮤니티 SVRFORUM을 새로 만들었습니다.
많은 가입(?) 부탁드립니다~
//svrforum.com

이전글들은 모두 상단 메뉴의 Blog 글 모음에있습니다!

# uname [OPTION]

    -i : Platform 정보
   -m : System Kernel Architecture 정보
   -n : Nodename(Host name) 정보
   -p : Processor(Processor type) 정보
   -r : System OS Release 정보
   -s : System OS 정보
   -v : Kernel ID 정보
   -a : 위의 모든 정보

리눅스 시스템 정보 확인하기

18 Jul 2018 in Development on Linux

리눅스 시스템 정보(CPU, 메모리, 디스크, 네트워크 카드 등)를 확인하는 명령어에 대해 작성한 글입니다

커널 정보 확인하기

  • uname -a

>>> Linux instance-1 4.13.0-1019-gcp #23-Ubuntu SMP Thu May 31 16:13:34 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

  • 위 서버의 커널은 4.13.0-1019-gc 버전을 사용하며 x86 계열의 64비트 운영 체제를 사용하고 있으며, 이름은 instance-1입니다
  • dmesg
    • 커널의 디버그 메세지, 커널이 부팅할 떄 나오믐 메세지와 운영 중에 발생하는 메세지 출력
    • 커널이 메모리를 인식하는 과정, 하드웨어를 인식하고 드라이버 올리는 과정 등을 알 수 있음

CPU 정보 확인하기

  • dmidecode -t bios
    • 특정 BIOS 버전에 문제가 있다는 경우, 버전을 확인하기 위해 사용
  • dmidecode -t system : 시스템 모델명 제공
  • dmidecode -t processor
  • cat /proc/cpuinfo
  • lscpu : NUMA 정보도 제공
  • dmesg | grep CPU

메모리 정보 확인하기

  • dmidecode -t memory
    • Memory Device가 실제로 시스템에 꽂혀있는 메모리
  • cat /proc/meminfo
  • dmesg | grep momory

디스크 정보 확인하기

  • df -h

>>> Filesystem Size Used Avail Use% Mounted on udev 835M 0 835M 0% /dev tmpfs 169M 2.7M 167M 2% /run /dev/sda1 9.7G 1.2G 8.6G 12% / tmpfs 845M 0 845M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 845M 0 845M 0% /sys/fs/cgroup tmpfs 169M 0 169M 0% /run/user/1001

  • 각 파티션은 /, /dev, /run, /dev/shm, /run/lock, /sys/fs/cgroup, /run/user/1001로 마운트되어 있음

네트워크 정보 확인하기

  • lspci | grep -i ether
  • ethtool -g eth0
    • -g 옵션은 Ring Buffer 크기를 확인
    • -G 옵션은 값을 설정할 때 사용
    • -i 옵션은 커널 드라이버 정보 표시

카일스쿨 유튜브 채널을 만들었습니다. 데이터 사이언스, 성장, 리더십, BigQuery 등을 이야기할 예정이니, 관심 있으시면 구독 부탁드립니다 :)

이 글이 도움이 되셨거나 다양한 의견이 있다면 댓글 부탁드립니다 :)

1 개요[ | ]

리눅스 비트 확인리눅스 BIT 확인하기리눅스가 32비트인지 64비트인지 확인하기
  • 2020년 현재, 아마도 대부분 64비트일 것이다.

2 방법 1: getconf[ | ]

[root@zetawiki ~]# getconf LONG_BIT 32

→ 32비트

[root@zetawiki ~]# getconf LONG_BIT 64

→ 64비트

3 방법 2: arch[ | ]

[root@zetawiki ~]# arch x86_64

→ x86_64이므로 64 bit→ 만약 i386 또는 i686이면 32 bit (i386은 매우 구식...)

4 방법 3: uname[ | ]

[root@zetawiki ~]# uname -m x86_64

5 방법 4: $HOSTTYPE[ | ]

[root@zetawiki ~]# echo $HOSTTYPE x86_64

6 방법 5: lscpu[ | ]

[root@zetawiki ~]# lscpu | grep ^Arch Architecture: x86_64

7 같이 보기[ | ]

  • 리눅스 버전 확인하기
  • 윈도우 비트 확인
  • x86
  • getconf -a
  • 리눅스 lscpu

Toplist

최신 우편물

태그