본문 바로가기

Linux9

Sort 명령어 간단정리 sort 는 대부분 단독으로 쓰이지 않고 파이프를 이용해서 입력 값을 조물락조물락 거린다. 일반 : sort 중복된 열을 제거하고 출력 : sort -u 또는 | sort -u 중복된 데이터만 추출 : sort | uniq -d 중복되지 않은 데이터만 출력 : sort | uniq -u 2008. 4. 27.
Linux & Unix 에서 fork(), getpid(), pipe(), kill(), fcntl() 사용방법 Blocking : 어떤 대상이 이용가능할때까지 대기하는 상태 NoneBlocking : 어떤 대상이 이용가능하지 않으면 리턴값을 발생시키고 다음으로 넘어가는 상태 fork() 를 통해 받는 pid 는 명령어에서 ps 를 쳐서 확인할 수 있는 프로세스 id 가 아니라 구분하기위해 임의로 발급한 아이디다. 발급받은 값이 0 이면 자식 프로세스이고, 0 이 아니면 부모 프로세스이다. 수행중인 녀석의 실제 프로세스 id 를 확인하려면 getpid() 를 사용하면 된다. pipe() 함수를 이용하면 프로세스간 값을 주고 받을수 있으며 일반적으로 자식 프로세스가 자신의 프로세스 아이디를 getpid()를 통해 얻은후 pipe 통신으로 부모에게 전달한다. 여기서 구현한 파이프는 일방통행이므로 한개만 생성해도 문제가.. 2008. 4. 21.
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.