[Linux 01] 리눅스 명령어 기초(1) - 리눅스 시작하기

리눅스 시작하기

(1) 리눅스와 유닉스

리눅스와 유닉스는 대용량 정보처리가 가능한 서버를 운영할 수 있는 대표적인 운영체제 중 하나이다.

1) 운영체제(Operating System, OS)

a) 운영체제 : 컴퓨터의 하드웨어와 소프트웨어를 제어하여 사용자가 컴퓨터를 쓸 수 있게 만들어 주는 프로그램 b) 운영체제의 기능

  • 하드웨어와 응용 프로그램 간의 인터페이스 역할을 한다.
  • CPU, 주기억장치, 입출력장치 등의 컴퓨터 자원을 관리한다.
  • 인간과 컴퓨터 간의 상호작용을 제공함과 동시에 컴퓨터의 동작을 구동한다.
  • 작업의 순서를 정하며 입출력 연산을 제어한다.
  • 프로그램 실행을 제어한다.
  • 데이터와 파일의 저장을 관리한다.

2) 유닉스와 리눅스 비교

a) 유닉스

  • 중대형 서버 시스템에서 가장 많이 사용되는 OS, 고성능, 고가용성의 운영체제이다.
  • IBM(AIX), HP(HP-UX), SUN(Soralis)

b) 리눅스

  • 1991년 리누스 토발즈가 중대형 기종에만 작동하던 유닉스 운영체제를 pc에서도 사용할 수 있게 만든 운영체제
  • 오픈소스로 어느 플랫폼에서도 포팅이 가능하다.

3) 커널 쉘 유틸리티

a) 커널(Kernel)

  • 사용자가 작동시키는 어플리케이션과 하드웨어 사이에서의 조정자 역할
  • 컴퓨터 운영체제 부분의 핵심이며 하드웨어에 따라 다른 버전이 존재하며 하드웨어의 발전과 함께 발전

b) 쉘(Shell)

  • 커널과 사용자 간의 인터페이스로서 중간 매개의 역할을 담당
  • 명령어를 해석하고 명령과 관련된 유틸리티나 커널을 호출하고 실행 결과를 출력

c) 유틸리티(Utility)

  • 사용자가 시스템을 편하게 사용하기 위한 응용 프로그램
  • dir, ping, type, 좀 더 편리하게 사용하기 위해 만들어서 제공하는 명령 시스템

2. 서버로 접속하기

(1) 사용자 등록, 패스워드 설정

1) 관리자(Root)와 일반 사용자

  • 사용자 계정 : 운영체제를 사용하는 사용자 계정
  • 관리자 계정 : 운영체제에서 슈퍼 사용자(Super user), 운용 관리자(Administrator) 또는 루트(Root)는 시스템 관리자가 시스템 제어를 위한 특별한 권한을 가지고 있는 계정

2) 사용자(User)와 그룹(Group)

  • 유닉스, 리눅스 시스템은 여러 사람이 사용하는 다중 사용자 운영체제
  • root 사용자는 관리자 권한을 가진 사용자이고 kopo라는 사용자를 관리자 그룹에 포함시키면 root 그룹의 권한을 공유할 수 있다.
  • 사용자는 여러 그룹에 포함될 수 있다.

3) 사용자 및 그룹 관리

  • 사용자, 그룹 추가 : adduser, addgroup
  • 사용자, 그룹 삭제 : deluser, delgroup
  • 사용자 패스워드 설정 : passwd

(2) 권한 획득

1) 권한 획득

  • 방법 1 : 다른 사용자로 재로그인
  • 방법 2 : sudo(root의 권한 잠시 사용)
  • 방법 3 : su -uesrid(다른 사용자의 권한으로 접속)

태그:

카테고리:

업데이트:

댓글남기기