Infrastructure/Linux

[Concept] Chapter 01 유닉스 개요 및 기본 사용법

Jinlib 2017. 12. 18. 16:12

목차

1. 유닉스의 역사와 특징, 구조

2. 유닉스 시스템, 접속 및 해제 방법

3. 유닉스 명령 사용법


1. 유닉스 개요

유닉스란?

고급언어로 개발된 최초의 운영체제

유닉스의 역사

  • 1969. AT&T 벨 연구소에서 개발
  • 개발자 : 켄 톰슨(Ken Thompson), 데니스 리치(Dennis Ritche)
  • 1973. 어셈블리 언어에서 C언어로 변경
  • 초기에 대학을 중심으로 연구
  • 상업용 버전은 AT&T 개발
Cf. Linux?
유닉스 호환가능한 운영체제로 공개된 S/W
1991 리눅스 토발즈가 커널 개발

유닉스의 발전 과정



유닉스의 종류

 

 제품명

제조회사 

 유닉스

 오라클 솔라리스(Oracle Solaris) 

오라클(Oracle) 

 AIX

IBM 

 HP-UX 

HP 

 리눅스

 페도라(Fedora)

레드헷(RedHat) 

 우분투(Ubuntu)

캐노니컬(Canonical)



유닉스의 특징

  • 대화형 시스템
  • 다중 사용자 시스템
  • 다중 작업용 시스템
  • 높은 이식성, 확장성, 개방성
  • 계층적 파일 시스템
  • 부가적 기능 제공이 다양


유닉스의 구조

1) 커널

컴퓨터 자원 관리(메모리, 파일시스템, 장치 관리)


2) 쉘 

사용자 인터페이스 제공, 사용자의 명령을 입력

받아 처리한 후 결과를 출력


3) 유틸리티

각종 프로그래밍 개발 도구, 문서 편집도구 등





2. 유닉스 시스템, 접속 및 해제 방법

유닉스 시스템?

유닉스가 동작하고 있는 컴퓨터

유닉스 시스템에 접속하기 위해 필요한 것들

1) 단말기
하이퍼터미널, 푸티(Putty), Xshell 등
윈도우 telnet 프로그램
2) 사용자 계정

로그인 ID, 비밀번호 지정

시스템 관리자에게 요청하여 등록


로그인하기

  • ID와 비밀 번호 입력
  • 시스템의 사용을 허가받고 자원을 할당받는 과정

실습해보기(Xshell 사용)

1) Xshell을 다운받고 실행 시킨다.


2) 새로 만들기를 클릭

세션을 새로 생성한다는 의미이다.


3) 필요한 정보 입력

이름은 사용자가 구별하기 쉬운 이름 아무거나 입력하면 된다.

프로토콜은 telnet이나 ssh등 많이 있지만 보안상 default 설정인 ssh를 선택한다.

호스트는 제가 접속할 서버를 입력.


5) 연결 클릭



5) 로그인할 계정 입력 후 확인

접속할 서버의 로그인할 계정을 입력하면 된다. 필자는 unix1720


6) 입력한 계정의 패스워드를 입력

암호 저장 체크박스 사용시 다음 세션 연결때, 패스워드 입력하라는 창없이 바로 연결된다.




3.유닉스 명령 사용법

명령의 구조

위와같이 구성

1) 명령

유닉스에 작업을 지시하는 프로그램 이름

쉘 내장 명령(쉘 안에 포함)과 유틸리티(독립된 프로그램)으로 구분 된다.

예 : ls, date, cal ... 등

2) 옵션

명령의 세부기능을 선택

-으로 시작하고, 숫자, 대문자, 소문자를 사용

예 : ls -l

3) 인자

명령으로 전달되는 값

보통 파일명이나 디렉토리명

예 : ls /tmp, ls -l /tmp


유닉스 시스템 접속 해제

1) logout
2) exit
3) Ctrl + d