본문 바로가기
반응형

INFRA/LINUX15

inode에 대하여 inode "index node"의 줄임말로, 유닉스 계열 운영 체제(리눅스를 포함)에서 파일 시스템에 저장된 모든 파일과 디렉토리에 대한 메타데이터를 저장하는 데이터 구조입니다. 파일의 데이터는 디스크의 다양한 위치에 분산 저장될 수 있지만, 그 파일의 inode는 파일에 대한 모든 정보를 추적하고 관리합니다. 한 파일의 inode에는 다음과 같은 정보가 포함됩니다 파일 소유자와 그룹 파일 권한 (읽기, 쓰기, 실행 등) 파일 타입 (일반 파일, 디렉토리, 심볼릭 링크 등) 파일의 크기 파일에 대한 접근, 수정, 변경 시간 (각각 atime, mtime, ctime) 파일 데이터를 저장하는 블록의 위치 링크 수 (해당 inode를 참조하는 디렉토리의 수) 매 파일은 자체 inode 번호를 가지며, 이 .. 2023. 6. 21.
리눅스 메모리에 대하여 리눅스 시스템에서 메모리 사용량을 확인하고 분석하는 방법은 여러 가지가 있습니다. free 명령어: 가장 간단한 방법 중 하나로 free -m 명령어를 사용하면 시스템의 총 메모리, 사용 중인 메모리, 사용 가능한 메모리 등을 MB 단위로 보여줍니다. free -g 를 통해서 GB 단위로도 볼수있습니다 . /proc/meminfo 파일: 이 파일은 시스템의 메모리 사용량에 대한 많은 정보를 제공합니다. 총 메모리, 사용 가능한 메모리, 버퍼에 사용된 메모리 등 다양한 정보를 얻을 수 있습니다. 이 파일의 내용을 읽으려면 cat /proc/meminfo 명령어를 사용하면 됩니다. top 명령어: top 명령어를 사용하면 현재 시스템에서 가장 많은 리소스를 사용하는 프로세스를 보여줍니다. 또한 전체적인 시스.. 2023. 6. 20.
core dump란 core dump 컴퓨터 프로그램이 비정상적으로 종료될 때 그 시점의 메모리 상태를 기록한 파일을 말합니다. 이는 프로그램이 충돌했을 때의 상황을 분석하고 디버깅하는 데 도움이 됩니다. 코어 덤프는 프로그램의 메모리, CPU 레지스터, 스택 트레이스, 그리고 다른 시스템 상태 정보를 포함합니다. 이 정보를 통해 개발자는 프로그램이 충돌한 원인을 파악하고 문제를 해결할 수 있습니다. 코어 덤프는 일반적으로 바이너리 형식으로 저장되며, gdb와 같은 디버깅 도구를 사용하여 분석할 수 있습니다. 이 파일은 보통 크기가 크기 때문에, 디스크 공간을 많이 차지하거나 네트워크를 통해 전송하기 어려울 수 있습니다. 코어 덤프는 유용한 디버깅 도구이지만, 중요한 정보를 포함하고 있을 수 있으므로 보안에 주의해야 합니다.. 2023. 6. 19.
GPG key(PGP) GPG(GNU Privacy Guard) 개인정보 보호 및 데이터 암호화를 위한 오픈 소스 소프트웨어입니다. PGP(Pretty Good Privacy)를 기반으로 만들어졌으며, 보안통신을 위한 오프소스이다. 공개 키(Public Key): 이 키는 다른 사람들에게 공유되며, 이 키를 사용하여 사용자에게 메시지를 암호화하거나 사용자의 디지털 서명을 검증할 수 있습니다. 비공개 키(Private Key): 이 키는 사용자만 알고 있어야 합니다. 이 키를 사용하여 메시지를 해독하거나 자신의 디지털 서명을 만들 수 있습니다. GPG 키는 디지털 서명, 암호화, 소프트웨어 패키지의 무결성 검증 등에 사용됩니다. 예를 들어, 오픈 소스 소프트웨어의 개발자는 GPG 키를 사용하여 소프트웨어 패키지에 서명하고, 사용.. 2023. 6. 16.
반응형