목록Computer/Linux (58)
고독을 즐기는 진정한 아웃사이더
$ tar tfz filename.tar.gz | xargs rm tar 파일을 엉뚱한 디렉토리에 풀어 디렉토리가 망가진 경험, 그리고 슬퍼하며 하나씩 지 워 본 경험, 저도 있습니다. 사실, 리눅스는 잘 찾아 보면 죽으란 법은 없는 것 같습니다. 잔머리를 잘굴리면 답이 나오 는 뭐, 수수께끼 풀기 같다고나 할까… 암튼, 위의 명령을 잠시 살펴보면, tar의 -t 옵션은 묶여진 파일이 뭐뭐인지를 보여줍니다. 그리고, xargs 는 파이프로 이 리스트를 입력으로 받아서 xargs 뒤에 있는 명령어 한테 ‘너의 파라미터다!’ 하면서 넘겨 줍니다. 그러면, rm이 넘겨 받은 이름의 파일을 지웁니다. [출처]인터넷 검색중에 찾은거라 나중에 찾으면 다시 출처는 수정하겠습니다.
innoDB쪽은 약간 부정확하지만 MyISAM은 거의 정확 합니다. select information_schema.TABLES.TABLE_SCHEMA, sum(DATA_LENGTH) from information_schema.TABLES group by information_schema.TABLES.TABLE_SCHEMA
보통 컴파일을 할때 아래와 같이 합니다. # ./configure # make # make install 그러나 멀티코어 환경에서 좀 더 컴파일을 빨리 하려면 # make -j n 을 하면 됩니다. n 값은 대략 4 * CPU/Core 인데 싱글 처리 보다는 빠르지만 8이상은 큰 효과가 없는것 같습니다.
iconv를 이용해서 손쉽게 euckr을 utf8로 변환을 할수가 있습니다. 예)iconv -c -f euckr -t utf-8 a.euckr.txt > a.utf-8.txt
해커들이 시스템을 공격하기전 OS와 Apache, PHP 버전 정보를 수집해서 취약점을 이용합니다. 맘먹고 공격하면 막는다는건 힘들지만 그래도 간단한 설정으로 약간이나마 보안 강화를 할 수 있습니다. 아래와 같이 설정하면 됩니다. Apache 버전 정보 숨기기 httpd.conf ServerTokens Full -> ServerTokens Prod ServerTokens 옵션 예 ServerTokens Prod : Apache 라는 것만 보여줌 ServerTokens Min : Apache 버전만 보여줌 ServerTokens OS : 아파치 버전과 운영체제를 보여줌 ServerTokens Full (또는 지시하지 않았을 때) : 모두 보여줌 PHP 버전 정보 숨기기 php.ini expose_php =..
ETag는 HTTP/1.1 에 명시되어있는 response header로서, cache validation으로 사용될 수 있는 값을 나타낸다. caching을 수행하는 측에서는 If-Modified-Since로 validation - caching되어있는 object가 새로 갱신하지 않아도 되는 유효한 object 인지 확인하는 작업 - 을 수행할 때, 저장되어있던 ETag값을 같이 이용하여 좀 더 확실한 validation을 할 수 있다. 문제는, 아파치의 경우 ETag값을 파일의 i-node, size, last-modifed time (mtime) 을 이용하여 계산한다는 것이다. 만약 아파치 웹서버들이 Round-Robin 방식으로 클러스터를 구성하면 웹서버들마다 같은 파일이라도 다른 i-node ..
BIND9 를 사용해서 내부용/외부용 DNS 서버를 하나의 서버로 운영하는 방법을 기술한 문서입니다. "그게 왜 필요한데?" 라고 반문하실 분이 있을지 모르겠네요. 네이버를 예로 들어서 설명하면, 우리가 잘 알고 있는 www.naver.com 이라는 외부로 서비스하는 공식적인 주소가 있을테고요, 회사 내부에서 개발용이나 테스트용으로 사용하는 주소가 따로 있을겁니다. wwwstg.naver.com 정도 되겠지요. 이 내부용 주소는 사내 DNS 에만 등록되어 있을겁니다. 외부에 공개할 필요도 없고, 공개하면 보안 유지가 않되기 때문이죠. 그래서 이런 주소만 모아놓은 DNS 서버를 따로 운영해야 하구요. 그러면 서버가 2대 필요하겠죠. 'Two-in-one DNS server with BIND9' 라는 문서는..