티스토리 뷰

1.    운영체제

-      컴퓨터를 제어하는 프로그램의 집합

-      하드웨어 자원을 관리 및 응용프로그램 실행

-      사용자가 컴퓨터에 명령을 내려서 동작할 수 있는 환경 제공

 

2.    유닉스

-      고급언어(인간의 언어의 가까운 언어) 로 개발된 최초의 운영체제

-      다중 사용자, 다중 작업 가능

 

3.    유닉스의 역사

-      1969. AT&T 벨 연구소에서 개발

-      켄 톰슨, 데니스 리치 에 의해 어셈블리어로 개발

-      1973 어셈블리어에서 C언어로 변경

 

4.    유닉스 종류

-      리눅스 (Linux)

리누스 토발즈에 의해 개발된 운영체제

-      개발 초기부터 오픈 소스형태로 배포

-      POSIX 규악을 따르고 있기 때문에 유닉스와 호환가능

-      유닉스 (만든회사)

오라클 솔라리스 (오라클), AIX (IBM), HP-Ux (HP)

-      리눅스 (만든회사)

페도라 (레드햇), 우분투 (캐노니컬)

 

5.    유닉스의 특징

-      대화형 시스템

명령어를 입력하면 처리 결과를 출력

-      다중 사용자 시스템

여러 사용자가 동시에 접속하여 작업이 가능

-      다중 작업용 시스템

여러 작업을 동시에 수행

-      높은 이식성과 확장성 그리고 개방성

C언어로 작성되어 다른 하드웨어에서도 수정없이 사용가능

기능이 모듈로 분리 되어 있어, 부분적 수정가능 및 새로운 기능 모듈 추가가능

오픈 소스

-      계층적 파일 시스템

최상위에 위치한 루트 디렉토리를 정점으로 계층적인 트리 구조 사용

-      부가적 기능 제공이 다양

운영체제의 기본 기능 외에 프로그래밍, 문서편집 등 도구를 제공 또한 기능을 쉽게 추가 및 제거 가능

 

6.    유닉스의 구조

-     커널

운영체제의 핵심

컴퓨터 자원관리

프로세스 관리, 메모리관리, 파일시스템관리, 장치 관리

-     

사용자 인터페이스 제공 -> 사용자가 커널 사이의 명령을 해석

사용자의 명령을 입력받아 처리한후 결과 출력 (sh, csh, ksh, bash)

-     유틸리티

각종 프로그래밍 개발 도구

 

7.    유닉스 시스템 접속 방법 및 명령 사용법

-    유닉스 시스템

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

여러 사람이 동시에 접속하여 사용 할 수 있는 대용량서버에 주로 사용

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

 단말기

하이퍼 터미널, 퓨티(Putty), 텔넷 프로토콜 등

시큐어 셸(SSH) -> 텔넷 프로토콜 보안 문제를 보안하기 위해 등장

사용자 계정

사용자 ID, 비밀번호 지정

 

8.    유닉스 기초 명령어

-      위쪽 방향키 누르면 이전에 입력한 명령어 자동완성

-      문자 지우기 : 백스페이스 or Delete

-      단어 지우기 : Ctrl + w

-      문장 지우기 : Ctrl + u

-      홈 디렉토리 확인(현재 어느위치 인지 확인 / 절대경로 출력) : pwd

-      현재 위치에서 목록을 보고싶을 때 : ls

-      파일을 만들고싶을 때 : vim (filename) -> vim ex1

-      화면에 큰 문자를 출력 : banner

-      날짜와 시간을 출력 : date

-      화면을 깨끗이 지움 : clear

-      명령에 대한 설명을 출력 : man 다음페이지 넘어갈 시 spacebar, 종료 시 q

-      비밀번호 변경 : passwd

-      로그아웃 : logout 입력 후 exit 입력 후 Ctrl + d

 

! 잠깐 !

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

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

- 옵션 : 명령의 세부 기능을 선택

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

 두개 이상의 옵션을 사용시 붙여서 사용

ex) ls -l : 상세목록 확인 , rm -rf : 삭제 하고싶은 폴더의 폴더를 모두 다 삭제

- 인자 : 명령으로 전달되는 값

       주로 파일명이나 디렉토리명

ex) mkdir tmp : tmp라는 디렉토리 생성, cd tmp : tmp라는 디렉토리로 위치 변경,

ls -l ~/tmp : ~home이라는 의미. ~/tmp는 파일경로. 다른위치에 있는 파일들 상세히 확인

'이론 > 유닉스 기초' 카테고리의 다른 글

4장. vim 사용법 다루기  (0) 2022.04.17
3장. 파일 다루기  (0) 2022.04.06
2장. 디렉토리 다루기  (0) 2022.04.06
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30