공부/리눅스 3

fork() vfork() wait() waitpid()함수 예제

학교에서 한 내용을 정리 한 것입니다. fork() fork()함수는 현재의 프로세스를 복제하여 자식 프로세스를 생성하는 함수입니다. 자식 프로세스를 생성한 현재의 프로세스를 부모 프로세스라고 합니다. 부모 프로세스 반환값: 자식 pid 자식 프로세스 반환값 : 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #include "apue.h" int glob = 6; char buf[] = "a write to stdout\n"; int main(){ int var; pid_t pid; var = 88; if (write (STDOUT_FILENO, buf, sizeof(buf)-1 ) != sizeof(buf) -1) ┆ er..

공부/리눅스 2019.10.31

리눅스 하드 링크, 심볼릭 링크, 디렉터리 만들기

하드 링크 원본 파일과 새로 만든 링크와 같은 inode를 참조한다. 하드링크 생성 및 조회하는 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include #include #include #include int main(void){ struct stat buf; stat("unix.txt",&buf); printf("Before Link Count = %d\n", (int)buf.st_nlink); link("unix.txt","unix.ln"); stat("unix.txt",&buf); printf("After Lunk Count = %d\n", (int)buf.st_nlink); return 0; } Colored by Color Scripter cs 심볼릭..

공부/리눅스 2019.10.02

Uduntu환경에 VMware를 이용한 cent os 설치

저는 원래 운영체제를 리눅스 우분투를 사용하고 있어서 우분투에 Cent os를 설치 하도록 겠습니다. http://www.vmware.com/ 홈페이지 에서 download 후 저는 버전을 VMware Workstation Pro 15.0.2 for Linux 를 받도록 하겠습니다. 명령프롬프트 창에서 우선 설치된 경로로 가서 권한 변경 후 설치를 합니다. cd 다운로드 chmod +x VMware-Workstation-Full-15.0.2-10952284.x86_64.bundle sudo ./VMware-Workstation-Full-15.0.2-10952284.x86_64.bundle 이후 루트 계정 패스워드를 쳐주면 이렇게 나타납니다. 모두 동의 해주시고 저는 값들은 전부 기본 값으로 하도록 하겠습..

공부/리눅스 2019.09.29