Hello

[정처기 필기] UNIX의 특징, UNIX 시스템 구성, UNIX 명령어

by 볼빵빵오춘기

UNIX의 특징

  • 시분할(Time-sharing) 시스템을 위해 설계된 대화신 운영체제이다.
  • 소스가 공개된 개방형 시스템(Open System)이다.
  • 트리 구조의 파일 시스템을 갖는다.
  • 멀티유저(Multi-user), 멀티태스킹(Multitasking)을 지원한다.
  • 하나 이상의 작업에 대하여 백그라운드에서 수행 가능하다.
  • 90% 이상의 고급 언어인 C로 구성되어 있어서 이식성이 높다.

 

UNIX 시스템의 구성

커널(Kernel)

  • UNIX 시스템의 가장 핵심적인 부분이다.
  • 프로세스 관리, 메모리 관리, 파일 관리, 입출력 관리 등의 기능을 수행한다.

 

쉘(Shell)

  • 사용자가 지정한 명령들을 해석하여 커널로 전달하는 명령어 해석기이다.
  • 시스템과 사용자 간의 인터페이스 담당한다.
  • 종류 : C Shell, Bourn Shell, Korn Shell 등

 

유틸리티(Utility)

  • 사용자의 편의를 위한 프로그램이다.
  • 종류 : 편집기, 컴파일러, 인터피리터 등

 

UNIX 명령어

시스템 관련 명령어

  • login : UNIX 시스템에 접속한다.
  • logout : UNIX 시스템 접속을 종료한다.
  • finger : 시스템에 등록된 사용자의 정보를 표시한다.
  • who : 현재 로그인 중인 각 사용자에 관한 정보를 표시한다.
  • ping : 네트워크상의 문제를 진단한다.
  • fsck : 파일 시스템의 무결성을 검사한다.
  • mount : 기존 파일 시스템에 새로운 파일 시스템을 서브 디렉터리에 연결한다.
  • uname : 현재 시스템 정보를 확인하는 명령어이다.
  • (옵션 -a: 시스템 모든 정보 출력)

 

프로세스 관련 명령어

  • fork : 새로운 프로세르를 생성한다.
  • exec : 새로운 프로세스를 수행한다.
  • exit : 프로세스 수행을 종료한다.
  • wait : 자식 프로세스 중 하나가 종료될 때까지 부모 프로세스를 임시로 중지시킨다.
  • kill : 현재 실행 중인 프로세스를 종료하거나 한 줄 전체를 지운다.
  • ps : 현재 실행 중인 프로세스의 상태를 표시한다.
  • getpid : 자신의 프로세스 아이디를 구한다.
  • getppid : 부모 프로세스 아이디를 구한다.

 

디렉터리 관련 명령어

  • pwd : 현재 작업 중인 디렉터리의 경로를 표시한다.
  • ls : 현재 디렉터리 내의 모든 파일을 표시한다.
  • mkdir : 디렉터리를 생성한다.
  • rd : 파일 디렉터리를 삭제한다.
  • cd : 디렉터리의 위치를 변경한다.

 

파일 관련 명령어

  • creat : 파일을 생성한다.
  • open : 파일을 사용 가능한 상태로 준비시킨다.
  • cp : 파일을 복사한다.
  • rm : 파일을 삭제한다.
  • mv : 파일의 이름을 바꾼다.
  • cat : 파일의 내용을 화면에 표시한다.
  • chmod : 파일의 사용 권한을 지정한다.
  • chown : 파일의 소유자를 변경한다.

 

블로그의 정보

Hello 춘기's world

볼빵빵오춘기

활동하기