2021. 7. 22. 22:01ㆍLinux
이번시간에는 디렉터리(폴더)와 파일에 대해 알아보겠습니다 우선 디렉터리에 대해 먼저 알아보겠습니다.
저희가 터미널을 통해 shell로 접속하게 되면 ~ 로 끝나는 것을 확인 할 수 있습니다.
전시간에 배웠듯이 이것은 사용자 홈 디렉터리를 의미합니다.
사용자 keum의 홈디렉터리가 /home/keum라는 것을 알 수 있습니다. cd 명령어를 사용해서 최상위, 제일 위로 이동해보겠습니다.
/에서 더이상 바뀌지 않는 것을 볼 수 있습니다. 즉 / 는 리눅스의 최상위 디렉터리(루트 디렉터리)입니다.
리눅스는 윈도우와 마찬가지로 최상위 디렉터리부터 시작해서 계층적인 구조를 가지며 트리 형식으로 파일을 구성합니다. 즉 루트 디렉터리에는 여러 디렉터리와 파일들이 포함될 수 있으며 각 *하위 디렉터리들에도 파일이나 하위 디렉터리들이 포함될 수 있습니다.
*하위 디렉터리 : 각 디렉터리 밑에 들어있는 또다른 디렉터리를 하위 디렉터리라고 합니다.
/a/b/c 에서 b디렉터리는 a디렉터리의 하위 디렉터리이며 c디렉터리는 b디렉터리의 하위 디렉터리입니다.
리눅스의 트리 구조
직접 리눅스에서 확인 해보겠습니다.
이제 저희가 기본적으로 알 고 있어야 하는 중요한 디렉터리들에 대해 알아보겠습니다.
bin | 우리가 리눅스에서 사용하는 기본적인 명령어들이 들어 있습니다. cat, cp, rm, cd 등 |
boot | 리눅스 부팅을 할 때 필요한 시스템 파일들이 들어 있습니다. |
dev | 장치 파일들이 들어 있습니다. 하드디스크 장치 파일 /dev/sda, CD-ROM 장치 파일 /dev/cdrom |
etc | 시스템 설정 파일들이 들어 있습니다. /etc/passwd 사용자 정보, /etc/shadow 암호화된 사용자 패스워드 정보 |
home | 사용자 홈 디렉터리 사용자를 생성하면 사용자명으로 하위 디렉터리가 자동으로 생성됩니다. |
media | DVD, CD-ROM과 같은 외부장치가 자동으로 마운트 되었을때 마운트 포인트로 사용되는 디렉터리 |
mnt | DVD, CD-ROM과 같은 외부장치가 수동으로 마운트 되었을때 마운트 포인트로 사용되는 디렉터리 |
root | 관리자 root 계정의 홈 디렉터리입니다 |
sbin | 리눅스에서 보통 슈퍼유저(root)가 사용하는 명령어들이 들어 있는 디렉터리입니다 ifconfig, mount |
usr | 리눅스 시스템에서 가장 큰 트리 구조를 가지고 있습니다. 일반 사용자가 사용하는 모든 프로그램과 지원 파일들이 모두 들어 있습니다 |
var | 시스템이 동작을 하면서 생성되었다가 삭제되었다가 하는 데이터들을 임시로 보관하는 디렉터리입니다 |
명령어들이 저장된 디렉터리들에 대해 더 자세히 알아보겠습니다.
저희는 방금 /bin , /sbin에 명령어들이 저장되어 있다는 것을 배웠습니다. 하지만 이외에 /usr/bin, /usr/sbin에도
명령어들이 저장되어 있습니다. 이들의 차이점에 대해 알아보겠습니다.
/bin : 리눅스에서 사용되는 정말 기본적인 명령어 (권한 : 일반 사용자) cat, ls, cp, mv 등
/sbin : 시스템 관리를 위한 명령어 (권한 : 슈퍼유저 root) init, mount, ifconfig
/usr/bin : 사용자가 선택적으로 설치하는 명령어 (권한 : 일반 사용자) gcc, perl
/usr/sbin : 사용자가 선택적으로 설치하는 명령어 (권한 : 슈퍼유저 root) nginx
물론 설치하기 위해 필요한 명령어 yum은 슈퍼유저(root)권한으로만 가능합니다
이상으로 리눅스의 구조와 주요 디렉터리들에 대해 알아보았습니다. 다음 시간에는 디렉터리 조회 이동 삭제 등에 대해 알아보겠습니다.
다음 내용
'Linux' 카테고리의 다른 글
Linux - 디렉터리 & 파일(3) (0) | 2021.07.23 |
---|---|
Linux - 디렉터리 & 파일(2) (0) | 2021.07.22 |
Linux - VI(범위지정, 치환, 다중 파일 편집) (0) | 2021.07.20 |
Linux - VI(입력, 삭제, 복사, 붙여넣기) (0) | 2021.07.19 |
Linux - VI란? (0) | 2021.07.19 |