본문 바로가기

Linux

우분투에서 consol로 DNS 설청하기 출처 : http://mcchae.egloos.com/10927934일반적인 DNS 서버를 지정하는 곳이,/etc/resolv.conf 파일인데,우분투는 이것이 resolvconf 라는 패키지에 의하여 자동으로 설정을 하도록 되어 있습니다.한데 기본 네임서버를 지정하려면,$ sudo vi /etc/resolvconf/resolv.conf.d/base nameserver 168.126.63.1와 같은 식으로 지정하면 됩니다. 더보기
Linux 자동 강제 fsck 하기 /forcefsck 파일이 있으면 부팅시 디스크 검사를 수행한다. sudo touch /forcefsck 더보기
linux 특정 프로세서가 죽으면 자동 재실행 프로세스 이름을 ps 로 체크 해서 없으면 다시 실행시키는 스크립트를 만들고crontab을 이용해서 주기적으로 체크한다. $ sudo su# cd /usr/local/ZebraNetworkSystems/NeoRouter# vi autorestart.sh#!/bin/bashexport PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binpid=`ps -ef | grep "nrservice" | grep -v 'grep' | awk '{print $2}'`if [ -z $pid ]; then echo $(date) /etc/init.d/nrservice.sh start echo ""fi # chmod 755 autorestart.sh# cron.. 더보기
byobu 컨트롤키가 안먹을때 keybindings.tmux putty에서 control key가 안먹을때 아래와 같은 이유로 .byobu/keybindings.tmux에 하나씩 override 해서 수동 지정해야 한다.# Fix putty/pietty function key problemset -g terminal-overrides "xterm*:kf1=\e[11~:kf2=\e[12~:kf3=\e[13~:kf4=\e[14~:kf5=\e[15~:kf6=\e[17~:kf7=\e[18~:kf8=\e[19~"set -g terminal-overrides "xterm*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@" 이유 : * Ctrl and arrow keys doesn't work in putty! What do I.. 더보기
vimdiff 실행 : vimdiff 파일들 or vim -d 파일들 do - 다른 윈도우의 변경 사항을 현재 윈도우로 가져오기 dp - 현재 윈도우의 변경 사항을 다른 윈도우로 넣기 ]c - 다음 변경 사항으로 이동 [c - 이전 변경 사항으로 이동 Ctrl W + Ctrl W - 다른 윈도우로 이동 다른 윈도우로 이동할 때는 Ctrl + W 를 이용할 수도 있다. 그냥 보기만 할때는 간편하게 sdiff 사용. 커맨드창에서 두개의 파일을 비교 하는 방법은 vimdiff a.c b.c 이렇게 바로 실행 할 수도 있고, 아래와 같이 실행 할 수도 있따.(수평 분할) vim a.c :diffs b.c (:diffsplit b.c) 수직 분할하려 비교 하려면 아래와 같이 명령어를 사용하면 된다. vim a.c :vert d.. 더보기
URL 문자열 정규식으로 분리하기(JAVA) 출처 : http://goodidea.tistory.com/86 Java에서 서블릿을 이용하는 경우에는 쿼리 문자열 값 이나, 호스명, 포트 등은 각각 getParameter() ,getServerName(), getServerPort() 등의 메소드를 이용하여 값을 읽어내면 간단하지만 직접 URL을 핸들링해야 하는 경우가  가끔씩 있다.  URL Rewriting을 하고자 한다거나, 경로에 파라메터를 넣고자 하는 경우 이거나 아니면 직접 웹서버를 구현하는 경우라던가 등.그래서 이번에는 간단하게 URL로 부터 값을 뽑아 내는 방법으로 정규식 (Regular Expression)을 이용하는 방법을 정리 해보고자 한다. 더불어 정규식 사용방법을 익히는데도 도움이 되도록 가능하면 상세하게 설명을 달것이다.UR.. 더보기
최신 git으로 업데이트 하기 sudo add-apt-repository ppa:git-core/ppasudo apt-get updatesudo apt-get install git-core git 더보기
Swap 파일로 추가하기 $ sudo su# dd if=/dev/zero of=/boot/swapfile bs=1024 count=2097152 (여기선 2GB : kbyte단위로 적어주면 된다)# mkswap -v1 /boot/swapfile# swapon /boot/swapfile# free 스왑이 2GB 더 늘어난 것을 확인 # vi /etc/fstab /boot/swapfile swap swap defaults 1 1 더보기