[FTZ] training4
이번 training에서는 최상위 디렉토리에 존재하는 하위 디렉토리들을 공부하고, 리눅스에서 중요한 역할을 하는 파일들을 살펴보겠습니다.
루트 디렉토리
루트 디렉토리로 이동 후, ls -l
명령을 입력하면 다음과 같이 출력됩니다.
1 | [trainer4@ftz /]$ ls -al |
이제 이 디렉토리들을 하나씩 설명하겠습니다.
bin
: 가장 필수적인 리눅스의 실행파일들이 있습니다.ls
,rm
등의 명령들 또한 이 디렉토리에 실행파일로 존재합니다.boot
: 리눅스의 부팅 관련 파일들과 리눅스의 커널이 존재합니다.dev
: 컴퓨터에 설치된 하드웨어 관련 정보들이 파일 형태로 저장되어있습니다.etc
: 패스워드 파일, 쉐도우 파일, 그 외에 대부분의 리눅스 설정 파일 등 많은 중요한 파일들이 이곳에 존재합니다.home
: 일반 사용자들의 디렉토리가 존재합니다. FTZ에서는 trainer1trainer10 그리고 level1level10 디렉토리가 모두 이 디렉토리에 존재합니다.lib
: 라이브러리 파일들이 존재합니다.mnt
:mount
명령을 사용해 마운트 시킨 외부장치들이 존재하는 디렉토리입니다.proc
: 프로세스들이 파일 형태로 저장되는 디렉토리입니다.root
: 일반 사용자의 디렉토리는/home
디렉토리에 존재하지만, 루트의 홈 디렉토리는 이곳에 별도로 저장됩니다.sbin
: 기본 명령을 제외한 시스템 관리용 실행 파일들이 존재합니다.tmp
: 임시로 파일을 저장하는 디렉토리로서, 권한에 상관없이 누구나 이 디렉토리에 파일을 생성할 수 있습니다.usr
: 다양한 응용프로그램들이 설치되어 존재합니다.var
: 시스템 운영 중에 생성되는 각종 임시파일들이 있으며, 외부접속 로그 파일들이 이곳에 저장됩니다.
주요 디렉토리들만 조금 더 구체적으로 살펴볼까요?
etc
/etc/passwd
: 사용자들의 간단한 정보가 존재합니다./etc/shadow
: 사용자들의 패스워드가 존재합니다. 아무도 보지 못하도록 설정되어 있습니다./etc/services
: 서버가 어떤 서비스들을 하는 중인지 보여줍니다./etc/issue.net
: 처음 접속될 때 나오는 화면입니다./etc/motd
: 로그인 후 나오는 메시지가 들어있습니다.
추가로 한 가지만 더 살펴보자면 ~/public_html
파일에는 각 사용자들의 홈페이지 파일이 존재합니다. 보통 해킹에 성공하면 이 파일을 수정해, hacked by xxx
라는 문구를 남긴다고 합니다.
FTZ training4 정리글을 마칩니다.
[FTZ] training4