본문 바로가기
반응형

Computer Science22

소프트웨어 관리 들어가며 리눅스를 사용하면서 소프트웨어를 관리하는 일이 많았습니다. 우분투 패키지 관리, 스냅 패키지, 파일 아카이브와 압축, 그리고 소프트웨어 컴파일에 대한 내용을 정리해봤습니다. 1. 우분투 패키지의 개요 우분투에서는 패키지 관리 시스템인 APT(Advanced Package Tool)를 사용하여 소프트웨어를 설치, 업데이트, 제거할 수 있습니다. APT는 의존성 문제를 해결해주는 강력한 도구로, 용이한 패키지 관리를 가능하게 합니다. 2. 우분투 패키지 설치 #우분투 패키지 설치 sudo apt-get update sudo apt-get install 패키지이름 3. SNAP 패키지 설치 스냅 패키지는 우분투에서 지원하는 새로운 패키지 형식으로, 의존성 문제를 해결하고 패키지 간의 충돌을 방지합니다.. 2023. 3. 30.
리눅스 부팅과 종료 들어가며 리눅스 시스템의 부팅과 종료는 사용자가 시스템을 안정적으로 사용하고 관리할 수 있도록 하는 중요한 과정입니다. 리눅스 시스템의 부팅 과정, systemd 서비스, 시스템 종료, 데몬 프로세스, 부트 로더에 대해 정리해봤습니다. 1. 리눅스 시스템의 부팅 리눅스 시스템의 부팅 과정은 다음과 같은 순서로 진행됩니다. BIOS 또는 UEFI 검사 부트 로더 실행 커널 로딩 초기 RAM 디스크(initramfs) 생성 init 프로세스 실행 (systemd) 2. systemd 서비스 systemd는 리눅스 시스템의 초기화 및 서비스 관리를 담당하는 시스템 및 서비스 매니저입니다. 대부분의 리눅스 배포판에서 사용되며, 서비스의 실행 순서, 종속성 등을 관리합니다. 아래는 systemd 서비스를 활용하는.. 2023. 3. 30.
파일 시스템 & 디스크 관리 들어가며 리눅스에서 파일 시스템과 디스크 관리는 중요한 작업 중 하나입니다. 리눅스 파일 시스템의 종류와 구조, 마운트 방법, 디스크 추가 설치 및 관리에 대해 정리해봅니다. 1. 리눅스 파일 시스템 종류 리눅스에서 사용되는 파일 시스템은 여러 종류가 있는데, 대표적인 파일 시스템으로는 ext4, XFS, Btrfs 등이 있습니다. 각 파일 시스템은 성능, 안정성, 기능 등에서 차이가 있으며, 사용 목적에 맞게 선택할 수 있습니다. 2. 리눅스 파일 시스템 구조 리눅스 파일 시스템은 계층적인 구조를 가지고 있습니다. 가장 상위에 루트 디렉터리(/)가 위치하며, 이 밑에 다양한 하위 디렉터리들이 존재합니다. 주요 디렉터리로는 /home, /etc, /var, /usr 등이 있습니다. 참조: 2023.03... 2023. 3. 30.
프로세스 관리 들어가며 리눅스에서 프로세스 관리는 시스템의 성능과 안정성을 유지하기 위해 중요한 역할을 합니다. 리눅스를 사용하며 도움이 되기를 바랍니다. 1. 프로세스의 개념 프로세스(process)는 실행 중인 프로그램을 의미합니다. 각각의 프로세스는 고유한 프로세스 ID(PID)를 가집니다. 프로세스는 부모 프로세스와 자식 프로세스 간의 관계를 가지며, 이를 통해 리소스를 공유하거나 서로 통신할 수 있습니다. 2. 프로세스 관리 명령 대표적인 프로세스 관리 명령어는 다음과 같습니다. ps: 현재 실행 중인 프로세스의 상태를 확인합니다. top: 시스템의 전반적인 상태와 실행 중인 프로세스의 정보를 실시간으로 확인합니다. kill: 프로세스를 종료합니다. nice: 프로세스의 우선순위를 설정합니다. 3. 포그라운드.. 2023. 3. 30.
반응형