Chapter 06. 파일 시스템 리눅스 프로그래밍 원리와 실제 - 창병모 교수님 6.1 파일 시스템 1) 파일 시스템 구조 - 부트 블록(Boot block) 파일 시스템 시작부 위치, 첫 번째 섹터 차지 유닉스/리눅스가 처음 시작될 때 사용되는 부트스트랩 코드가 저장되는 블록 - 슈퍼 블록(Super block) 전체 파일 시스템에 대한 정보 저장 파일 시스템 내의 총 블록 수, 사용 가능한 i-노드 개수, 사용 가능한 블록들을 나타내는 비트 맵, 블록의 크기, 사용 중인 블록 수, 사용 가능한 블록 수 - i-리스트(i-list) 각각의 파일을 나타내는 i-노드들의 리스트 한 블록은 약 40개 정도의 i-노드 포함 - 데이터 블록(Data block) 파일의 내용(데이터)을 저장하기 위한 블록 2)..
# 파일 속성 ls -l * ls 명령 사용시 파일 이름이 > 빨간색: 바이너리 > 파란색: 디렉터리 > 초록색: txt파일 또는 x권한이 있는 파일 # 파일 유형 디렉터리 d 일반적인 파일 - 블록 디바이스 b 문자 디바이스 c 링크 l * 'b'나 'c'는 디바이스(장치)를 뜻함 ls -l /dev | more > 실행해서 확인해보면 b나c가 많이 보일 것 > b는 블록 디바이스를 의미하며 대표적인 것으로 하드디스크, 플로피 디스크, CD/DVD 등의 저장장치가 있음 > c는 문자 디바이스를 의미하며 대표적인 것으로 마우스, 키보드, 프린터 등의 입출력장치가 있음 > l은 링크를 뜻함. 링크란 Windows의 '바로 가기 아이콘'과 비슷한 개념으로 연결된 파일을 의미하며 실제 파일은 다른 곳에 존재함..
# ls - List의 약자로, Windows의 'dir'과 같은 역할을 함 - 즉, 해당 디렉터리(=폴더)에 있는 파일의 목록을 나열 ls // 현재 디렉터리의 파일 목록 ls /etc/sysconfig // /etc/sysconfig 디렉터리의 목록 ls -a // 현재 디렉터리의 목록 (숨김 파일 포함) ls -l // 현재 디렉터리의 목록을 자세히 보여줌 ls *.cgf // 확장자가 cfg인 목록을 보여줌 ls -l /etc/sysconfig/a* // /etc/sysconfig 디렉터리에 있는 목록 중 앞 글자가 'a'인 것의 목록을 자세히 보여줌 * 숨김 파일 > 리눅스는 숨김 파일이라는 속성이 별도로 존재하지 않음 > 파일 이름이나 디렉터리의 제일 앞에 글자를 '.'으로 하면 자동으로 숨김..