LINUX
Posts
477 posts우분투 계열 리눅스 배포판에서 "System program problem detected" 메시지 문제
우분투 또는 우분투 계열 배포판에서 패키지를 업데이트한 후에 간혹 발생했던 문제다. 부팅해서 로그인한 후에 팝업창이 나오면서 "System program problem detected"라는 메시지가 출력된다. 선택할 수 있는 옵션은 취소(cancel) 또는 문제를 보고하기(report problem)인데, 이후에도 재부팅하면 또 다시 이 팝업창이 떠서 매우 귀찮을 수 있다. "System program problem detected" 메시지가 나오는 이유는 어떤 프로세스가 비정상적으로 종료되면서(crash) /var/crash/ 디렉토리에 로그(log)를 남겼기 때문이다. 따라서, /var/crash/ 디렉토리에 있는 로그를 삭제한 후에 재부팅을 해 보자. 시스템 로그이므로 삭제하기 위해서는 루트(ro
[리눅스커널] 메모리 관리: 가상 메모리 기법의 주요 개념 소개
가상 메모리의 주요 개념 소개 가상 메모리의 주요 개념을 다음 그림을 보면서 배워 보겠습니다. [그림 1] 가상주소와 물리주소 및 페이지와의 관계 위 그림과 함께 가상 주소를 물리 주소로 변환하는 실행 흐름을 배워봅시다. 가장 왼쪽에 보이는 주소 맵이 가상 메모리입니다. 가장 윗 부분에 0x0000_0000 주소가 있는데 아랫 방향으로 주소가 커집니다. 가장 아랫 부분은 0FFF0_0000 주소입니다. 즉, 가상 주소 범위는 0x0~0xFFFF_FFFF 이며 전체 크기는 4GB입니다. CPU에서 구동 중인 프로세스가 보는 주소는 가상 주소입니다. 우리가 분석한 모든 커널 함수는 이 가상 물리 메모리 공간에서 실행하는 것입니다. 가상 메모리 박스 오른쪽 화살표를 눈으로 따라가면 주소 변
리눅스 터미널창에서 시간대(timezone) 설정 변경
간혹 시간대(timezone) 정보를 바꿀 필요가 있어서 정리해 두기로. 리눅스에서 date 명령으로 날짜와 시간을 출력할 때, 시간대 정보는 /etc/localtime을 참조하게 된다. 시간대별 설정 파일은 /usr/share/zoneinfo/ 디렉토리에 있다. # 시간대 설정 파일 디렉토리 내용 확인 ls /usr/share/zoneinfo/ 세계 협정시(UTC, 또는 영국 그리니치 표준시 GMT)에 대응하는 설정 파일은 /usr/share/zoneinfo/UTC가 된다. 한국 표준시(KST)에 해당하는 파일은 /usr/share/zoneinfo/ROK 또는 /usr/share/zoneinfo/Asia/Seoul이다. 시간대 정보를 설정하려면 /etc/localtime을 특정
less - more 대신으로 사용
리눅스 터미널창에서 출력이 많을 경우 한 페이지씩 넘겨가면서 보기 위해 more를 종종 사용하게 되는데, 얼마전부터 more 대신 less를 사용하는 것이 더 유용하다는 것을 알게 되었다. # my_file.txt 내용 확인 cat my_file.txt | more # my_file.txt 내용 확인 cat my_file.txt | less more를 사용하나 less를 사용하나 스페이스 키로 다음 페이지로 넘기고 b 키로 이전 페이지로 가고 q 키로 종료한다는 것은 동일한데, less에서 개인적으로 요긴하게 사용하는 기능이 문자열 검색이다. 슬래시(/)로 지정할 수 있다. 예를 들어 확인중인 내용에서 문자열 "abc"가 있는지 확인하고 싶다면 /abc 이렇게 입력하면 된다. m


![[웹툰단행본] 『통제구역관리부』 1권 후기 : 이상한 변칙과 기이한 일들이 일어나는 공간에 대하여](https://img.zoomtrend.com/2026/06/09/1780996474-SE-5eda86fa-0d63-4afd-b8dd-b801879fed52.jpg)
