일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 27 | 28 | 29 | 30 |
- msync
- 추가 업로딩 중
- copy-on-write
- wait 시스템 콜
- Redirection
- bash shell 반복문
- atexit()
- exec 시스템 콜
- bg 명령어
- Symmetry
- substance painter
- 뷰포트
- background process
- 개체 외곽 하이라이트 기준선 없애는 법
- 3D 배경 그래픽
- 후디니
- fork 시스템 콜
- 생활코딩 복습
- exit()
- 섭페에서 텍스처 추출
- bash shell 조건문
- houdini
- pane & desktop
- ps 명령어
- foreground process
- 3Ds max 기초
- 섭페
- Standard Stream
- mmap
- bash shell 변수
- Today
- Total
목록코딩 (34)
Researcher to Developer
#cp 명령 파일 복사(copy 의 약자) cp A B 일정 사이즈를 가지고 있는 A 파일을 B 파일로 복사 A 와 B 는 각각 물리적으로 ex.10MB 파일로 저장 copy하면 파일명은 달라질 것이고 inode 번호도 달라질 것이다. inode 구조부터 모든 정보를 별도의 새로운 공간에 복사하는 것 그래서 원본 파일의 내용을 바꿔도 복사한 파일에는 내용이 똑같이 바뀌어 있지 않다. cp -rf 디렉토리를 통째로 복사할 때 사용하는 명령어(서브 디렉토리, 파일 등 모든 것) * r - recursive (재귀 : 어떤 것을 정의할 때 자기 자신을 참조하라) * f - Y/N 묻지 말고 진행해라 rm 파일명 삭제할 파일명 rm -rf Y/N 묻지 말고 삭제해라 #cp(copy) 특징 1. copy하면 파일..
#가상 파일 시스템 -open, -read, -write, -close C언어에서 파일과 관련된 시스템콜 함수들 (파일을 open 할때 Readonly를 할 수도 있음) 사용자(프로그래머)/운영체제에서 사용할 수 있는 인터페이스는 파일과 관련된 명령어 (-open, -read, -write, -close) 네 가지로 하고 여러 가지 디바이스에 연결(Input)만 해주면 간편하고 일관된 인터페이스로 디바이스를 사용, 지원할 수 있으니 그것을 제공하는 시스템으로 고안이 됨 network나 새로운 디바이스들도 server에 데이터를 전송(쓰거나)하거나 server에서 온 데이터를 읽는 메커니즘을 따름 LINUX는 전역 네임스페이스 사용(모든 파일이 root 디렉토리에 들어있다.) 모든 디바이스에 있는 파일을 ..
#프로세스 vs 바이너리(binary) 기본개념 실행파일은 저장매체에 대부분 저장되어 있다. 실제 실행이 될 때에는 메모리에 데이터가 복사가 되고 모든 코드가 메모리에 올라간 상태에서 코드를 한 줄 한 줄 읽어가면서 CPU에 넣어서 실행을 한다. binary 코드 이미지 또는 실행파일을 의미한다. Process 실행 중인 프로그램을 의미. 프로세스는 프로그램이지만, 프로그램은 프로세스가 아니다. 그 이유는 프로그램은 여러 프로세스일 수 있기 때문 실행 중이기 때문에 상태 정보도 갖고 있다. Process에 들어있는 정보 a. 실행 중일 때만 생성되는 상태 정보 b. 가상 메모리 및 물리 메모리 정보 c. 시스템 리소스 관련 정보 d. 스케줄링 단위 (스케줄러가 프로그램을 실행시키는 단위가 된다.) 리눅스..
#Stardard Stream 표준 입출력 - LINUX 환경에서는 Command로 실행되는 프로세스는 3가지 스트림을 가지고 있다. 1. Standard Input Stream 표준 입력 스트림 : stdin 해당 command에 입력으로 주어지는 옵션이나 인자, 파일 등을 해당 프로세스에 넣어준다. 2. Standard Output Stream 표준 출력 스트림 : stdout 프로세스 실행 결과를 출력할 내용을 화면에 보여주는 것이 Default 3. Standard Error Stream 오류 출력 스트림 : stderr 프로세스를 실행하다보면 도중에 에러 메세지가 나올 수 있는데 그 내용을 화면에 출력하는 것이 Default * 모든 스트림은 일반적인 plain text로 console(term..
cd 디렉토리를 이동하는 명령어 cd ~ 자기 아이디의 Home 디렉토리로 간다. cd - 이동하기 전 디렉토리로 간다. ls (=dir) 현재 디렉토리에서 파일 목록 출력 ls -al 숨김 파일까지 확인가능 (리눅스에서는 .으로 숨긴 파일을 표현한다.) ls * 임의 문자열 ls ? 문자 하나 man ls 해당 명령어에 대한 여러가지 옵션을 확인하고 싶을 때 사용 * 참고로 앞글자 입력 후 tap을 누르면 명령어를 찾을 수 있음 ls -al 로 가면 파일의 소유자, 파일 생성 시간, 파일 사이즈 등등이 나와있음 파일의 권한과 관련이 있음 유닉스는 파일마다 소유자, 소유자 그룹, 모든 사용자에 대해 각각의 읽고 쓰고 실행하는 권한을 꼼꼼히 설정할 수 있도록 되어있다. 소유자 접근 권한 정보는 inode에..
#Shell 사용자와 운영 체제간 인터페이스 사용자의 명령을 해석해서, 커널에 명령을 요청해주는 역할을 한다. 관련된 시스템 콜을 사용해서 프로그래밍이 작성되어 있다. 터미널을 사용하는 CLI 환경이 있고 마우스를 사용하는 GUI 환경이 있음 윈도우의 경우 Putty 프로그램을 통해 AWS환경으로 들어올 수 있음 #Shell 종류 1. Bourne-Again Shell(Bash) GNU 프로젝트의 일환으로 개발됨, 리눅스의 디폴트 ksh을 무료로 소스 오픈해서 만든 Shell 2. Bourne Shell (sh) 3. C Shell (csh) 4. Korn Shell (ksh) 유닉스에서 가장 많이 사용됨 * 각각의 쉘 마다 명령어가 약간의 차이가 있습니다. * UNIX는 다중 사용자를 Defalut로 ..