본문 바로가기
반응형

프로그래밍/Linux19

[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.
[Linux] 리눅스 운영체제의 부팅 과정(systemd) 1. 운영체제의 부팅 과정 BIOS (Basic Input/Output System): 컴퓨터가 전원을 켜면 제일 먼저 실행되는 펌웨어입니다. 하드웨어를 초기화하고, 부트 가능한 장치(예: HDD, SSD, USB 드라이브 등)를 검색합니다. 설정된 부팅 순서에 따라 제일 먼저 부팅 가능한 장치를 찾아 해당 장치의 MBR로 이동합니다. MBR (Master Boot Record): 하드 디스크의 첫 섹터(512 바이트)에 위치합니다. 주요 부트 로더의 위치와 파티션 테이블 정보를 포함하고 있습니다. BIOS가 MBR을 메모리에 로드하고 실행시킵니다. MBR은 자신에 포함된 부트 로더 코드나 다른 위치에 있는 부트 로더(GRUB 등)를 실행시킵니다. GRUB (GRand Unified Bootloader).. 2023. 9. 1.
[Linux] 쉘 스크립트(shell script) - 7편 서비스 등록(systemd) systemd는 현대 리눅스 배포판에서 가장 널리 사용되는 초기화 (init) 시스템 및 시스템 및 서비스 매니저입니다. systemd는 시스템 부팅 과정을 관리하며, 서비스들을 시작, 중지, 재시작하는 등의 작업을 담당합니다. systemctl은 systemd의 주요 관리 도구로, 서비스의 상태를 확인하거나 시작/중지/재시작하는 데 사용됩니다. systemctl status [service-name]: 서비스의 상태 확인 systemctl start [service-name]: 서비스 시작 systemctl stop [service-name]: 서비스 중지 systemctl restart [service-name]: 서비스 재시작 systemctl enable [service-name]: 부팅 시 서비.. 2023. 8. 31.
반응형