[Linux] 리눅스 디렉터리 구조
/bin : 모든 사용자가 사용할 수 있는 기본 명령어들이 있으며, 이들은 파일 관리, 시스템 운영 등에 필수적입니다. 예를 들어, cp 명령어는 파일을 복사하는 데 사용됩니다. /boot :시스템 부팅에 필수적인 파일들, 특히 커널 이미지(vmlinuz)를 포함하며, 사용자는 이 파일들을 편집할 수 없습니다. /dev : 하드 디스크, 콘솔 등 다양한 블록 및 캐릭터 디바이스의 드라이버 파일을 저장하는 곳입니다. 예를 들어, /dev/sda는 첫 번째 SATA 하드 드라이브를 나타냅니다. /etc : 시스템 부팅 스크립트, 서비스 설정 파일 등 로그인과 관련된 중요한 설정 파일들이 있으며, 이는 시스템 관리에 필수적입니다. 예를 들어, /etc/passwd 파일에는 사용자 계정 정보가 저장됩니다. /h..
2023. 12. 5.
[Linux] 리눅스 하드 링크(hard link), 심볼릭 링크(소프트 링크, symbolic link), inode
하드링크와 소프트(심볼릭) 링크는 파일 시스템에서 파일이나 디렉토리에 대한 참조를 생성하는 방법 중 두 가지입니다. 두 링크 유형의 주요 차이와 생성 방법에 대해 설명하겠습니다. 비교 전 inode에 대해 간략하게 확인하겠습니다. inode inode는 "index node"의 약자로, UNIX 기반의 파일 시스템에서 각 파일과 디렉토리에 대한 메타데이터를 저장하는 데이터 구조를 가리킵니다. 각 파일은 고유한 inode 번호를 가지며, 이 번호는 파일 시스템 내에서 해당 파일을 고유하게 식별합니다. inode에 저장되는 정보는 다음과 같습니다 파일 타입: 일반 파일, 디렉토리, 심볼릭 링크, 장치 파일 등의 파일 타입 정보 파일 권한: 읽기, 쓰기, 실행 권한 등 소유자와 그룹: 파일의 소유자 ID와 그..
2023. 9. 1.