기본 콘텐츠로 건너뛰기

리눅스에서 패키지 소스 관리하는 방법 - mj의 블로그

리눅스에서 패키지 소스 관리하기 안녕하세요, mj입니다! 오늘은 리눅스에서 패키지 소스를 관리하고 설치하는 방법에 대해 알아보겠습니다. 리눅스에서는 다양한 패키지 관리 도구를 통해 소스 패키지를 손쉽게 관리할 수 있습니다. 아래에서 자세히 설명드리겠습니다. 1. 패키지 관리 도구 소개 리눅스에서 패키지를 관리하는 데 사용되는 다양한 도구들이 있습니다. 가장 일반적인 도구로는 APT , YUM , DNF , Pacman 등이 있습니다. 각 도구는 특정 배포판에서 사용됩니다. 예시 1: APT(Advanced Package Tool) APT는 주로 우분투 및 데비안 계열에서 사용됩니다. 패키지를 설치하고 관리하기 위해 다음과 같은 명령어를 사용할 수 있습니다: sudo apt update sudo apt install 패키지명 위 명령어는 패키지 목록을 업데이트하고 특정 패키지를 설치하는 예시입니다. 예시 2: YUM (Yellowdog Updater Modified) YUM은 레드햇 계열에서 사용됩니다. 패키지를 설치하는 방법은 다음과 같습니다: sudo yum install 패키지명 예시 3: DNF (Dandified YUM) DNF는 YUM의 차세대 버전으로, 성능과 기능이 개선되었습니다. 사용 방법은 다음과 같습니다: sudo dnf install 패키지명 예시 4: Pacman Arch Linux에서 사용하는 Pacman의 사용 예시는 다음과 같습니다: sudo pacman -S 패키지명 2. 소스 패키지 관리하기 소스 패키지는 소스 코드를 포함하고 있어 사용자가 직접 컴파일하여 설치할 수 있습니다. 소스 패키지를 관리하는 방법은 다음과 같습니다. 예시 5: 소스 패키지 다운로드 및 설치 소스 패키지를 다운로드하고 설치하는 방법은 다음과 같습니다: wget http://example.com/package.tar.gz tar -xzf package.tar.gz cd package ./configure m...

리눅스 메모리 관리: free와 top 명령어 활용하기

리눅스에서의 메모리 관리: free와 top

안녕하세요, mj입니다. 오늘은 리눅스 시스템에서 메모리를 효율적으로 관리하는 방법에 대해 알아보려고 합니다. 특히 freetop 명령어를 중심으로 설명하겠습니다. 이 두 가지 도구는 시스템의 메모리 사용 현황을 실시간으로 모니터링하고 분석하는 데 매우 유용합니다.

1. free 명령어

free 명령어는 시스템의 메모리 사용량을 간단하게 확인할 수 있는 도구입니다. 이 명령어를 사용하면 현재 사용 중인 메모리와 사용 가능한 메모리의 양을 알 수 있습니다.

예시 1: free 명령어 기본 사용법

free -h

위 명령어를 실행하면, 메모리 사용량이 인간이 읽기 쉽게 표시됩니다.

출력 예시:


               총 메모리:  16G
               사용 중:    8G
               여유:      7G
               버퍼/캐시:  1G
    

예시 2: 메모리 사용량 상세 확인

free -m

메모리 사용량을 메가바이트 단위로 표시합니다.

출력 예시:


               총 메모리:  16384
               사용 중:    8192
               여유:      7168
               버퍼/캐시:  1024
    

예시 3: 매 초마다 메모리 상태 확인

watch free -h

매 초마다 메모리 상태를 갱신하여 확인할 수 있습니다.

2. top 명령어

top 명령어는 시스템의 프로세스와 메모리 사용 현황을 실시간으로 보여주는 도구입니다. 이 명령어를 사용하면 CPU 사용량, 메모리 사용량, 실행 중인 프로세스 등의 정보를 종합적으로 확인할 수 있습니다.

예시 1: top 명령어 기본 사용법

top

위 명령어를 실행하면, 실시간으로 시스템 상태를 모니터링할 수 있습니다.

출력 예시:


    PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
      1 root      20   0  168456   5000   4000 S   0.0  0.0   0:00.01 systemd
    

예시 2: 특정 프로세스 필터링

top -p 

특정 프로세스 ID를 통해 해당 프로세스의 메모리 사용량을 확인합니다.

예시 3: 메모리 사용량 정렬

top 실행 후 M 키를 눌러 메모리 사용량 기준으로 정렬할 수 있습니다.

