linux man page : recv - 소켓으로 부터 데이터를 읽는다.

linux man page #include ssize_t recv(int socket, void buffer, size_t length, int flags);recv 함수는 일반적으로 연결 지향 소켓에서 사용한다. socket buffer length flags frecv함수는 연결 지향 소켓 ( connect(플래그로 사...

linux man page : readlink - 심볼릭 링크가 연결되어 있는 원본의 파일명을 얻는다.

readlink 는 심볼릭 링크인 path 가 가르키는 원본의 파일이름을 돌려준다. 알아낸 원본파일의 이름은 buf 에 저장된다. bufsize 는 buf 의 저장 크기이다. 만약 buf 의 크기가 원본파일의 이름을 담기에 충분히 크지 않다면 나머지 부분은 잘리게 된다. readlink 는 원본파일의 완전한 경로 를 가져온다....

linux man page : read - 열린 파일기술자로 부터 데이타를 읽어들인다.

socket(2) 혹은 open(2) 등으로 열린 파일에서 원하는 데이타를 읽어들인다. fd 가 socket, open 으로 열린 파일기술자이다. fd 에 읽을 데이타가 있다면 buf 에 담아서 가져온다. count 는 buf 에서 한번에 가져올 데이타의 크기를 나타낸다....

linux man page : popen - 프로세스 입출력

popen 은 command 를 shell을 가동시켜서 열고 pipe(2)로 연결한다. pipe 는 기본적으로 단방향으로만 정의 되어 있음으로, 읽기전용 혹은 쓰기전용 으로만 열수 있으며, type 로 정의된다. popen 은 command 를 실행시키고 pip 연결을 위해서 내부적으로 fork() 와 pipe() 를 사용한다....

linux man page : pipe - 파이프를 생성한다.

pipe 를 이용하면 2개의 파일 지시자를 생성할수 있다. 2개가 생성되는 이유는 읽기전용과 쓰기전용의 파이프를 생성하기 위함이다. filedes[0] 은 읽기 전용, filedes[1] 은 쓰기전용의 파이프로 사용된다....

linux man page : lseek - 파일의 위치를 재지정한다.

linux man page 읽기및 쓰기를 위해서 파일의 위치를 재지정#include #include off_t lseek(int fildes, off_t offset, int whence);;lseek()는 열린 파일 지정자 fildes로 부터 offset만큼 위치를 변경한다. 위치 변경시 기준점을 정할 수 있는데...

link - 파일에 대한 새로운 이름을 만든다.

link - 파일에 대한 새로운 이름을 만든다. link는 oldpath 로 존재하는 파일에 대해서 새로운 연결 - 보통 하드링크(:12) 라고 한다 -을 만든다. 만약 newpath 가 이지 존재하고 있다면, 덮어쓰지 않는다. 이것은 copy(:12) 와는 다르다. 2개의 파일은 같은 inode(:12) 로 서로 연결되어 있다. 그러므로 link 는 서...

linux man page : open - 파일이나 장치를 열거나 생성한다.

open(2) 은 시스템호출로, 파일을 열거나 생성 할때 사용한다. 성공하면 해당파일을 지시하는 int(:12) 형의 파일지시자를 되돌려준다. path_name 은 생성하고자 하는 파일이름을 나타낸다. 보통 full path 이름을 적어주며, 단지 파일이름만 적을경우에는 현재 경로에 파일이 생성된다....

system call : mknod - 특수 및 일반 파일의 생성

system call mknod - 특수 및 일반 파일을 생성한다.#include #include #include #include int mknod(const char pathname, mode_t mode, dev_t dev);mknod()는 pathname을 이름으로 가지는...