파일 종류
리눅스들은 모든 프로그램들도 파일로 관리하고 이러한 파일들을 기능에 맞게 나눈 여러 디렉토리들이 존재한다.
◾ home
사용자의 홈 디렉토리로 새로운 계정을 만들시 이 디렉토리 하위에 생성된다.
◾ usr
기본 실행파일과 라이브러리, 헤더 파일들이 저장되어있는 디렉토리
bin : 응용 프로그램들의 실행 파일 존재
sbin : 네트워크 관련 실행 명령어와 실행 데몬들
include : 각종 라이브러리 헤더 파일
lib : 실행 바이너리를 실행하기 위한 라이브러리 존재
local : 기존에 존재하는 프로그램들이 아닌 새로운 프로그램들이 설치되는 곳
◾ etc
리눅스 설정을 위한 파일들이 있는 디렉토리
네트워크 관련 설정, 사용자 정보/암호, 보안 파일등 중요한 설정파일들이 들어있다.
skel : skelton의 약자로 새로운 user를 생성할때 뼈대가 되는 기본 파일들이 존재
crontab : 스케줄링 명령어들 존재
cron.daily : 스케줄링을 하는 crontab 파일들이 존재
httpd : 아파치 웹 서버의 설정 및 로그파일이 존재
ssh : ssh 설정 파일 존재
sysconfig | systemd : 시스템과 네트워크 설정 존재 ...
◾ var
시스템 운영중에 발생한 로그들이 저장되어 있는 디렉토리
log : 시스템에서 발생한 log들을 기록
◾ opt
추가 패키지가 설치되는 디렉토리
◾ bin
리눅스의 기본적인 명령어들이 저장되어있는 디렉토리로 부팅에 필요한 명령어들도 저장되어있다.
◾ dev
장치파일들이 저장되어 있는 디렉토리
◾ root
root계정의 홈 디렉토리
◾ sys
리눅스 커널관련 정보가 있는 디렉토리
◾ boot
부팅에 필요한 파일들이 있는 디렉토리
◾ tmp
시스템 사용중에 발생한 임시 데이터가 저장되어있는 디렉토리로 재부팅시 초기화
◾ proc
프로세스 정보등 커널 관련 정보가 있는 디렉토리
가상 파일시스템으로 디스크 상에 물리적인 공간을 갖지 않고 커널에 의해 메모리에 저장되고 대부분이 읽기 전용이다.
◾ lib
프로그램들이 의존하고 있는 라이브러리 파일이 들어있는 디렉토리로 대부분의 파일들이 링크로 연결되어있다.
◾ mnt
파일시스템을 임시로 연결하는 디렉토리
◾ media
USB와 같은 외부 장치를 연결하는 디렉토리
Reference
https://realforce111.tistory.com/63
Last updated