[유닉스/리눅스 기초]

2023. 4. 7. 10:06CS

[유닉스의 종류]

제조사 이름
IBM AIX
HP HP-UX
ORACLE Solaris
UNUX Redhat, Ubuntu 등
BSD FreeBSD, OpenBSD, NetBSD 등
APPLE MAC OS X

 

[유닉스/리눅스 구조]

 

1. 컴퓨터의 구조

  1) 하드웨어

    - CPU : RAM으로부터 명령을 받아서 실행

    - RAM : 주기억 장치(휘발성)

    - HDD : 보조기억장치(비 휘발성)

    - I/O Device : 모니터, 키보드, 마우스 등

 

  2. 유닉스/리눅스 운영체제

   1) 유닉스 특징

     - 상당부분 c언어를 사용하여 작성

     -대화식 운영체제

     - 분산 처리 방식을 지원

     - 각종 유틸리티와 네트워크 소프트웨어, 관계형 데이터베이스 등 많은 응용 프로그램을 지원

     - 계층적 파일시스템

     - 다중 사용자 지원

     - 다중 프로그래밍

 

   2) 리눅스 특징

     - 공개형 오픈 소스

     - 유닉스와 완벽 호환

     - Multi user

     - Multi tasking 및 가상 터미널 제공

     - 저렴함

     - 플랫폼에 구애 없음

 

   3) 운영체제 구성요소

 

 

  4) 유닉스/리눅스 구성 요소

    (1) 커널

    (2) 쉘

    (3) 디렉토리

 


[유닉스/리눅스 구조]

 

1. 커널

 

커널의 특징

- cpu, 메모리, I/O (하드웨어) 관리

- 기계어를 사용

- 사용자와 연결하는 shell 이용

- 사용자 프로세스 관리

- 사용자 파일 관리

- 기억장치 관리

 

2. 쉘

 

쉘의 종류

쉘의 이름 특징
Bourne Shell (sh) 최초의 쉘 (기본적인 쉘)
대화형 인터페이스
대부분 시스템에 기본 내장
강력한 이식성
C Shell (csh) c언어 형식과 유사
프로그래밍에 유리
Korn Shell (ksh) Bourne Shell을 토대로 생성
C Shell 기능 일부 포함
현재 Unix 기본 쉘
Bash Shell (bash) Linux 시스템 표준 쉘
Bourn Shell의 업그레이드 버전
C Shell과 Korn Shell의 장점 보유

 

접근 도구 - 콘솔, 터미널

1) 콘솔

: 컴퓨터의 조작부로 모니터와 입력장치가 직접 연결되어 있음

  리눅스 시스템은 5개의 가상 콘솔 지원

 

  ctrl + alt + F2~6 : tty 2~6번까지

  ctrl + alt + F1 : 원화면으로

 

2) 터미널

: 컴퓨터 단말기

  콘솔과 마찬가지로 모니터와 입력장치가 직접 연결되어 있ㄷ음

  또는 원격으로 시스템에 접속한 경우

 

  터미널은 1:pts/0, 2:pts/1, ...

 

  프롬프트 : [로그인 계정@호스트명 현재의 위치] 프롬프트 위치

  ex) [root@localhost Desktop]#

 

root 계정 : #(슈퍼유저)

일반 사용자 : $

 

 

리눅스 명령어 방식

command [option] [argument] // []는 있어도 되고 없어도 도니다.

 

리눅스 기본 명령어

 

 


출처)

[유닉스 /리눅스 기초] 01. 유닉스/리눅스 구조 : 네이버 블로그 (naver.com)