Secure CRT를 사용하여 원격으로 가상머신내에 서버에 붙어 작업중이었다. vi 작업중 ctrl+z를 잘못눌러 잠시 vi가 이상하다고 생각하였지만 , 세션을 죽이고 다시 실행해도 마찬가지였다. 현상은 vi화면 제일 하단에 1H , 숫자+H가 뜨면서 나의 생각처럼 커서가 움직이지 않았다. 소스코드의 맨 상단 1줄이 잘려서 보여지는등 이상한 현상이었다. 원인은 Connect한 서버의 properties설정을 잘못해서이다. putty로 붙으니까 정상적인 vi 작업을 할수 있었다.
make를 쓰는 이유 - 각 파일에 대한 반복적 명령의 자동화로 인한 시간 절약 - 프로그램의 종속 구조를 빠르게 파악 할수 있으며 관리가 용이하다. dep절에서 의존성을 파악할수가 있다. - 단순 반복 작업 및 재작성을 최소화한다. 많은 c소스들중에 하나를 수정해도 make가 담겨진 쉘한번을 돌리면 편리하게 전체 재 컴파일을 할수가 있다. .SUFFIXES : .c .o CC = gcc INC = ls main.c tak.h test1.c test2.c 5. object 파일 생성 > gcc -c -o test1.o test1.c > gcc -c -o test2.o test2.c > gcc -c -o main.o main.c gcc 설명 -c 는 object 파일을 생성하는 옵션 -o 는 생성될 파일의..
lsof -> list open files의 약어 -> 유닉스나 리눅스에서 돌고 있는 프로세스의 정보를 확인할 수 있다. -> 파일 디스크립터가 제공해주는 키값을 사용하고 있는 목록 제공 -> yum install lsof 명령어로 설치 사용법: lsof -p [pid 번호] 사용 예시: pfm5c_t@FWDEV:/home/pfm5c_t] lsof -p 4051 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME TPFMIPPR 4051 pfm5c_t cwd DIR 253,2 100 348624610 /home/pfm5c_t/proframe5.0/package/tmax/appbin TPFMIPPR 4051 pfm5c_t rtd DIR 253,0 265 64 / TP..
:%s/[string]//n : 해당 스트링 갯수 세기