[완료] 리눅스 완전 초보인데요..;;;^z나 ^d에 관해서..
글쓴이: pianojazz / 작성시간: 수, 2007/03/21 - 12:23오전
학교 수업때문에 리눅스 설치하고 사용한지 며칠 되지 않은 생초보입니다. 그냥 수업시간에 가르쳐주는 명령어를 터미널에서 치면서 익히는 중인데요. 궁금한게 생겼네요.
파일을 생성하는 cat명령어를 사용할때 안에 내용을 입력하고 빠져 나오려면, 수업시간의 메뉴얼로는 ^d를 사용하라고 되어있는데요, 그 글을 보기전에 예전 도스 습관대로 ^z를 쳤는데 이게 먹히네요..-_-
그냥 먹히면 그런가 보다 하겠는데 ^z를 사용한 경우에는 빠져 나오면서 'stoped'라는 메시지가 뜨는데 이게 무슨 의미 인가요? ^z를 사용할때마다 계속 카운트 되서 출력되는데요.
답변 좀;;;
ps. 이제 막 리눅스를 해보는데 어색한게 많네요^^ 완전 도스나 윈도우 처음 배울때의 어리버리함;;; 너무 의미없는 질문처럼 보여도 한번쯤 관심 보여주세요^^;;;
Forums:
터미널 제어 문자와
터미널 제어 문자와 관련된 것입니다.
stty -a 하면 정의된 문자를 볼 수 있습니다.
intr : 인터럽트 : 대부분 Ctrl-C
quit : 강제종료 : Ctrl-\
erase : 문자지우기 : Ctrl-H
kill : 입력 라인 전체 지우기 : Ctrk-U
eof : end of file : ctrl-D
start : 터미널 출력 : Ctrl-Q
stop : 터미널 출력 중지 : Ctrl-S
susp : suspend (수행 중지) : Ctrl-Z
등등등 이런 것들이 정의되어 있습니다.
Ctrl-Z 되었으니.. 구동 중지하고 백그라운드 프로세스로 전환된 겁니다..
그리고 카운트는 백그라운드 프로세스의 job number입니다.
명령프롬프트에서 jobs 명령을 수행하면 백그라운드 프로세스 목록을 보여줍니다.
백그라운드 프로세스는 fg %number로 불러올 수 있습니다.
cat은 Ctrl-D를 만나면 종료됩니다.
더 자세한 내용은 man bash로 확인하세요.
프로세스 job과 관련있습니다.
프로세스와 job 제어에 관해 쉽게 설명해 놓은 링크입니다.
http://www.javaservice.net/~java/bbs/read.cgi?m=unix&b=unix&c=r_p&n=925689970
윈도우로 치자면 창을 최소화하는 것입니다.
윈도우라 생각할때 ^d는 닫기 이고 ^z는 최소화 라고 생각하면 됩니다.
그렇다면 최소화한 창(?)을 어떻게 다시 최대화 하냐면
우선 작업표시줄(?)이 필요하겠지요? 그래야 무슨창이 최소화되어 있는지 알테니까...
작업표시줄(?)은 jobs라는 커멘드로 입력해주면 딱 나옵니다.
1번 누구 2번 누구 3번 누구
이렇게 말이죠.
그러면 그중에서 최대화 할 녀석을 콕 골라주면 최대화가 되는 것인데...
이것은 또 어떻게 고르느냐 하면...
fg 번호
해주면 됩니다. fg 1하면 1번에 있던 녀석이 최대화 됩니다.
작업관리 라고 해야 하나 갑자기 이것에 대한 정확한 명칭이 떠오르지 않는군요.
아무튼 명령어 제일 뒤에 &를 붙혀서 백그라운드(최소화상태)로 실행되게 한다거나 하는데...
아마 수업듣다보면 수업시간에 나올겁니다.
추가:답글을 쓰고 보니 다른분들이 이미 잘 설명해 주고 계시는군요. ^^
시그너쳐: ./configure --prefix=/usr; make; sudo checkinstall
답글 감사~^^
종료가 아니라 중지의 개념이었네요.. 오홍..
답변 감사합니다(- -)(_ _)~
1번 누구 2번 누구 3번 누구라고 하신걸 보니..
1루수는 누구야
2루수는 뭐야
3루수는 몰라
가 생각나서 웃었네요 ㅋㅋㅋ
니기미
시빠빠
댓글 달기