'Develop' 카테고리의 다른 글
Android의 시작 (0) | 2010.04.24 |
---|---|
[펌] Linux top명령어와 사용방법 (0) | 2010.01.04 |
fopen 모드 (0) | 2009.12.09 |
[링크] NAT 종류 (0) | 2009.12.01 |
[펌] /usr/bin/python^M: bad interpreter: No such file or directory 에러 (0) | 2009.11.27 |
Android의 시작 (0) | 2010.04.24 |
---|---|
[펌] Linux top명령어와 사용방법 (0) | 2010.01.04 |
fopen 모드 (0) | 2009.12.09 |
[링크] NAT 종류 (0) | 2009.12.01 |
[펌] /usr/bin/python^M: bad interpreter: No such file or directory 에러 (0) | 2009.11.27 |
[펌] Linux top명령어와 사용방법 (0) | 2010.01.04 |
---|---|
screen 명령 (0) | 2009.12.22 |
[링크] NAT 종류 (0) | 2009.12.01 |
[펌] /usr/bin/python^M: bad interpreter: No such file or directory 에러 (0) | 2009.11.27 |
Linux Signal 목록 (0) | 2009.11.24 |
screen 명령 (0) | 2009.12.22 |
---|---|
fopen 모드 (0) | 2009.12.09 |
[펌] /usr/bin/python^M: bad interpreter: No such file or directory 에러 (0) | 2009.11.27 |
Linux Signal 목록 (0) | 2009.11.24 |
vi 화면분할 (0) | 2009.11.24 |
#!/usr/bin/python
리눅스 시스템에서 파이썬실행경로이다.
하지만 FTP를 이용해서 윈도우->리눅스로 파일을 전송하고나서 다시 리눅스에서 파이썬을 실행다보면 가끔 "/usr/bin/python^M: bad interpreter: No such file or directory"라는 에러를 뿌릴때가 있다.
그런데 vim이나 vi로 확인을 해보면 아무이상도 발견이 안될것이다.
그럴때는 vim -b이나 vi -b를 이용해보면 각 문장뒤에 ^M이 보이는데 이것만 없애주면 제대로
돌아간다.
아래의 명령을 실행해보자.
:1,$ s/^M//g
위 명령은 1행부터 마지막까지 "^M"를 찾아서 ""로 치환한다.
^M 은 Ctrl + v + M
^[ 은 Ctrl + v + [
fopen 모드 (0) | 2009.12.09 |
---|---|
[링크] NAT 종류 (0) | 2009.12.01 |
Linux Signal 목록 (0) | 2009.11.24 |
vi 화면분할 (0) | 2009.11.24 |
[링크] 리눅스명령어 (0) | 2009.11.19 |
* trap을 위해 사용되는 신호번호
신호 내 용
1 HUP hangup
2 INT interrupt
3 QUIT quit
4 ILL 불법 명령어
5 TRAP 추적 트랩
6 IOT IOT명령
7 EMT EMT명령
8 FPE 부동소숫점 예외
9 KILL 종료
10 BUS 버스 에러
11 SEGV 세그먼테이션 위반
12 SYS 시스템 호출에 대한 불량 인수
13 PIPE 기록한것이 없는 파이프상에서 판독
14 ALRM 경보 클락
15 TERM 종료(kill)로부터 소프트웨어 종료신호
16 USR1 사용자 정의 신호1
17 USR2 사용자 정의 신호2
18 CLD 서브 쉘삭제
* signal_number와 이름
1 SIGHUP(HUP) : hang up의 약자로 프로세스를 재시작시키는 시그널이다.
2 SIGINT(INT) : 인터럽트. 실행을 중지시킨다. [CTRL] + [C] 를 눌렀을 때 보내지는 시그널이다.
3 QUIT : 실행중지.
9 SIGKILL(KILL): 무조건 종료, 즉 강제 종료시키는 시그널이다.
11 SEGV : Segment Violation(허가되지 않은 메모리 영역 접근)
15 SIGTERM(TERM): Terminate의 약자로 가능한 정상 종료시키는 시그널로 kill 명령의 기본 시그널이다.
18 CONT : Continue. STOP등에 의해 정지된 프로세스를 다시 실행시킨다.
19 STOP : 무조건적, 즉각적 정지
20 TSTP : 실행 정지 후 다시 실행을 계속하기 위해 대기시키는 시그널이다. [CTRL]+[Z]를 눌렀을 때 보내지는 시그널.
* 일반적으로 사용되는 signal은 다음과 같다.
이름 번호 의미
HVP 1 Hangup (실행종료. 로그아웃 하거나 모뎀 접속을 끊을 때 보냄)
INT 2 Interrupt (실행종료. ^c를 쳤을 때 보내진다.)
QUIT 3 Quit (실행종료. ^8를 쳤을 때 보내진다.)
KILL 9 Kill (무조건 종료)
SEGV 11 Segmentation Violation (허가되지 않은 메모리 영역에 접근)
TERM 15 Terminate (가능한 한 정상 종료)
CONT 18 Continue (STOP나 TSTP에 의해 정지된 프로세스가 다시 실행을 계속한다.)
STOP 19 Stop (무조건적으로 그리고 즉각적으로 정지)
TSTP 20 Stop (실행을 정지 후 다시 실행을 계속하기 위해 대기.)
[출처] signal name|작성자 튤립정원
[링크] NAT 종류 (0) | 2009.12.01 |
---|---|
[펌] /usr/bin/python^M: bad interpreter: No such file or directory 에러 (0) | 2009.11.27 |
vi 화면분할 (0) | 2009.11.24 |
[링크] 리눅스명령어 (0) | 2009.11.19 |
ref와 out의 특징 (0) | 2009.11.08 |
여러파일열고 :vsplit하면 됩니다
멀티 윈도우 기능 이 기능은 창을 분할해서 하나의 vi 에 여러 개의 파일을 보면서 편집할 수 있도록 해 주는 기능. :sp :split :vsplit 로 창을 분할하거나 [ctrl]-wn 으로 창을 새로 만들 수 있음. 창간의 이동은 command 모드 에서 [ctrl]-ww나 [ctrl]-wk, [ctrl]-wj 등으로… 창을 닫을 때는 각 창에서 파일을 닫아도 되고 [ctrl]-wc 로 닫을 수 있슴. :resize 등의 명령 [ctrl]-w+ [ctrl]-w- [ctrl]-w=등의 명령으로 창의 크기 의 조절 |
[펌] /usr/bin/python^M: bad interpreter: No such file or directory 에러 (0) | 2009.11.27 |
---|---|
Linux Signal 목록 (0) | 2009.11.24 |
[링크] 리눅스명령어 (0) | 2009.11.19 |
ref와 out의 특징 (0) | 2009.11.08 |
유니코드 소스코드 작성법 (0) | 2009.11.05 |
중국 클라우드 서비스 종료 (0) | 2016.10.25 |
---|---|
9월의 양양 서핑, 캠프 (0) | 2016.09.26 |
LG 스마트폰 홈버튼 설정 (0) | 2016.07.30 |
[독서] 1분경영 (0) | 2009.11.19 |
윈도우 종료 명령어 (0) | 2009.11.11 |
Linux Signal 목록 (0) | 2009.11.24 |
---|---|
vi 화면분할 (0) | 2009.11.24 |
ref와 out의 특징 (0) | 2009.11.08 |
유니코드 소스코드 작성법 (0) | 2009.11.05 |
#define enumstr(a) (#a) (0) | 2009.11.05 |
중국 클라우드 서비스 종료 (0) | 2016.10.25 |
---|---|
9월의 양양 서핑, 캠프 (0) | 2016.09.26 |
LG 스마트폰 홈버튼 설정 (0) | 2016.07.30 |
[링크] 부스트 (0) | 2009.11.20 |
윈도우 종료 명령어 (0) | 2009.11.11 |
중국 클라우드 서비스 종료 (0) | 2016.10.25 |
---|---|
9월의 양양 서핑, 캠프 (0) | 2016.09.26 |
LG 스마트폰 홈버튼 설정 (0) | 2016.07.30 |
[링크] 부스트 (0) | 2009.11.20 |
[독서] 1분경영 (0) | 2009.11.19 |