본문 바로가기

반응형

전체보기

(305)
[데비안] apt의 repository가 다음으로 설정된 경우의 source.list 값 # # deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official amd64 NETINST Binary-1 20130615-23:04]/ wheezy main #deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official amd64 NETINST Binary-1 20130615-23:04]/ wheezy main deb http://ftp.daum.net/debian/ wheezy maindeb-src http://ftp.daum.net/debian/ wheezy main deb http://security.debian.org/ wheezy/updates maindeb-src http://security.debian.org/ whe..
[데비안] man 볼때 vi 편집기처럼 방향키 동작 안될 때 데비안에서 모르는 명령어를 찾아보기 위해 man을 사용한다. 근데, 어느 날 부턴가, 잘 되던 man 페이지에서 방향키가 안되는 경험을 하게됐다.vi 편집기의 단축키와 똑같이 검색도 되고, 스크롤도 되던 키가 갑자기 먹통이 된 것이다. 데비안 포럼에서 질문좀 했더니 아래 처럼 설치를 하면 예전의 man 뷰어로 돌아가게 됨을 알았다. 참고로 아래의 두 그림은 man 사용시 보았던 뷰어다. 서로 다른데, 두번째 이미지보다 첫번째 뷰어가 편하고 좋았다.아래 명령어로 설치하면 된다. $ apt-get install less
[데비안] 로그 관리 소개여러 프로그램을 설치하다보면 log가 계속 쌓여서 높은 용량을 차지 할 때가 있다. 이를 방지하기 위해 리눅스 자체에서 logrotate 라는 기능을 지원하고 있다. logrotate를 사용하면 하나의 로그를 사용해서 축적하다가, 일정 주기가 되면 축척된 로그를 다른 이름으로 변경하여 저장하고, 빈 공백에서 다시 로그를 이어 기록 하도록 만들 수 있다. 예를들면, web.log라는 파일이 계속 축척되다가, web.log.1 이라는 파일로 백업되고, 계속해서 web.log.2 web.log.3 등으로 백업된다. 따라서 항상 최신 로그는 web.log에 기록되면 과거의 기록은 점점 숫자가 높아지면서 백업된다. web.log web.log.1 web.log.2 web.log.3 ... 처럼 여러개의 백업도..
[데비안] SSHPass 설치와 사용 1. 소개SSH 접속시 매번 비밀번호를 넣어야 하는 번거로움을 줄이고 또한, 스크립트를 이용한 명령어 전달시에 사용된다. SSH 접속시에는 아래와 같은 형식으로 접속한다. $ ssh 192.168.0.1 만약 리눅스 계정명과 port 번호를 명확히해서 접속한다면 아래처럼 접속한다. $ ssh root@192.168.0.1 -p 22 방금 한 것 처럼 계정을 선택하거나, port 번호를 선택하는 옵션이 주어지지만, 접속시 자동으로 비밀번호까지 넣어주는 옵션은 없다. 따라서 스크립트 이용한 자동 접속이 불가능해지면, 매번 접속시 유저가 비밀번호를 넣어야 하는 번거로움이 따른다. SSHPass는 이런 부분을 해결해 준다. 2. 설치apt-get을 이용해 간단한 설치가 가능하다. $ apt-get install..
[Sphinx] 검색 엔진 Sphinx 5부 - PHP와의 연결 소개 4부까지 했다면, 현재 Sphinx 검색 엔진이 설치되어 있고, 예제 test.sql 데이터를 통해 검색도 잘 될 것이다. PHP에서 MySQL 접속을 통해 사용했던 것처럼 사용하면 되므로 아주 간단하다. 접속 아래와 같은 mysql_connect를 사용하여 접속하는 예제이다. 아쉽게도 현재 Sphinx는 ID와 Password를 설정 할 수 없다고 한다. 따라서 ID와 Password는 비워두고 접속하면 된다. 웹브라우저를 통해 아래처럼 접속하면 간단하게 검색된 결과가 나온다. 이제 검색 엔진 서비스가 모두 완료되었다. MySQL이 like 문으로 힘들게 데이터를 검색하는 것보다 Sphinx를 사용하면 무척 빠르고, 정확한 결과값을 내준다. 따라서 데이터가 많다면, 검색 엔진을 사용하는 것이 큰 ..
[ShellScript] 날짜 SyntaxTutorial detailsDifficultyEasy (rss)Root privilegesNoRequirementsdateEstimated completion timeN/AThe syntax isdate +FORMATORdate +"%FORMAT"ORdate +"%FORMAT%FORMAT"ORdate +"%FORMAT-%FORMAT"Task: Display date in mm-dd-yy formatOpen a terminal and type the following date command: $ date +"%m-%d-%y" Sample output:02-27-07To turn on 4 digit year display: $ date +"%m-%d-%Y" Just display date as ..
[Sphinx] 검색 엔진 Sphinx 4부 - 인덱싱 설정과 데몬 설정 소개 3부에서는 검색을 통해 결과값을 가져왔다. 이제 4부에서는 데이터를 인덱싱하는 방법과, 데몬 등록을 통한 주기적인 인덱싱 설정을 통해, Sphinx의 인덱스 데이터를 유지 하는 방법을 다루겠다. 명령어를 PATH에 등록하지 않았다면 아래 링크를 통해서 등록을 해주거나, 2013/06/22 - [Linux Debian 7] - [Debain] 어느 위치에서든 프로그램 실행시키도록 PATH 설정하기 아래처럼 명령어가 있는 디렉토리에가서 명령어를 실행하면 된다. cd /usr/local/sphinx/bin ./indexer --all --rotate --merge --quient --silent --config 전체 인덱싱 전체 인덱싱은 말 그대로, 환경설정에 있는 모든 인덱스를 인덱싱 하는 것이다. i..
[MySQL] varchar형태를 date 형태로 변경시 STR_TO_DATE 함수를 사용하면 된다. UPDATE book SET date = STR_TO_DATE ( date , '%Y-%m-%d' ) 여기서 %Y-%m-%d 값은 date의 필드값 형태에 맞춰 변경해야 한다. 아래의 예제를 참고한다. 2013-01-01 %Y-%m-%d 13-1-11 %y-%m-%d May 1 2013 %M %d, %Y

반응형