[Alex] 데이터 장인의 블로그

[Linux] CentOS 기본 사양 확인 방법(feat. 환경변수, RAM) 본문

Linux&OS

[Linux] CentOS 기본 사양 확인 방법(feat. 환경변수, RAM)

Alex, Yoon 2021. 3. 25. 11:40

환경변수 확인

  • printenv : 전체 환경변수 확인
  • echo $[환경변수 명] : 환경 변수가 너무 많아서 보고싶은 환경변수를 찾지 못할 때.
  • env | grep [찾을 문자] : 환경변수명이 떠오르지 않을때 확인하는 방법. 

환경변수 등록 및 삭제

지역 환경변수 등록 -> 해당 터미널에서만 사용할 수 있는 환경변수

  • [환경변수] = [환경변수내용] 

삭제 

  • unset [환경변수]

전역 환경변수 등록 -> 다른 터미널에서도 사용할 수 있는 환경변수 

-> PATH라는 환경변수에 실행경로를 추가하여 현재 위치가 어디에 있든지 원하는 프로세스를 실행할 수 있습니다. 

  • export [환경변수] = [환경변수내용]
  • echo $[환경변수] : 마찬가지로 환경변수 등록되었는지 확인하는 방법.

전역 환경변수를 등록하면 어디에 있든지 원하는 프로세스를 실행할 수 있지만, 터미널을 재시작하면 해당 환경변수가 해제됨. 

때문에 영구적으로 사용하기 위한 설정이 필요.

전역 환경변수의 영구적 사용 설정

vi 에디터를 통해 ~/.bashrc 파일 마지막 부분에 환경변수 등록 명령어를 추가하면 터미널이 오픈될때마다 환경변수 등록이 자동적으로 실행됨. 

 

예시) 

vi ~/.bashrc

[추가]
--------------------------------------------------------------------------------
export HADOOP_HOME=/home/hadoop/hadoop
export HADOOP_INSTALL=$HADOOP_HOME
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin
--------------------------------------------------------------------------------
source ~/.bashrc
$HADOOP_HOME

환경변수를 수정한다고해서 바로 반영되는 것은 아님. 리부팅이나 쉘에 재로그인 하지 않고 새로운 내용을 반영하기 위해서는 source [환경설정 파일명] 명령어를 사용함. 

  • source ~/.bashrc : 환경변수 추가한 내용 반영 

CPU / RAM 사양 확인하기

  • nproc : CPU 코어 수
  • cat /proc/cpuinfo | grep name : CPU모델명 확인 
  • cat /proc/cpuinfo | more : CPU 사양확인 (코어 마다)
  • sudo dmidecode -t processor | more : CPU 사양확인 
  • free : 메모리 용량 확인 (-m : 메가바이트, -g : 기가바이트)
  • free -h :  메모리 용량 확인 + 가독성 증가
  • sudo dmidecode -t memory | more : RAM 사양확인

프로세스

  • top : 프로세스 현황 정보 (윈도우 작업 관리자 역할) 
  • ps -ef : 전체 프로세스 목록
  • ps -ef | grep "tomcat"   (What is tomcat)
  • ps 30736[id] : 프로세스 아이디로 정보확인

하드디스크

  • df -h : 파티션 별 용량 사용 현황 정보 (Size : 총용량, Use : 사용량)
  • du -sh : 특정 디렉토리 용량확인
  • du -s : 특정 디렉토리 용량확인(KB) 
  • du -s /var : 하위 디렉토리 용량확인

운영체제(OS)

  • uname -a : 일반적인 커널에 대한 정보
  • cat /etc/issue : OS 버전에 대한 정보
  • cat /etc/*release* : OS 버전에 대한 정보
반응형
Comments