320x100
320x100

 

터미널 (Terminal)

- 명령어를 통해 시스템을 관리할 수 있는 Character User Interface

- 종료 : exit 명령어 혹은 Ctrl +D

- 프롬프트

: 셸 명령어를 입력받을 수 있는 터미널의 상태

: 명령어 입력 기능 외에 현재의 계정, 호스트 정보, 현재 위치한 디렉터리 정보를 포함

: 우분투에서는 bash shell사용

ㆍshell : 유닉스에서 파생된 커널위에 존재하는 계층

ㆍuser@hostname : ~$

ⓞ user = 현재 로그인한 사용자

ⓞ hostname = 사용자 계정 내의 호스트 계정

ⓞ ~ = 현 위치가 홈 디렉터리 임을 표시

ⓞ $ = 일반사용자임을 표시 (시스템관리자의 경우 #)

 

 

홈 디렉터리

- 사용자가 생성될때마다 사용자에게 주어지는 특정 디렉터리

- 기본적으로 /home 디렉터리 내에 계정의 이름으로 생성됨

: ex) /home/comeve

- 다른 사용자 파일과 구분하기 위해 생성

 

 

명령어의 기본

- 명령어의 구조 : 명령어 [옵션] [인자]

- 기본명령어

: ls (디렉터리 내의 내용을 출력)

: pwd (현재 작업중인 디렉터리의 절대위치를 출력)

: man (명령어의 메뉴얼을 제공)

ㆍman 명령어의 구조

ⓞ NAME = 명령어의 이름과 간략한 설명

ⓞ SYNOPSIS = 사용법에 대한 요약

ⓞ description = 자세한 설명

ⓞ options = 해당 명령어가 사용할 수 있는 옵션과 옵션에 대한 설명

ㆍman 명령어 단축키

ⓞ 스페이스바 = 한 화면 단위로 내용을 스크롤하여 출력

ⓞ 엔터 = 한 라인씩 스크롤하여 출력

ⓞ q = 나가기

 

 

사용자 시스템

- 다중 사용자 시스템

: 다수의 사용자가 로그인하여 동시에 시스템을 이용가능

: 접속한 사용자들은 자신만의 작업을 수행하면서 시스템이 보유하고 있는 자원을 공유

- 시스템 관리자 (root 계정)

: 시스템 전반에 대한 모든 권한을 가진 사용자

: 하드웨어 및 소프트웨어의 설치와 업그레이드

: 시스템보안, 사용자 계정관리, 하드디스크 백업

- 일반사용자

: 제한된 권한 내에서 시스템을 사용하는 사용자

 

 

그룹 시스템

- 유사한 부류의 사용자들로 그룹을 생성하고 다수의 사용자를 효과적으로 관리

: 그룹별로 권한을 수정하여 효율적으로 사용자를 관리

- 그룹의 관리는 시스템 관리자가 수행

- 사용자는 동시에 하나 이상의 그룹에 속할 수 있음

- 기본그룹

: 사용자가 의무적으로 속해야하는 그룹 (사용자 생성시 귀속)

- 추가그룹

: 사용자가 필요에 따라 속할 수 있는 그룹

 

 

관리자 계정 (root)

- 시스템 전반에 대한 모든 권한을 소유한 계정

- su 명령어를 통해 일반계정으로 접속하더라도 임시로 관리자 승격가능

- sudo 명령어를 통해 계정 승격없이 관리자권한으로 명령어 사용가능

- 관리자의 궈난 중 일부 권한만을 일반 사용자 계정에 부여해 사용

 

 

su

- 현재 로그인한 사용자 계정을 관리자 계정으로 임시 승격

- 사용법

: su = 현재 계정을 시스템 관리자로 승격 (exit 입력시 원상복구)

: su 계정명 = 다른 일반 사용자 계정으로 전환 (관리자 -> 일반사용자)

: su - 또는 su -l = root 계정으로 전환

 

 

sudo

- 일반 사용자가 허가된 권한 내에서 root의 권한으로 수행하는 명령어 실행

: /sbin 디렉터리 내 명령어 실행

ㆍ/sbin = 관리자 권한이 필요한 명령어가 저장된 디렉터리

- /etc/sudoers 파일에 등록된 사용자만 사용가능

: 이 파일은 root 계정으로만 수정가능

: gedit /etc/sudoers

ㆍ구조

계정 호스트이름 = (사용자계정 : 그룹 : 수행가능한 명령어)

root ALL = (ALL:ALL) ALL

%admin ALL = (ALL) ALL

%sudo ALL = (ALL:ALL) ALL

=> root 계정에 속한 모든 호스트 계정은 = (모든 계정 : 모든 그룹 : sudo명령어로 모든 명령어를 수행 가능)

admin그룹과 sudo그룹에 속한 계정들도 sudo명령어로 모든 명령어 수행 가능 (% = 그룹)

=> 시스템 설치시 최초로 사용자 계정을 생성하면 sudo 그룹에 자동으로 속하게 됨

 

 

shutdown

- 시스템을 종료하거나 재부팅 하는 등의 기능 수행

- shutdown 옵션 시간 [추가메시지]

: h = 시스템 종료

: r = 재부팅

: c = 예약종료 및 예약취소

: k = 메시지만 출력(종료하지 않음)

: now = 즉시

: +60 = 60분후에 실행

: hh:mm = 지정한 시각에 실행

 

 

 

 

 

 

300x250
728x90