[유닉스] 명령어


사용자 계정 관리



시스템 관리자 또는 슈퍼유저(superuser)

  • 유닉스 시스템은 여러 사용자가 하나의 시스템을 사용하는 다중 사용자 시스템이므로 전체 시스템을 관리하는 시스템 관리자 필요
  • root 계정을 사용하여 로그인
  • 사용자 계정을 추가, 삭제, 사용자 패스워드 변경
  • 소프트웨어 설치, 로그 파일 검사 등 전체 시스템 관리와 유지보수
  • 일반 사용자가 슈퍼유저로 로그인 : su 명령어 사용하여 root 계정으로 로그인
$ su [사용자명]

사용자 계정 등록

  • 로그인 ID : 영문 소문자를 사용하여 8자까지 가능
  • 비밀번호 : 최소 하나 이상의 숫자와 알파벳을 사용하여 최소 6자 이상을 허용
  • 로그인 ID와 초기 비밀번호는 시스템 관리자가 지정
  • 비밀번호는 사용자가 변경 가능(passwd 명령)
  • 사용자 계정 추가
# useradd [옵션] [사용자명]



그룹 추가, 삭제

  • 사용자는 하나 이상의 그룹에 속하게 됨
  • 그룹 추가
# groupadd 그룹명

/etc/group 파일에 해당 그룹에 대한 정보가 추가됨
  • 그룹 삭제
# groupdel 그룹명

쉘 프롬프트

  • 로그인이 성공하면 시스템은 사용자의 입력을 기다림
  • 대기 상태는 프롬프트와 커서로 표시
  • 프롬프트

    ”#” : 현재 로그인한 사용자가 시스템 관리자(root)임을 나타냄
    “$” : 본(Bourne) 쉘 또는 콘(Korn) 쉘에서 사용
    “%” : C 쉘에서 사용

  • 프롬프트 모양은 변경 가능

  • 명령어 해석기(command processor)
  • 사용자가 입력하는 명령을 읽고 해석하는 프로그램
  • ‘스크립트(script)’라는 프로그램을 해석
  • Bourne 쉘을 기본으로 사용, C 쉘, Korn 쉘, Bash 쉘

홈 디렉토리

  • 유닉스 시스템에서 사용자가 로그인한 직후의 디렉토리가 사용자의 홈 디렉토리
  • 사용자는 홈 디렉토리 아래에 자신이 원하는 파일이나 디렉토리를 생성하여 작업
  • 사용자의 홈 디렉토리는 사용자 계정 등록할 때 결정

명령행 편집 방법

  • 유닉스, 리눅스는 대문자와 소문자를 구별함
  • 문자 지우기

    • ← 키나 Delete 키를 사용
    • 유닉스 종류에 따라 기본값 설정이 다름
    • ← 키 눌렀는데 “^H”만 나오면 Delete 키가 기본값으로 설정된 경우, Delete 키나 Ctrl + ? 키로 지울 수 있음
    • Delete 키 눌렀는데 “^?”가 나오면 ← 키가 기본값으로 설정된 경우
  • 단어 지우기

    • Ctrl + W 키를 사용하여 단어 삭제
    • 단어는 공백으로 구분
  • 문장 지우기

    • Ctrl + U 키를 사용하여 해당 행의 내용을 모두 삭제

로그아웃

  • 작업 후 로그아웃(logout)을 하여 세션(session)을 종료
  • exit, logout 명령 사용
  • Ctrl + D 키는 강제 종료. 파일의 끝이라는 신호를 보내게 되므로 쉘을 끝내고 로그아웃됨