Linux 용어 정리

민콕이·2025년 12월 5일

사용자(Account, User)

  • 일반 사용자: Linux 관리자가 따로 생성 및 권한 부여
  • 슈퍼 유저: 시스템이 생성(root)

Terminal

  • 명령어를 작성하고 실행하는 프로그램

Prompt

  • 명령어를 작성하는 영억
  • 사용자 레벨에 따라 다르게 표기
    • Super User #
    • User $

Shell

  • 명령어 해석기
  • 종류
    • sh (Bourne Shell)
    • csh
    • bash

Linux : 사용자 기반 동작

사용자(Account, User)

항상 그룹에 속해있어야 하고 비밀번호를 가지고 있어야 한다

  • 일반 사용자: Linux 관리자가 따로 생성 및 권한 부여
  • 슈퍼 유저: 시스템이 생성(root)

사용자 변환

  • su “사용자 명"

확인

  • passwd : 사용자 이름, 그룹 등 기타 정보 (cat /etc/passwd)
    root:/ Windows 기준으로는 사용자 폴더 즉 바탕화면보다 상위 폴더
    /bin/bash Shell의 종류

  • shadow : 비밀번호를 Hash 값으로 저장함 (cat /etc/shadow)
    단방향 Hash를 사용하고 ****Salt값을 넣어서 한번 더 Hash 진행
    (다 같은 비밀번호라고 Hash값도 같다면 유추해낼수 있기 때문)
  • group : 그룹에 대한 정보를 저장 (cat /etc/group)
    root라는 계정은 0번 그룹에 속한다

사용자 관리

  • useradd : 사용자 추가 (useradd test02)
    test02 라는 유저를 추가한다
  • usermod : 사용자 수정 (usermod test01 -s /bin/sh)
    -s 는 shell의 약자이고 /bin/sh 는 해당 디렉터리로 변경한다는 의미이다
  • userdel : 사용자 삭제 (userdel test02 -r)
    -r 을 붙이는 이유는 사용자만 제거되고 home 디렉터리에서는 지워지지 않기 때문

Terminal

  • 명령어를 작성하고 실행하는 프로그램

Prompt

  • 명령어를 작성하는 영억
  • 사용자 레벨에 따라 다르게 표기
    • Super User #
    • User $

Shell

  • 명령어 해석기
  • 종류
    • sh (Bourne Shell)
    • csh
    • bash

전원 명령어

  • 재시작: reboot
  • 종료: shutdown
  • -h : 시간을 지정해서 종료
    • +숫자, now
  • -r : 재시작
  • -c : 작업 취소

런 레벨 (init을 붙여서 사용)

  • 0 : 종료 (Power Off)
  • 1 : 복구 (Rescue, Single User), root 계정 분실 시 접속용
  • 3 : CLI (Multi User)
  • 5 : GUI (X-Window) gnome
  • 6 : 재시작Reboot
profile
정리 블로그

0개의 댓글