본문 바로가기

전체 글388

폴더 및 파일 개수 확인하기 디렉토리 내의 파일의 개수가 세고 싶어졌다. 하지만 리눅스라 유닉스는 잼병이다. 역시 또 검색~~!! 조금 길긴 하지만 재미난 방법을 찾았다. 우선 간단히 어떻게 하는지 방법부터 알아보자. 현재 디렉토리 내에 있는 디렉토리 개수를 알고 싶으면.. Prompt>ls -l | grep ^d | wc -l 현재 디렉토리 내에 있는 파일의 개수를 알고 싶으면.. Prompt>ls -l | grep ^- | wc -l 정규식(Regular Expression)을 이용해서 보다 세밀하게 파일명을 필터링하고 싶으면.. (대충 설명은 아래에..) Prompt>ls -l | grep ^- | awk '{print $9}' | grep [정규식] | wc -l 서브 디렉토리를 포함하려면 ls -Rl을 사용하면 되겠다. 자.. 2016. 2. 26.
문장의 신이 되는 다섯 가지 문장기술에 대하여! 문장기술 제 1 기술: ‘모든 것의 중복을 피하라.’ 집필의 신까지는 아니지만 문장의 신이 되고 싶다면, 문장기술 5 계명을 마음에 새기고, 매일 연습하고 또 연습하라. 그렇게 되면 당신은 반드시 문장력이 있는 사람이라고 소문이 날 것이다. 경쟁력 있는 작가가 되는 것은 당연하고, 어디에 가서도 글쓰기 코치를 하면서 먹고 살수도 있을 것이다. 문장의 신이 되는 문장기술 5 계명 중에 첫 번째 계명은 ‘ 한 문장에는 절대로 한 번 사용한 것을 두 번 이상 사용하지 말라’는 것이다. 간단하게 ‘모든 것의 중복을 피하라.’ 라고 말 할 수 있다. 여기에서 모든 것이라고 말하는 것은 단어는 물론이고, 구절이나 문장의 의미, 심지어 겹말도 다 포함된다. 초보자뿐만 아니라 중견 작가들도 쉽게 실수하는 부분이 이런 .. 2016. 2. 10.
OS 별로 TIME_WAIT 시간 확인(AIX, LINUX, Solaris) 유닉스 OS 별로 TIME_WAIT 시간을 확인하거나 셋팅하는 명령은 다음과 같다.1) AIX - get : /usr/sbin/no -a | grep tcp_timewait - set : the TCP_TIMEWAIT values to 15 seconds, run the following command: /usr/sbin/no -o tcp_timewait = 12) LINUX - set : /sbin/sysctl -w net.ipv4.vs.timeout_timewait=30This is set TIME_WAIT for 30 seconds.3) Solaris Set the tcp_time_wait_interval to 30000 milliseconds as follows: - get : /usr/sbin/.. 2015. 4. 12.
구글애널리틱스 전자상거래 분석 구글 웹로그분석 전자상거래: 데이터 처리과정그럼 이제, 본격적인 코드작업에 앞서 관리모드에서 관리 – 전자상거래 설정 – 전자상거래 사용설정 ON – 다음단계 – 제출 버튼을 차례로 눌러서 전자상거래를 활성화시킵니다.Q: 여기서 잠깐, 아래 보이는 '향상된 전자상거래' 는 무엇인가요? 이제 본격적으로 온라인 쇼핑사이트에 어떻게 추적코드를 적용하는지 살펴보겠습니다.(* 개발지식을 필요로하며 실제 적용에선 전문가와 작업하는 것을 추천합니다.)Intro구글 웹로그분석 (analytics.js) 의 E-Commerce 트랙킹은 기본코드 외 네 가지가 필요합니다.Ecommerce.js 플러그인 호출결제정보 (예: 주문번호, 구매액 등) 코드제품정보 (예: 제품 ID, 제품명, SKU 등) 코드GA 로 위 정보를 .. 2015. 3. 24.
백업(Backup) 없는 MySQL 테이블 복구하기 백업은 기본인데, 가끔 뜻하지 않게 백업이 존재하는 않는 DB에서 작업하다가 실수를 할 때가 있다.순간 등줄기에 땀 한방울이 흐르는 경험을 하게 될 때, 도움이 되었으면 한다.우선 bin log가 존재를 해야 가능하다. bin log조차 없다면 깔끔하게 포기~~!!흩어져 있는 로그를 하나로 묶어 줄 수 있는 Shell을 하나 짜보자. host]# vi help.sh-------------------------------------------------------------------------------------- #!/bin/sh mysqlbinlog -d DB명 mysql-bin.000001 > help.sqlmysqlbinlog -d DB명 mysql-bin.000002 >> help.sqlmys.. 2015. 3. 23.
리눅스(Linux)에서 메일 관리하기 리눅스(linux) 에서 기본적으로 사용하는 메일 명령어는 mail 이다. 리눅스 서버에서 오류 메시지 등을 해당 mail로 전송하곤 하는데 잘못된 오류로 인해 지속적으로 쌓인 로그가 양이 어마어마 한 경우가 간혹 있다. 이와 같이 쌓인 메일을 지우기 위한 명령어와 그외 mail 관련 명령어를 설명 해드리겠습니다. 1. mail 삭제 # mail 명령어 실행 "/var/spool/mail/root": 3 messages 3 new >N 1 N 2 n 3 처럼 메일 갯수와 메일 리스트 항목이 쭉 나타 날겁니다. 위 3건 모두를 지우고 싶다면 & d 1-3 & q d는 삭제 명령이며 1-3 은 첫번째 메일부터 3번까지의 메일을 삭제하라고 하는 명령입니다. q는 좀전 실행한 명령을 저장하고 나가기 입니다. q.. 2015. 2. 6.
리눅스(Linux) 네임서버(bind 9)에서 로그 설정(logging) bind 네임서버는 네임서버관련한 여러 로그를 생성해서 모니터링에 도움을 준다. 이 로그는 주로 2가지 방식으로 처리를 한다. 하나는 syslog를 통해서 남기는 것이고, 다른 하나는 null로 버리는 것이다. 2가지 방법 모두 아쉬운 점이 있다. syslog에 함께 쌓기에는 다른 시스템 로그에 섞여서 보기 불편하고, 로그를 남기지 않기(null)에는 답답하다. bind는 이 딜레마의 명쾌한 답을 제시하고 있다. 1. syslog에 남은 네임서버 로그 다음은 네임서버의 security 카테고리의 로그가 syslog 통해서 저장된 예이다. security 카테고리에 포함된 로그들이어서 남길 필요성이 있지만, 이런 로그들이 많이 쌓이다보면 정작 봐야할 시스템 로그가 가려질 수 있는 문제도 있다. bind 네.. 2015. 2. 6.
jQuery로 체크박스(checkbox) 제어(control) 하기 jQuery checkbox 컨트롤 1. checkbox checked 여부 : id인 경우 : $('input:checkbox[id="checkbox_id"]').is(":checked") == truename인 경우 : $('input:checkbox[name="checkbox_name"]').is(":checked") == true => $('input[id="checkbox_id"]') + 옵션 형태로 작성 해도 문제는 없다Ex) $('input[name="checkbox_name"]').is(":checked") 2. checkbox 전체 갯수 : $('input:checkbox[name="checkbox_name"]').length 3. checkbox 선택된 갯수 : $('input:.. 2015. 2. 6.
리눅스 특수문자 파일 삭제 리눅스 환경에서 파일을 삭제할 때, rm 명령을 사용하면 쉽게 지울 수 있습니다.하지만, 가끔씩 예외 상황이라는게 발생되서 지우기 힘들 파일들이 생깁니다. 1. 일반 파일 삭제 일반적인 파일을 삭제할 경우엔 rm 명령을 사용합니다. $ rm file.txt $ rm -f file.txt 2. 특수 문자 그런데 간혹 특수문자들이 앞에 붙어서 삭제하기 힘든 파일이 있습니다.주로 \ 또는 -로 시작하는 파일들입니다. 이것을 rm 명령으로 지워보도록 하겠습니다. $ rm -file.txt rm: invalid option -- 'l' `-file.txt' 파일을 제거하려면 `rm ./-file.txt' 를 시도해보세요. 더 많은 정보를 보려면 `rm --help' 하십시오. 하지만 지워지지가 않습니다.-뒤에는 .. 2015. 2. 2.
HTML 페이지에서 주석을 제거하는 정규식(PHP) /* */주석 $str = preg_replace('/\/\*(.*?)\*\//is', '', $str); 주석 $str = preg_replace('//is', '', $str); //주석 $str = preg_replace('/\/\/(.*)\n', '', $str); #주석 $str = preg_replace('/#(.*)\n/', '', $str); '주석 $str = preg_replace('/\'(.*)\n/', '', $str); 2014. 12. 29.
서버보안을 위한 rkhunter 설치 및 활용 방법 서버관리에서 보안은 정말 중요한 것 입니다. 평소에 문제 없다가도 한번 문제가 생기면 되돌리기에 너무 힘겹더라구요. 그래서 꾸준히 관심을 가지고 관리를 해 주어야 합니다. 아래는 혹시라도 서버가 해킹되어서 문제가 발생할 수 있는 루트킷을 점검하는 방법입니다. 해킹을 당해도 당한 줄 모르다가 데이터가 삭제되거나 웹서비스에 문제가 발생했을 때 발견하게 되는 경우가 있는데, 수시로 체크해서 예방하는 것이 최선인 것 같습니다. 구글링을 통해 확보한 자료입니다. 참고하셔서 미리미리 예방하셔용 루트킷이란 루트권한을 획득한 공격자가 심어놓은 프로그램을 숨기기 위한 목적으로 사용되는 프로그램입니다. --------------------------------------------------- 먼저 rkhunter 설치프.. 2014. 12. 26.
hotmail 메일 송수신 문제해결 자료 http://mail.live.com/mail/policies.aspx http://mail.live.com/mail/troubleshooting.aspx 문제 해결이 섹션에서는 Windows Live Hotmail 사용자에게 메일을 보내는데 문제가 있는 발송자에게 필요한 문제 해결 정보를 제공합니다. Windows Live Hotmail 사용자로서 자신의 계정과 관련해 지원이 필요한 경우에는 최종 사용자 지원 페이지를 참고하세요. Windows Live Hotmail로 메일을 보내는 데 문제가 있으면 정책 및 지침 페이지에 나온 모든 요구 사항을 충족했는지 먼저 확인하세요. 일반적인 문제IP 및 도메인의 전송 신뢰도를 관리하는 경우Microsoft의 SmartScreen® 기술은 Windows Live.. 2014. 12. 24.
아무리 바빠도, 아무리 피곤해도 아빠들이 육아에 적극적이어야 하는 이유! 01 Father Effect 아빠가 육아에 많이 참여할수록 아이의 자존감이 높아진다 미국의 발달심리학자 칼데라Caldera는 양육에 적극적으로 참여하는 아빠를 둔 아이들의 행동 유형을 조사한 결과, 다음과 같은 공통점을 발견했다.● 사람들과 쉽게 어울리며 잘 웃는다. ● 처음 만난 사람과도 쉽게 이야기를 나눈다. ● 아빠가 장난을 걸면 금세 반응하며 웃는다. ● 장난감을 가지고 놀면서 짜증을 내는 일이 거의 없다. ● 아빠가 ‘안 돼’라고 말하면 잘못된 행동을 바로 멈춘다. ● 새로운 놀이를 시도하는 걸 즐긴다. ● 아빠에게 지나친 요구를 하거나 참을성 없는 모습을 보이지 않는다. ● 아이에게 무엇을 가져다 달라고 부탁하면 선뜻 들어준다. ● 아이를 데리러 가면 아빠에게 안기며 반긴다. ● 일부러 아빠.. 2014. 12. 24.
한식메뉴 영어.외국어 표기 - 밥 관련 음식 외국인 친구나 영어 강사들에게 가끔 한식 메뉴를 설명할 때가 있는데,특히나 명절을 보내고 난 후에는 꼭 "뭐 했니?" 라고 묻는다."그럴 때 맛있는 것 먹었어" 라고 대답하면.. ㅋㅋ 다음 질문이 "뭐 먹었는데?" 이다.이럴 때 참 어떻게 설명해야 할지 몰라서 등에서 식은 땀나기 일쑤~~~ 농림수산식품부에서 외국인이 우리 음식을 쉽게 이해할 수 있도록 한식과 관련된 통일된 외국어 표기를 마련하였다고 해서 공유하고자 합니다.이제 식은 땀 닦고, 여유롭게 자랑해 보아요~~~ 2014. 12. 24.
BUFFALO Linkstation Pro DUO SSH 루트 로그인 펌웨어 1.4 기준입니다. 아래처럼하면 Putty 등에서 링크스테이션 NAS에 루트 로그인 할 수 있습니다. 1. acp_commander.jar 다운 받습니다. 물론 JDK 가 설치되어 있어야 합니다.저는 1.6 설치했어요… 2. 다음 명령어를 도스 batch 파일로 만들어서 실행하면 됩니다. java -jar acp_commander.jar -t 192.168.0.98 -ip 192.168.0.98 -pw [NAS비번] -c “ls /” java -jar acp_commander.jar -t 192.168.0.98 -ip 192.168.0.98 -pw [NAS비번] -c “(echo [새로운루트비번];echo [새로운루트비번])|passwd” java -jar acp_commander.jar -t 1.. 2014. 12. 24.