Linux의 시작과 종료

이수현·2025년 6월 18일

Linux

목록 보기
7/10
post-thumbnail

# shutdown

shutdown 명령어는 리눅스 시스템에서 시스템을 종료(power off)하거나 재부팅(reboot)할 떄 사용하는 명령어.

shutdown [옵션] [시간]
  • 옵션
    • -h : 종료

      shutdown -h +1
    • -r : 재시작(재부팅)

      shutdown -r +1
    • -c 종료 명령 취소

      shutdown -c

리눅스 종료하는 명령어

  • shutdown -h [시간]
  • poweroff
  • halt (프로세스/ 시스템 종료 하지만 power은 종료 x)
    • halt -p : power까지 종료
  • init 0

리눅스 재시작하는 명령어

  • shutdown -r [시간]
  • reboot
  • init 6
  • [ctrl + alt +del]

런 레벨

  • 런 레벨(runlevel)은 리눅스에서 시스템이 현재 어떤 상태로 동작하고 있는지를 나타내는 숫자 코드
  • 런레벨은 시스템이 부팅되면서 어떤 서비스들을 시작/중지해야 할지를 결정하는데 사용
  • 0레벨 부터 6레벨까지 존재
  • 0 (Halt) : 시스템 종료(power off)
  • 1 (Siongle-user mode) : 단일 사용자 모드(유지보수용, root만 접근)
  • 2 (Multi-user) : 네트워크 없는 다중 사용자 모드(Debian 계열 기본)
  • 3 Multi-user : 텍스트 기반 다중 사용자 모드(TUI/가장 많이 사용)
  • 4 (사용자 정의) : 대부분의 시스템에서 사용 안함(사용자 설정 가능)
  • 5 (GUI mode) : 그래픽 기반 모드 (데스크탑 환경, 로그인 GUI)
  • 6 (Reboot) : 시스템 재부팅

TUI/GUI 모드 전환

보통 실무에서 TUI 모드로 전환하여 사용한다.

1. TUI모드로 전환하여 사용하는 이유

  • 자원 절약(CPU, 메모리)
    • GUI 환경은 많은 시스템 자원을 사용
    • 서버나 저사양 시스템에서 불필요한 리소스 낭비 없이 빠르게 운영 가능
  • 서버 운영 목적
    • 대부분의 리눅스 서버는 GUI 없이 운영됨
    • GUI 보안 리스크 및 불필요한 요소로 간주됨
    • 텍스트 기반만으로도 서버 관리 가능(SSH, 명령어 등)
  • 시스템 복구/유지보수
    • GUI가 깨지거나 부팅이 안될 경우, 텍스트 모드는 안정적인 유지보수 환경을 제공
    • rescue.target 또는 multi-user.target으로 부팅하여 문제 해결 가능
  • 부팅 속도 향상
    • GUI를 생략하면 부팅 시간이 짧아짐
    • 특히 자동화된 시스템이나 내장형 시스템에서는 필수적
  • 명령어 기반의 유연함
    • 서버 관리자나 개발자들은 CLI나 TUI 환경에서 더 많은 제어권을 가짐.
    • tmx, htop, nmtui, vim, alsamixer 등은 모두 TUI 환경에서 사용 가능

2. GUI -> TUI 모드 전환

systemctl set-default multi-user.target

위 명령어 입력 후 재부팅 하면 TUI 모드로 전환된다.

init 6

3. TUI -> GUI 모드 전환

systemctl set-default graphical.target

위 명령어 입력 후 재부팅 하면 GUI 모드로 다시 전환 된다.

init 6

셀 프롬프트

셀 프롬프트(shell prompt)란 리눅스, 유닉스, macOS 같은 시스템에서 사용자가 명령어를 입력할 수 있도록 대기하는 표시줄을 의미

root@localhost ~ : ~# //관리자
test@localhost : ~$ //일반 사용자

구성요소

[사용자 이름]@[호스트 이름] : [현재 디렉토리] [$ & ~]
profile
신입개발자의 공부 기록

0개의 댓글