3. free와 top 명령어 비교

이 두 명령어는 서로 보완적인 역할을 합니다. free는 메모리의 전체 사용량을 간단히 보여주는 반면, top는 각 프로세스의 메모리 사용량과 CPU 사용량을 실시간으로 보여줍니다. 따라서, 메모리 관리에 있어 두 도구를 함께 사용하는 것이 가장 효과적입니다.

결론적으로, 리눅스에서 메모리 관리는 시스템의 성능을 유지하는 데 매우 중요합니다. freetop 명령어를 통해 메모리 사용 현황을 주기적으로 체크하고, 필요한 경우 적절한 조치를 취하는 것이 좋습니다.

이상으로 리눅스에서의 메모리 관리에 대해 알아보았습니다. 도움이 되셨길 바랍니다. 감사합니다!

댓글

가장 많이 본 글

5. 버추얼박스:설정 (+네트워크의 종류 설명)

안녕하세요 , MJ 입니다 .   우리가 실습을 하는데에 필요한 버추얼박스의 설정에 대해 설명을 합니다 .     버추얼 박스의 설정에는 종류별로 메뉴가 구분되어있습니다 . 1-1. 환경설정 1-2. 네트워크 설정 1-3. 미디어 설정       다른 설정도 존재하지만 , 필요한 일이 없을것이 예상되고 , 위 3 가지 설정에 대해서만 알고 계신다면 버추얼 박스로 실습을 하는데에 아무런 지장이 없고 또 취업을 하신 뒤에 실무에 가셔서도 문제가 될 것이 없습니다 .   환경설정 부터 확인하겠습니다 . 1-1. 환경설정 : 우리가 알아야 편한 내용은 2 가지가 있는데 VM 의 기본 저장경로 설정 " 파일 (F)" 의 환경설정 (P) … [ 단축키 : Ctrl+G] 을 누르면 환경설정 창이 보이고 , 제일먼저 확인되는 기본 머신 폴더 (M) 입니다 . VM 을 저장 할 경로를 지정하는 것인데 VM 은 가상 머신으로 디스크의 용량과는 상관없이 , 가상 컴퓨터의 정보가 저장되는 것으로 , 텍스트 파일형태로 저장되어있고 , 그 내용에는 CPU 를 몇개 사용하도록 되어있는지 , 메모리는 얼마만큼을 할당하도록 되어있는지 , 네트워크 인터페이스는 몇 개가 어떻게 설정되어있는지 ... 등 가상의 컴퓨터를 정의하는 내용의 파일이 저장되는 경로가 되고 ,   디스크 파일은 별도 미디어 설정에서 관리가 되지만 VM 을 생성하는 과정에서 만든 디스크는 VM 저장경로에 함께 생성 되어있어 사용자가 파일탐색기로 경로를 찾아가보면 파일의 사이즈로 아 이것이 디스크 파일인가보구나 하고 알 수 있습니다 .( 용량이 크고 ...

MJ. 로또의 회차별 당첨번호 API 확인 (예제포함)

안녕하세요, MJ 입니다.   로또 당첨번호를 확인하기위해 동행복권 사이트를 찾아 가거나, 포털사이트에서 검색을 할 수 있지만, 다음 주소를 브라우저에 붙여넣거나, curl 명령을 이용하여 터미널에서 손쉽게 확인할 수 있는 방법이 있어 소개를 드리려고 합니다.     < URL> https://www.dhlottery.co.kr/common.do?method=getLottoNumber&drwNo= < 회차번호 >     - API 주소 활용 방법 브라우저에 URL 입력하여 확인 .           >> 인터넷 주소창에 URL 을 입력       ( 윈도우 ) cmd / ( 리눅스 ) bash 터미널에서 curl 을 사용하여 확인 .( 예 : 123 회차 ) >> curl " https://www.dhlottery.co.kr/common.do?method=getLottoNumber&drwNo= 123 " <cmd>   <bash>         python/java/c 등 코드를 만들어서 확인 . >> 코드를 짜서 확인하는 것이 , 데이터를 가공하기도 좋고 , 앞으로 출현할 숫자를 분석하기도 좋지만 , 자신이 원하는 대로 데이터를 가공하기 위해 시간과 노력의 투자가 필요함 .       [ (API 결과 예시 ) 123 회차 조회결과 ] >> json 형식으로 공백 , 줄바꿈이 없이 순서도 제멋대로 확인되지만 (브라우저나 터미널에서 확인하면), 다음과 같은 데이터가 확인됨 .   <확인한 정보 줄맞춰봄> #######...