ubuntu 리눅스 사용시 운영에 필요한 유용한 정보(apt-get, lshw, lm-sensors)

apt-get

apt-get(Advanced Packaging Tool)은 우분투를 포함한 데비안(Debian)계열의 리눅스에서 사용되는 패키지 관리 명령어 도구이다. 우분투에는 GUI로 되어 있는 시냅틱 꾸러미 관리자도 있기는 하지만 이런 저런 개발관련 패키지를 설치할 때는 Command 기반인 apt-get이 더욱 편리하다.

  • 패키지 인덱스 정보 업데이트

    • apt-get은 인덱스를 가지고 있는데 이 인덱스는 /etc/apt/sources.list)에 기록된다.

    • 이곳에서 저장된 저장소에서 사용할 패키지의 정보를 얻는다.

      $ sudo apt-get update
      
  • 설치된 패키지 업그레이드

    • 설치되어 있는 패키지를 모두 새버전으로 업그래이드 한다.

      $ sudo apt-get upgrade
      
  • 패키지 설치

    $ sudo apt-get install "package name"
    
  • 패키지 재설치

    $ sudo apt-get --reinstall install "package name"
    
  • 패키지 삭제

    • 설정파일은 삭제 않음

      $ sudo apt-get remove "package name"
      
    • 설정파일까지 모두 지음

      $ sudo apt-get --purge remove "package name"
      
  • 패키지 소스코드 다운로드

    $ sudo apt-get source "package name"
    
  • 패키지 받은 소스코드를 의존성있게 빌드

    $ sudo apt-get build-dep "package name"
    
  • 패키지 검색

    $ sudo apt-cache search "package name"
    
  • 패키지 정보 보기

    $ sudo apt-cache show "package name"
    
  • apt를 이용해서 설치된 deb 패키지는 /var/chache/apt/archive/ 에 설치된다.

유틸리티

lm-sensors (온도 센서)

설치

$ sudo apt-get install lm-sensors

실행

$ sudo sensors 

예제

위와 같은 명령어를 입력하면 아래와 같은 화면을 볼수 있다.

user@ubuntu:~$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +36.0°C  (high = +83.0°C, crit = +99.0°C)
Core 1:       +36.0°C  (high = +83.0°C, crit = +99.0°C)
Core 2:       +39.0°C  (high = +83.0°C, crit = +99.0°C)
Core 3:       +38.0°C  (high = +83.0°C, crit = +99.0°C)

lshw (하드웨어 정보)

설치

$ sudo apt-get install lshw

실행

  • 기본 명령

    $ sudo lshw
    

    많은 정보를 한번에 출력하여 내용을 확인하기 어렵기 때문에 “-C” 및 “-html” 파일 출력 옵션을 사용하는 것을 권장한다.

  • Processer (CPUs, RAID controller on a SCSI bus)

    $ sudo lshw -C processor
    
  • Display (EGA/VGA, UGA…)

    $ sudo lshw -C display
    
  • Network (Ethernet, FDDI, Wifi, Bluetooth)

    $ sudo lshw -C network
    
  • HTML 파일 출력

    $ sudo lshw -html > HardwareInformation.html