Linux 작업

leesj·2021년 10월 29일
0

Infra

목록 보기
3/9

Hardware

H/W spec

물리적 CPU 개수

# grep 'physical id' /proc/cpuinfo | sort | uniq | wc -l

논리(logical) CPU 개수 확인

# grep ^processor /proc/cpuinfo | wc -l

코어 개수를 확인

# grep 'cpu cores' /proc/cpuinfo

장치관리

스토리지 디바이스 정보 출력

옵션 없이 사용하는 경우 트리형식의 디바이스 정보를 출력

$ lsblk
  • Option
    -a : 모든 장치들을 출력합니다.
    -f : 옵션을 사용하면 파일 시스템 정보까지 출력합니다.
    -t : 옵션을 사용하면 topology 정보도 출력합니다.
    -l : 포맷한 디스크 목록을 출력합니다.

용량관리

디렉터리별 사용 용량 확인

# du -h -d 1 [DIR_NAME]
  • -d 옵션은 몇 depth 하위 디렉터리까지 확인 할 것인지

패키지 관리

Ubuntu

설치 패키지 확인

# dpkg -l | grep <PKG NAME>

Xwindow

Xwindow 설치 종류 확인

  • gdm: GNOME
  • xdm: KDE
# ps -ef | grep X

Xwindow 설치 및 제거

  • Xwindow 설치
# apt-get install ubuntu-gnome-desktop
# apt-get install xorg gnome-core gnome-system-tools gnome-app-install
  • 커널 설정 변경(위와의 차이점은 뭘까나)
# apt install ubuntu-desktop
  • Xwindow 제거
# apt-get --purge remove gnome-* ubuntu-desktop ubuntu-gnome-desktop
 apt-get autoremove ubuntu-desktop

# apt-get remove gnome-*
# apt-get --purge remove ubuntu-desktop

// 아래 커맨드를 실행 할 경우 그래픽 드라이버가 삭제 되기때문에 NVIDIA GPU 머신의 경우 NVIDIA 모듈과 드라이버까지 모두 삭제 되므로 정확하게 확인 후 진행이 필요함.. 
# apt-get remove xserver-xorg-core
# apt autoremove

사용자 관리

$ sudo adduser [USER_NAME] // 유저 추가
$ sudo usermod -aG sudo [USER_NAME] // sudo group 에 추가
$ sudo deluser [USER_NAME]
$ sudo passwd [USER_NAME] // 유저 패스워드 변경
  • deluser option
    --remove-home*
    --remove-all-files

Networks

nameserver 설정

Timezone 설정

애초에 NTP 서버와 시간차이가 많이 나는경우 수동으로 시간을 설정 한 후 에 NTP 동기화를 수행한다.

date 수동 설정

$ date -s '2020-06-15 18:00:00'

NTP 동기화 설정

NTP 설치

$ sudo apt-get install ntp
$ vi /etc/ntp.conf
pool [NTP server 입력]

$ sudo service ntp restart # 서비스 재시작
$ sudo ntpq -p # ntp 조회

NTP 시간동기화 설정 해제 방법

시간동기화 해제 방법) timedatectl set-ntp 0 
시간 동기화 설정 방법) timedatectl set-ntp 1

참고자료

0개의 댓글