redis 사용 기초(패키지 설치, 상태정보, 데이터 저장/조회)
By 반달가면 | 2022년 10월 31일 |
redis는 리눅스용 원격 딕셔너리 서버(remote dictionary server)로, 키(key)값(value) 형식의 데이터를 빠르게 저장하고 조회할 수 있다. 데비안/우분투 계열 리눅스의 경우 아래와 같이 설치하면 된다. # S/W 저장소 정보 갱신 sudo apt-get update # redis-server 패키지 설치 sudo apt-get install redis-server 데이터 저장과 조회는 redis-cli를 이용해서 할 수 있다. 우선 ping 명령으로 redis에 접근이 가능한지 확인한다. redis-cli ping 접속이 된다면 "PONG"이라고 응답이 올 것이다. 메모리 사용량 등 현재 상태를 확인하려면 info 명령을 사용하면 된다.
리눅스에서 디스크 파티션 테이블을 GPT에서 MBR로 변환하기
By 반달가면 | 2020년 10월 5일 |
예전에 윈도우를 설치했던 좀 오래된 PC에 리눅스 민트(Linux Mint)를 설치했는데(듀얼 부트가 아니라 포맷하고 재설치), 설치까지는 문제가 없이 진행되었는데 설치 완료후 재기동을 하는데 부팅이 되지 않았다. 이리저리 좀 헤매다가 다행히 원인을 찾았다. 파티션 테이블이 MBR이어야 하는데 GPT로 되어 있어서 부트 로더가 제대로 설치되지 않았던 모양이다. 라이브(live)로 다시 부팅하여 gparted를 실행한 후 장치 정보(device information)를 살펴 보았다. # gparted 실행 sudo gparted gparted 실행창의 "view(보기)" 항목에서 "device information(장치 정보)" 항목을 체크하면 자세한 정보가 표시되는데, 파티션 테이블(
[bash: sed] sed에서 영역 구분을 이용한 문자열 재구성 작업 (역슬래시-괄호)
By 반달가면 | 2016년 10월 31일 |
sed에서 역슬래시-괄호를 이용하면 문자열에서의 영역을 구분할 수 있는데, 이를 이용해서 단순 문자열 대체를 넘어서 좀 더 복잡한 작업을 할 수 있다. 몇가지 예시를 보면 금방 감을 잡을 수 있을 것이다. sed를 이용한 기본적인 문자열 대체 등 일반적인 내용은 이전 게시물들을 참고하자. 가장 기본적인 내용에 대한 설명은 여기로, 반달가면 블로그의 sed 관련 게시물 목록은 여기로 우선 dialog.txt 파일의 내용이 아래와 같다고 가정해 보자. cat dialog.txt John said, "Hi, Jane." Jane replied, "Hello, John." John said, "It's nice to see you." 위의 파일에 담긴 내용을 아래와 같이 바꾸고 싶다면 어떻게
리눅스 커널은 정말 오픈 소스 프로젝트일까?
By Guillermo Austin Kim | 2018년 7월 10일 |
리눅스 커널은 오픈 소소다. 모든 개발자나 학생들이 소스 코드를 들여다볼 수 있다. 소스 코드를 보면 많은 정보를 알 수 있다. 함수 이름과 자료 구조를 보면서 리눅스 커널을 익힐 수 있다. 아직 전 세계를 주름잡은 주류(mainstream) 운영 체제는 윈도 OS이며 알다시피 오픈 소스 프로젝트는 아니다. RTOS도 마찬가지다. QNX라는 운영체제도 그중 하나다. 난 운영체제를 소스 코드를 보면서 익힐 수 있는 리누즈 토발즈 및 오픈 소스 정신을 부르짖는 분들께 감사를 드리고 싶다. 리눅스 커널이 오픈 소스 프로젝트가 아니였다면 난 아마 RTOS 운영체제로 임베디드 디바이스 개발을 했거나 아예 다른 오픈 소스 프로젝트에 뛰어들었을 지도 모른다. 그런데 리눅스 커널을 익히는 과정에 여러 걸림돌을