본문 바로가기

Linux

커널 메시지 보기 and 화면 로그 저장하기 전체공개 출처 : http://blog.paran.com/marblea/36864535 printk()로 출력한 커널 메시지를 보는 방법은 몇가지가 있습니다. # cat /var/log/messages 간단히 모든 커널메시지 덤프를 표시합니다. # dmesg 위의 라인을 하나의 명령어로 만들었습니다.. 그리고 실시간으로 덤프해보고 싶을 경우는 # cat /proc/kmsg 라고 적으면 됩니다. 이건 다른 터미널에서 표시해줘야하고, 이후로 표시되는 커널메시지를 해당 콘솔에서 나타내줍니다. 끝낼 때는 ^C를 눌러주면 됩니다. 그리고, 덤프내용이 너무 많을 경우 마지막 부분만 볼 수도 있습니다. # cat /var/log/messages | tail 또는 # dmesg | tail 이라고 적어주면 마지막 부분만 보여주.. 더보기
Ubuntu의 apt-get 명령어 정리 출처 : http://blog.outsider.ne.kr/346 apt-get(Advanced Packaging Tool)은 우분투(Ubuntu)를 포함안 데비안(Debian)계열의 리눅스에서 쓰이는 팩키지 관리 명령어 도구입니다. 우분투에는 GUI로 되어 있는시냅틱 꾸러미 관리자도 있기는 하지만 이런 저런 개발관련 패키지를 설치할 때는 커맨드기반인 apt-get이 더 편하기도 합니다. sudo는 superuser권한으로 실행하기 위함입니다. 패키지 인덱스 인덱스 정보를 업데이트 : apt-get은 인덱스를 가지고 있는데 이 인덱스는 /etc/apt/sources.list에 있습니다. 이곳에 저장된 저장소에서 사용할 패키지의 정보를 얻습니다. sudo apt-get update 설치된 패키지 업그래이드 .. 더보기
grep 과 find 2 1.grep 명령어 1.1 grep의 의미 grep : 파일 전체를 뒤져 정규표현식에 대응하는 모든 행들을 출력한다. egrep : grep의 확장판으로, 추가 정규표현식 메타문자들을 지원한다. fgrep : fixed grep 이나 fast grep으로 불리며, 모든 문자를 문자 그래도 취급한다. 즉, 정 규표현식의 메타문자도 일반 문자로 취급한다. 1.2 grep의 동작 방법 grep에서 사용하는 정규표현식 메타문자 메타문자 기 능 사용 예 사용 예 설명 ^ 행의 시작 지시자 '^love' love로 시작하는 모든 행과 대응 $ 행의 끝 지시자 'love$' love로 끝나는 모든 행과 대응 . 하나의 문자와 대응 'l..e' l 다음에 두 글자가 나오고 e로 끝나는 문자열을 포함하는 행과 대응 * .. 더보기
libmpfr.so.1 컴파일 에러 없애기 출처 : http://forum.falinux.com/zbxe/?document_srl=522695 최근에 (주)FALINUX에서 S3C6410 제품을 내 놓았습니다. S3C6410 보드에서 사용하는 크로스 컴파일러를 오늘에야 알게 되었는데, 이름이 좀 깁니다. arm-generic-linux-gnueabi-gcc 길죠? 문제는 이 크로스 컴파일러를 설치하고 컴파일을 하면 에러가 발생합니다. ]$ arm-generic-linux-gnueabi-gcc test.c /usr/libexec/gcc/arm-generic-linux-gnueabi/4.3.2/cc1: error while loading shared libraries: libmpfr.so.1: cannot open shared object file:.. 더보기
우분투(ubuntu) samba 사용 우분투에서 samba를 이용해서 파일공유 사용하기 파일을 공유하려는 서버에서 아래와 같이 삼바 패키지를 설치한다. sudo apt-get install samba smbfs 이 공유에 접근할 아이디와 비밀번호를 설정한다. sudo smbpasswd -a 아이디 접근 아이디를 지울 때는 다음과 같이 한다. sudo smbpasswd -x system_username 삼바 서버를 설정하기 위해 문서 편집기로 설정파일을 연다. sudo vim /etc/samba/smb.conf 그 안에 다음과 같은 내용을 입력한다. # 기본적인 설정 [global] # 워크그룹이름은 맘대로 정한다. workgroup = WORKGROUP encrypt passwords = yes # 접근을 허락할 아이피 범위 hosts al.. 더보기
Grep과 Find 1. grep - 입력에서 주어진 패턴을 포함하고 있는 줄을 찾아주는 명령, 파이프와 같이 많이 사용 ex) ps aux | grep vsftpd // 현재 시스템 프로세스 중 vsftpd 만 검색 - 검색 패턴이 한개 이상인 경우 아래와 같이 옵션을 붙인다. ex) ps aux | grep -E 'httpd|mysql' - 많이 사용하는 옵션 -n : 행번호 출력 -l : 파일명만 출력 -c : 패턴과 일치하는 라인의 갯수만 보여줌 -v : 패턴을 포함하지 않는 행만 출력 - 현재 디렉토리와 하위 디렉토리까지 패턴 검색시 find 와 같이 사용 ex) find . -exec grep "패턴" {} \; - 검색할 파일이나 경로 제외 시키기 --exclude=GLOB Skip files whose bas.. 더보기
유니코드 및 KS 코드 간단 정리 출처 : http://jake9999.tistory.com/10 2009년 4월 27일 문영일 프로그래밍을 할 때 운영체재, 프로그래밍 언어에서 저장되는 방법, 웹페이지 통신 방법, DB에 기록되는 방법등이 서로 다른 코드페이지를 사용하게 되어 한글을 처리하는데 많은 불편함이 있습니다. 구조에 대한 복잡함은 설명하지 않을 것이며 코드 집합에 대해 자신이 없는 분들은 알아두시면 좋을 듯 하여 정리하였습니다. 1. 유니코드 1.1 유니코드 개요 - 유니코드(UCS:Unicode Character System)의 탄생 배경 두 단체가 다중 언어 문자셋을 만들려고 시도하였습니다. 국제 표준기구의 IS-10646 프로젝트와 소프트웨어 제조사들의 컨소시움으로 구성된 유니코드 프로젝트 였습니다. 다행히 1991년 두.. 더보기
KSC5601 <-> UNICODE 변환 코드 (테이블 이용) 출처 : http://joyholic.kr/260 참조 : http://www.bumworld.pe.kr/archive/200903 #include "ksc.h" /* KSC5601 -> Unicode 2.0 mapping table, compressed for the 94*94 codeset. */ /* Generated based on KSC5601.txt at ftp://ftp.unicode.org/Public/MAPPINGS/EASTASIA/KSC */ /* * Unlike kuten-table, needed offset is 33 (0x21) instead of * 32 for 7-bit portion of each byte. i.e., a Unicode * codepoint for KSC's .. 더보기