본문 바로가기

Unix7

Vi 자주쓰는 단축키 및 명령어 (펌) ====================================== [ vi 관련 tip ] A. 원인: 터미널 환경변수 잘못 지정 B. 해결 i. C Shell: setenv TERM vt100 ii. Bourne Shell: export TERM=vt100 명령어 설명 Ctrl + D Ctrl + U 반 페이지 위로 이동 반 페이지 아래로 이동 O (대문자) 현재 커서의 본문부터 한 줄씩 내리고 새로운 한 줄 생성 0 (숫자), $ 라인 처음, 끝으로 이동 ^ 라인의 첫 글자로 이동 [[ ]] 전 함수로 이동 다음 함수로 이동 F + 모든글자 그 라인에서 입력한 글자가 처음으로 발생한 글자로 이동 ZZ :wq! 와 같음 D 커서 뒤.. 2008. 3. 11.
[Unix / Linux] 특정 경로의 파일명 얻어오기 [함수설명] 함수의 원형 : DIR *opendir(const char *dirname); 함수의 원형 : struct dirent *readdir(DIR *dirp); 함수의 원형 : int closedir(DIR *dirp); [기본 예제] #include #include #include int main(int argc, char *argv[]) { DIR *p_dir = NULL; struct dirent *p_dir_info; if(argc d_name); } closedir(p_dir); // opendir로 얻은 핸들을 닫는다. } } return 1; } 2008. 1. 21.
Unix / Linux 에서 현재시간 측정하기 #include #include #include #include #include #include int main() { struct timeval mytime; // 현재 시간을 ms 단위로 얻어온다. gettimeofday(&mytime, NULL); printf("%ld:%ld\n", mytime.tv_sec, mytime.tv_usec); // 시간을 알기 쉽게 출력한다. // 시간에 9를 더한 이유는 GMT를 기준으로 9시간 더 지난 시간이기 때문 struct tm *tm_ptr; tm_ptr = gmtime(&mytime.tv_sec); printf("현재시간 : %d년 %d월 %d일 %d:%d\n", tm_ptr->tm_year + 1900, tm_ptr->tm_mon +1, tm_ptr->t.. 2008. 1. 16.