dd progress

dd progress를 이용해서 디바이스를 통으로 복사할 경우 많은 시간이 걸릴 수 있다. 시스템 관리자는 작업이 제대로 진행되고 있는 건지 확인할 필요가 있는데, 이때 유용한 팁. dd는 USR1 시그널을 받으면 현재 복사 정보를 표준에러(stderr)출력 한다. 이 정보로 복사 진행상황을 알 수 있다.$ dd if=CentOS-6.3-x86_64-bi...

문자열을 포함한 모든 파일 찾기

문자열을 포함한 모든 파일 찾기특정한 문자열을 찾기 위해서 보통 grep를 사용하는데, 하부디렉토리에 있는파일 까지 몽땅 찾기를 원할 때가 있습니다. 그럴때는 find와 grep를 이용하면 됩니다. 예를 들어서 c 쏘스에서 snmp를 포함한 모든 파일을 찾기를 원한다면# grep snmp `find ./ -name ".cc"`음 설마 다 알고 있었던건 아...

iconv를 이용한 문자 encoding 변환

iconv를 이용한 문자 encoding 변환UTF8이 비록 표준으로 정착되어 가고 있다고는 하지만, 완전히 정착되지 않은 관계로 다양한 encoding 형식을 가진 문자 데이터들이 존재하고 있다. 특히 한글의 경우 UTF8과 EUC-KR 인코딩 때문에 골머리를 썩히는 경우가 생긴다.iconv를 이용하면 간단하게 인코딩간 변환이 가능하다.다음은 사용방법이...

bash shell에서 실행인자 처리하기

bash shell에서 실행인자 처리하기 C언어는 프로그램 실행인자를 처리하기 위해서 getopt(shell에서는 어떨까요. 아마 shell에도 이러한 실행인자를 처리하는 방법이 있을 겁니다만, 저는 오랫동안 단순하게 처리해왔습니다. 프로그램을 일정시간 간격으로 실행하고 그 결과를 표준 출력하는 shell 프로그램을 개발한다고 가정해 보겠습니다. 이 프로...

인코딩 처리

인코딩 처리많은 리눅스 배포판들이 기본적으로 utf8 설정이 되어 있다. 이런 경우 euc-kr 인코딩된 문서를 읽을 때 문제가 생긴다. iconv(set fencs=utf8,euc-kr.vimrc 파일은 vim(...

X86 virtualization

X86 virtualizationX86 가상화는 x86기반의 호스트 운영체제에서 (커널의 수정 없이 혹은 최소한의 수정만으로)다른 x86기반의 게스트 운영체제를 운영하는 기술을 말한다. vmware는 1999년경 이 기술을 시장에 처음 (상품으로서)소개한 기업이다. 내가 처음 vmware를 설치한게 아마 2002년 때쯤인 ? 것으로 기억한다. 당시 리눅스...

PING을 이용한 Bare metal provisioning

PING을 이용한 Bare metal provisioningPING는 Partimage Is Not Ghost의 줄임 말이다. 이름에서 알 수 있듯이, PING는 Ghost와 같은 용도로 사용하기 위한 소프트웨어다. PING live CD 형태로 제공이 된다. 이를테면 백업,복구를 위한 리눅스 배포판이다. 아이디어는 이렇다. 1. 데이터를 백업할 장비를...

PING와 PXE-Boot를 이용한 Auto-provisioning

PING와 PXE-Boot를 이용한 Auto-provisioning PING에 대한 내용은 를 참고한다.PXE-BOOT에 대한 내용은 를 참고한다.하려고 하는 것은 이렇다. 1. 프로비저닝할 이미지를 만든다. 이미지 이름은 pro-image다. 1. Baremetal 서버의 전원을 킨다. 1. PING image로 booting 한다. 1. pro-...

Linux System Programing 미니 사이트

Linux System Programing 미니 사이트 리눅스 시스템 프로그래밍과 관련된 내용을 다룹니다. 다음진행할 문서화 프로젝트는 리눅스 시스템 프로그래밍 입니다. HOWTO 문서와는 달리 온라인 Book 형식으로 체계적으로 작성해나갈 계획입니다. ...

Book : 리눅스 시스템 프로그래밍

Book 리눅스 시스템 프로그래밍( 난이도 시스템 프로그래밍 초/중급 대상 C( Linux 운영체제( 리눅스 시스템 프로그래밍 입문자 목표 리눅스 운영체제( 리눅스 시스템 프로그래밍의 이해 C언어를 통한 리눅스 시스템 제어 흥미위주가 아닌 낮은 수준에서 리눅스( 문서구조는 다음과 같다. 장,절,소절 의 3단계 깊이를 가진다. 설명을 위한 도입부와 본문 ...