​2학기 UNIX수업시간에 필기한 'UNIX 시스템의 특징' 입니다!!

전체적인 내용 중 빨간색 부분만 외우라고 하셨으니,

문맥을 눈에 익히시고 빨간 부분만 알아두세요!!!ㅎㅎㅎㅎ



1.광범위하고 다양한 작업들을 수행하는 범용의 운영체제입니다.


2.사용자와 컴퓨터 사이를 직접적으로 연결하는 상호작용적인

   대화형 운영체제입니다.


3.여러 명의 사용자가 동시에 시스템을 사용하도록 해주는

   다중 사용자 시스템입니다.


4.사용자가 동시에 여러 작업을 수행할 수 있도록 허용되는

   다중 작업 시스템입니다.


5. 파일 시스템이 계층적 구조이므로 디렉토리 및 파일 접근이 쉽습니다.


6.통신 유틸리티와 전자 메일 기능이 내장된 네트워킹 시스템입니다.


7.높은 이식성, 확장성, 개방성을 갖습니다.​ 

UNIX에는 프로세스 관리 명령어가 있고,

지난번 'ps 명령어'와 'kil명령어'에 이어

'nohup 명령어'에 대해 알아보도록 하겠습니다!!

nohup명령어란 ​로그아웃 상태에서도 계속 배경처리(관리)를 가능하게

해주는 명령어 입니다.

명령어 형식은

          ​nohup command

  으로 이루어져 있습니다.

 
※ nohup 명령어의 옵션
    command를 수행하고 이 command가 HUP(hangup신호와

    TERM(terminal)신호를 무시합니다.

    command의 표준 출력과 오류는 'nohup.out'파일에 자동으로
    
리디렉션을 수행합니다.

    프로세스의 우선순위를 '5'만 감소시킵니다.

 

UNIX에는 프로세스 관리 명령어가 있고,

지난번 'ps 명령어'에 이어 'kill 명령어'에 대해 알아보도록 하겠습니다!!


kill 명령어란 현재 사용자가 수행중인 프로세스를 죽이는(제거) 명령어입니다.


명령어 형식은

                 kill  [-l]  [-signalID]   {PID}*

              으로 이루어져 있습니다.


※ kill 명령어의 옵션

    ‘signalID’ 신호번호이거나 이름
    ‘signalID’ 9이외에 번호로 자신을 보호할 수 있음
     옵션 -l은 적합한 시그널 이름의 목록을 표시


※사용 예


 

$ kill -1 {PID} 처럼 입력하시면 PID의 모든 내용을 제거할 수 있습니다.


 

UNIX에는 프로세스 관리 명령어가 있습니다.

우선 ps명령어를 알아 보겠습니다!!

 

ps명령어란 프로세스의 상태(Process Status:ps)를 확인하는 명령어입니다.


명령어 형식은

          ​ps -옵션

  으로 이루어져 있습니다.


※ ps 명령어의 옵션

   -a  :  자주 필요로 하는 프로세스에 대한 정보를 확인
   
-e  :  
현재 수행하고 있는 프로세스에 관한 정보 확인
   -f  :   각각의 명령어에 대한 프로세스 ID와 모 프로세스 ID
            
를 포함한 전체 리스트를 표시
   -l   :  일반적인 로그 리스트를 확인
   
-u  :  
사용자 중심 출력
   
-v  :  
가상메모리 정보 포함 출력
   
-x  :  
터미널 제어 프로세스를 포함하여 출력

 

※사용 예

$ps -l  처럼 입력을 하시면 사용중인 로그 리스트를 확인하실 수 있습니다.

 

 

화면 스크롤

명령어

의미

CTRL-F , CTRL-B

한 화면씩 앞으로 스크롤뒤로 스크롤

CTRL-D, CTRL-U

화면 반 만큼씩 아래로 스크롤위로 스크롤

CTRL-E, CTRL-Y

화면 아래에서 하나 이상의 행을 보여줌,

화면 위에서 하나 이상의 행을 보여줌

z RETURN

커서가 위치한 행이 화면 위로 올라간다

z .

커서가 위치한 행이 화면 중간으로 배치된다.

z -

커서가 위치한 행이 화면 아래로 내려간다.

CTRL-L

스크롤 없는 화면을 보여준다.



검색

/pattern

앞으로 진행하면서 pattern 검색

?pattern

뒤로 진행하면서 pattern 검색

n, N

마지막으로 검색한 내용을 앞으로 진행하면서 반복뒤로 진행하면서 반복

/, ?

이전에 검색한 내용을 앞으로 진행하면서 반복,

뒤로 진행하면서 반복

fx

현재 행에서 문자 x를 앞으로 진행하면서 검색

Fx

현재 행에서 문자 x를 뒤로 진행하면서 검색

tx

현재 행에서 문자 x이전의 문자를

앞으로 진행하면서 검색

Tx

현재 행에서 문자 x이후의 문자를

뒤로 진행하면서 검색

;

현재 행에서 이전에 검색한 것을 반복

,

현재 행에서 이전에 검색한 것을

반대 방향으로 검색



행번호

CTRL-G

현재 행 번호를 보여준다.

nG

행 번호가 있을 때 n행으로 이동

G

제일 마지막 행으로 이동

:n

n번째 행으로 이동

gg

제일 첫 처음 행으로 이동



표시위치

mx

현재 위치를 x로 표시

`x

커서를 x로 이동

` `

이전 문자나 context로 되돌아간다.

'x

x를 포함하고 있는 행의 처음으로 이동

' '

이전 문자를 포함하는 행의 처음으로 되돌아간다. 


문자열

명령어

의미

w, W, b, B

단어 앞으로단어 뒤로

e, E

단어 끝으로

), (

다음 문장의 시작이전 문장의 시작

}, {

다음 문단의 시작이전 문단의 시작

] ], [ [

다음 절의 시작이전 절의 시작

명령어

의미

0, $

현재 행에서 첫 번째 위치,현재 행에서 마지막 위치

^

현재 행에서 공백이 아닌

첫 번째 문자

+, -

다음 행에서 공백이 아닌

첫 번째 문자이전 행에서 공백이 아닌 첫 번째 문자

n |

현재 행에서 n번째 열

H

화면 맨 위 행

M

화면 중간 행

L

화면 맨 마지막 행

nH

화면 맨 위에서부터 n번째 행

nL

화면 맨 끝에서부터 n번째 행


명령어

동작

vi file

file을 연다.

vi file1 file2

file1과 file2를 차례로 연다.

view file

file을 읽기 모드로 연다.

vi -R file

file을 읽기 모드로 연다.

vi -r file

file을 복구하고 잘못된 동작

이후부터 file을 편집한다.

vi -t tag

태그를 검사하고 정의된 위치에서

편집을 시작한다.

vi + file

file을 열 때 커서가 본문의 마지막 행에 위치한다.

vi +n file

file을 열 때 커서가 n행에 위치한다.

vi -c command file

file을 열 때 검색 명령어나 행 번호에 관련된 일반적인 명령을 실행한다(POSIX).

vi +/pattern file

pattern 위치에서 file을 연다.


+ Recent posts