정보보안공부
Linux_리눅스 파일 MAC time / 특수파일 본문
리눅스 파일 MAC time / 특수파일
- 오라클 가상 머신 사용
- CentOS6
<MAC time / 특수파일 관련>
#1 MAC time 용어/실습
Mtime (Modification) : 파일의 내용을 마지막으로 수정한 시간
Atime (Access) : 파일을 마지막으로 접근한 시간
Ctime (Change) : 파일의 속성을 마지막으로 변경한 시간
stat : MAC time을 한번에 확인 할 수 있다. ( i-node에 대한 속성 정보 확인 ) -> 파일 또는 파일시스템 상태 조회, 파일크기, Inode 번호, 링크 수, 퍼미션, UID, GID, 접근/수정/변경 일시 확인 가능
-> touch를 이용해 파일을 만들고, vi를 이용해 파일에 접근하고 아무런 내용도 입력하지 않으면 Access time이 변경된다.
-> chmod로 권한을 변경하고 확인해보면 Change time만 변경되어있다.
-> echo hello 를 리다이렉션을 이용해 test.txt에 내용을 추가하는것이므로 Modifiy time과 Change time이 둘다 변경되었다.
-> 파일의 내용이 변경되면 Modify time이 변경되고 파일의 크기가 0에서 6으로 변경되었으므로 Change time 도 변경된다.
-> Change time은 ls -l 을했을때 나오는 목록중 어느한 정보가 변경되면 Change time도 변경된다.
-> mv명령어를 이용해 파일의 이름을 변경하면 Change time만 변경된다.
-> Change time은 ls -l 을 했을때 나오는 정보들을 변경하면 변경된다. ( 권한, 소유자, 소유그룹, 파일크기, 파일명 )
-> vi를 이용해 파일을 열고(Access) 파일 내용을 추가하면 (Modify, Change) MAC time이 모두 변경된다.
#2 특수파일 만들기
# mknod [OPTION]... NAME TYPE [MAJOR MINOR]
# mkfifo [OPTION]... NAME...
*** 만들어보기
-> mknod를 이용해서 기존의 블록파일, 문자파일과 비슷하게 만들어 볼 수 있다.
-> mkfifo를 이용해 파이프 파일을 만들 수 있다.
-> 파이프는 입력했을때 출력을 해주는 연결통로 라고 이해해야한다.
-> 파이프파일에 1234를 입력하면 출력이 있기 전까지 빠져나오지못한다.
-> 쉘을 하나 추가한뒤 추가한 쉘에서 cat 명령어로 다른쉘에서 testpipe로 출력한 1234 를 입력으로 받아줘야 통신이 된 것이므로 입력으로 받지않으면 받을때까지 프로세스가 계속 동작한다.
'Linux' 카테고리의 다른 글
Linux_리눅스 명령어 find / grep (0) | 2018.07.05 |
---|---|
Linux_리눅스 심볼릭링크 / 하드링크 (1) | 2018.07.05 |
Linux_리눅스 파일과 디렉토리 관련 명령어 (0) | 2018.07.05 |
Linux_리눅스 history특징 / 디렉토리구조 (0) | 2018.07.05 |
Linux_터미널을 이용한 리눅스 서버접속 (0) | 2018.07.05 |