ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 유닉스란/유닉스의 특징/운영체제의 구성요소/CLI구문/명령어/매뉴얼 페이지
    기타/리눅스 2020. 5. 25. 12:08
    728x90

    유닉스란?

    유닉스(Unix)는 교육 및 연구 기관에서 즐겨 사용되는 범용 다중 사용자 방식의 대화식, 시분할(interactive time-sharing) 운영체제이다.

    1970년대 초반 벨 연구소 직원인 켄 톰슨, 데니스 리치 등이 처음 개발하였다.

     

    유닉스의 특징 

    • 높은 이식성과 확장성

    • 안정성과 신뢰성

    • 다중 사용자 (Multi User)

    • 다중 작업 (Multi Tasking)

    • 계층적 파일시스템 

    유닉스/리눅스 운영체제 구성요소

    1. 커널(kernel)

    • 운영체제의 핵심. 

    • 파일시스템 관리

    • 하드웨어 장치 관리

    • CPU 제어

    • 메모리 및 프로세스 관리

    2. 쉘(shell)

    • 사용자와 커널 사이의 인터페이스를 담당하는 프로그램

    • 사용자가 명령어를 내리면 이를 커널이 알아들을 수 있는 명령어로 해석해서 커널로 전달하는 해석기

    3. 디렉토리(directory) = 파일 시스템

    • 계층적 구조 

    • 파일 시스템에 의해 관리

    CLI 구문

    CLI(Command-Line Interface)는 시스템에서 특정 작업을 하기 위해 터미널에서 명령을 내리는 명령어 라인 인터페이스를 의미한다. 

    CLI에 입력하는 명령어는 옵션과 아규먼트가 있을 수도 있고 없을 수도 있다.

    이런 명령어의 구조를 구문이라고 한다.

    항목 설명
    명령어(command) ◦ 시스템에서 특정 작업을 하기 위해 실행하는 실행 파일
    옵션(option) ◦ 명령어를 어떻게 실행할 것인지 지정
    ◦ 일반적으로 대시(-) 문자 뒤에 옵션을 지정함
    ◦ 옵션은 대소문자를 구분함
    아규먼트(argument) ◦ 명령어 실행에 영향을 받는 파일, 디렉토리, 텍스트와 같은 항목

     

    명령어 구문의 예제

    command option(s) argument(s)

     

    명령어

    명령어 설명 명령어 설명 명령어 설명
    uname 운영체제 정보 cal 날짜(현재 년도와 월의 달력) date 날짜와 시간

     

    명령어 + 옵션

    명령어 설명 명령어 설명 명령어 설명
    uname -a 시스템의 모든 정보 uname -s 커널의 이름 uname -r 커널의 버전 정보

     

    명령어 + 아규먼트

    cal 2 2021	#2월 2021년의 달력

     

    명령어 + 옵션 + 아규먼트

    ls -l /etc/hosts	#/etc/hosts 디렉토리의 파일을 확인

     

    * 각 명령어 마지막에 세미콜론(;)을 붙여서 여러 명령어를 한 번에 사용할 수 있다.

    data; uname

     

    CLI 제어문자

    제어 문자 설명
    Control + s 화면 출력 중지
    Control + q 화면 출력 시작
    Control + c 현재 동작중인 명령어 종료(작업 취소)
    Control + u 현재 명령어 라인을 모두 지움
    Control + w 커서가 있는 곳의 단어를 지움(한 단어만 지울 때)
    Control + a 커서를 맨 앞으로 이동
    Control + e 커서를 맨 뒤로 이동

     

    매뉴얼 페이지(Man Page)

    명령어의 사용법과 명령어의 설명을 가지고 있다. 명령어의 사용법과 설명뿐만 아니라, 옵션에 대한 정보, 사용하는 라이브러리, 시스템 콜 등을 포함하고 있다.

     

    매뉴얼 페이지 보기(명령어 man)

    man command
    man option command
    man option filename

     

    매뉴얼 페이지에서 이동

    스크롤 키 설명 스크롤 키 설명 스크롤 키 설명
    스페이스 다음 페이지 표시 엔터 다음 줄 표시 b 이전 페이지 표시
    /패턴 특정 문자열 패턴을 검색(내림차순) n 패턴 검색 후, 다음 패턴을 검색 h 스크롤 키와 관련된 설명 페이지 표시
    q man 명령어 종료        

     

    매뉴얼 페이지 검색

    섹션별 검색
    섹션 설명 섹션 설명 섹션 설명
    1 일반 명령어 4 특수 파일(장치파일) 및 드라이버 7 기타 정보(Miscellanea)
    2 시스템 콜 5 파일 포맷 8 시스템 관리 명령어 및 데몬
    3 C 라이브러리 기능 6 게임 관련 및 스크린세이버    
    man -s number command	#섹션별 검색
    man -l command	#command가 가지고 있는 섹션 목록과 섹션 정보를 가지고 있는 파일이름을 확인
    키워드 검색

    검색하고자 하는 명령어가 확실하지 않을 때 사용한다.

    man -k keyword

     

    댓글

Designed by Tistory.