윈도우에서 폴더(folder)라고 부르는 파일의 저장 공간을 리눅스에서는 디렉토리(directory) 라고 하며 최상위 디렉토리를 루트(root) 라고 한다. 루트는 ‘/’ (forward slash) 기호로 표기되는데 이 기호는 하위 디렉토리를 나타내는 데에도 사용된다. (윈도우의 경우 폴더를 구분하는데 백워드 슬래쉬 ‘\’ 기호를 사용하므로 처음에는 혼동하기 쉽다.)
디렉토리 (directory) - 파일 저장 공간
루트(root) 디렉토리 - 리눅스 파일 시스템의 최상위 경로
루트 밑에 다양한 디렉토리들이 있는데 리눅스 OS라면 대체로 표준으로 정해진 것들이 있다. 몇 가지 예를 들면 다음 표와 같다.
표 1. 리눅스의 표준 디렉토리 예
/bin | 모든 사용자가 실행할 수 있는 기본 명령어와 프로그램 |
/boot | 리눅스 커널 이미지, 부트로더 |
/dev | 시스템의 각종 물리적인 장치를 나타내는 특수 파일 |
/etc | 시스템/x11의 구성 설정 파일 등 |
/home | 사용자의 홈 디렉토리 |
/root | 관리자 홈디렉토리 |
/lib | 프로그램의 라이브러리 |
/proc | 실행 중인 프로세스들과 OS에 대한 정보 |
/usr | 사용자 명령어, 시스템 프로그램, 라이브러리 루틴 |
/sbin | 부팅 관련 명령어 |
/tmp | 임시 파일을 저장하는 공간(시스템 시동시 내용이 모두 삭제됨) |
/var | 메일, 시스템 로그 및 스풀파일, 웹서비스 관련 |
이중에서 /home 디렉토리는 윈도우의 “c:\사용자”와 유사한 디렉토리로서 만약 어떤 이용자의 아이디가 pi 라면 /home/pi 디렉토리에 이 사용자가 생성하는 파일들이 저장되게 된다.
리눅스에서는 데이터를 읽을 수 있는 자원 또는 데이터를 쓸 수 있는 대상은 모두 파일로 간주된다. 따라서 디스크에 저장된 전자 정보인 파일뿐만 아니라 입출력 장치(device)들도 모두 파일처럼 사용될 수 있다. 장치를 나타내는 특수 파일은 물리적인 장치에 대한 내부적인 표현으로 키보드(입력 자원, stdin), 모니터(출력 자원, stdout), 프린터 등이 있으며 모두 파일처럼 사용할 수 있다. 디렉토리 자체도 일종의 파일이며 다른 파일들을 조직하고 사용하는데 필요한 정보를 디스크와 같은 저장장치에 저장한 것이다.
'맥,리눅스,윈도' 카테고리의 다른 글
리눅스 쉘 명령어 : pwd/ls (0) | 2015.06.02 |
---|---|
리눅스의 터미널 기본 입력 (0) | 2015.05.16 |
리눅스의 커널(kernel)과 쉘(shell) (0) | 2015.05.16 |
리눅스(Linux) 소개 (0) | 2015.05.16 |
자유 소프트웨어 재단 (FSF)의 설립 (0) | 2015.05.16 |