날자별

7월 2017
« 6월    
 12
3456789
10111213141516
17181920212223
24252627282930
31  

윈도우용 gvim에서 find in files 하기

[code] : grep -i-s “string” –include “*.php” [/code]

C:\Program Files (x86)\Microsoft Visual Studio 14.0>findstr /?
파일에서 문자열을 찾습니다.

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P]
[/F:파일][/C:문자열] [/G:파일] [/D:디렉터리 목록] [/A:색 속성] [/OFF[LINE]]
문자열 [[드라이브:][경로]파일이름[ …]]

/B 패턴이 행의 첫 부분에 있는지를 비교합니다.
/E 패턴이 행의 끝부분에 있는지를 비교합니다.
/L 찾는 문자열을 글자 그대로 사용합니다.
/R 찾는 문자열을 정규식으로 사용합니다.
/S 현재 디렉터리와 모든 하위 디렉터리에서 일치하는 파일을 찾습니다.
/I 찾을 때 대/소문자를 구별하지 않습니다.
/X 정확히 일치하는 줄만 보여줍니다.
/V 일치하는 텍스트가 없는 줄만 보여줍니다.
/N 일치하는 각 줄 앞에 줄 번호를 보여줍니다.
/M 파일에 일치하는 텍스트가 있으면 파일 이름만 보여줍니다.
/O 일치하는 각 줄 앞에 문자 오프셋을 보여줍니다.
/P 인쇄할 수 없는 텍스트가 포함된 파일은 건너뜁니다.
/OFF[LINE] 오프라인 속성 세트 파일을 건너뛰지 않습니다.
/A:속성 색 속성을 두 자리 16진수로 지정합니다. “color /?”를 참조하십시오.
/F:파일 지정된 파일에서 파일 목록을 읽습니다(‘/’는 콘솔에 해당됩니다).
/C:문자열 지정된 텍스트를 글자 그대로 찾는 문자열로 사용합니다.
/G:파일 지정된 파일로부터 찾는 텍스트를 받습니다(‘/’는 콘솔에 해당됩니다).
/D:디렉터리 디렉터리 목록을 구분하는 세미콜론(;)를 찾습니다.
문자열 찾을 텍스트.
[드라이브:][경로]파일이름
찾을 파일을 지정합니다.

/C 옵션을 사용한 경우가 아니면, 찾는 문자열을 여러 개 지정할 때
공백으로 분리하십시오. 예를 들면, ‘FINDSTR “hello there” x.y’ 명령을
입력하면 파일 x.y에서 “hello”나 “there”을 찾습니다.
반면에 ‘FINDSTR /C:”hello there” x.y’ 명령을 입력하면 파일 x.y에서
“hello there”을 찾습니다.

정규식에 대한 참고 사항:
. 와일드카드: 모든 문자
* 반복: 문자나 클래스에 대하여 0번 이상 반복
^ 행 위치: 행의 앞부분
$ 행 위치: 행의 끝부분
[클래스] 문자 클래스: 세트에 있는 문자
[^클래스] 역 클래스: 세트에 없는 문자
[x-y] 범위: 특정 범위에 있는 문자
\x 이스케이프: 메타 문자 x를 문자 그대로 사용
\<xyz 단어 위치: 단어의 앞부분
xyz\> 단어 위치: 단어의 끝부분

Findstr에서 사용 가능한 정규식은 온라인 명령을 참조하십시오.

mac 에서 iso로 boot usb 를 만들고 싶을때

find-disk-identifier-diskutil-mac-osx-610x292

업무 프로세스 재설계(BPR) 7원칙

  • 업무 자체보다는 업무의 결과를 중심으로 조직화하라.
  • 프로세스의 결과를 이용하는 사람이 해당 업무를 수행하게 하라.
  • 정보처리 업무는 정보를 실제로 생산하는 업무에 포함시켜라.
  • 지리적으로 분산되어 있는 자원을 마치 중앙에 집중되어 있는 것처럼 취급하라.
  • 병행 업무에 대해서는 결과의 통합이 아닌, 과정의 연결을 시도하라.
  • 의사 결정점을 실제로 업무가 수행되는 곳에 두고, 통제를 처리과정의 일부로 만들어라.
  • 정보는 한 번만 그 원천(발생지역)에서 파악하라.

server monitoring

faverity
df
ping
top,htop – system and per-process interval summary
ps – process status listing
iostat – block i/o (disk) stats. output is since boot
iotop – block device i/o (disk) by process
nicstat – network interface stats, iostat-like output
nmon
ss,iptraf – more socket statistics

etc
vmstat – virtual memory statistic
mpstat – multi-processor statistics, per-CPU
free – main memory usage
strace – system call tracer
netstat – various network protocol statistics
pidstat – very useful process stats. eg, by-thread, disk i/o
swapon – show swap device usage
sar – system activity reporter. many stats
collectl – sar-like multitool
slabtop – kernel slab allocator memory usage
iosnoop – block i/o(disk) events with latency
iolatency – block i/o(disk) latency distributions
opensnoop – trace open() syscalls showing filenames
funcgraph – trace a graph of kernel code flow

httpd 안에서 다른 서버의 Database를 사용하고 싶을때 사용하는 SELinux

프로젝트 진행

  1. 공통작업
    1. 와이어 프레임과 스토리보드에서 너무 정교하게 구현하면 거기에 빠질수 있다.
      특히 요즘 나오는 와이어프레임툴이나 스토리 보드 툴들이 가능하면 정교한 컴포넌트를 제공하기는 하지만 그 정교함으로 인해 오히려 작업에 방해가 많이 된다. 정교해야 하는 부분과 정교하지 말아야 하는 부분을 명확하게 구분하는 것은 반드시 필요하다.
    2.  구성요소
      1. change log – 개정 이력 (version history, last updated, description, issue, writer)
        모든 문서에는 개정 이력이 있어야 한다. 개정이력이 있어야만 언제 어떻게 수정이 되어 갔는지 어느 버전의 문서까지 작업을 했는지가 구분이 되기 때문이다.
        page2
  2. 와이어 프레임 (wireframe)
    1. 정의
      화면 설계에 있어서 구체적으로 면과 색을 칠하기 전의 상태 즉 뼈대 혹은 윤곽선만 잡아 놓은 형태를 말한다. 웹디자인에서 각 페이지의 영역구분과 컴포넌트 배치, 컨텐츠의 배치등을 해 놓은 문서를 말한다.
    2. 구성요소
      1. change log – 개정 이력
      2. detail view
        wireframe-14-638
  3. WorkFlow
    1. 정의
      작업의 흐름을 말한다. 우리말로 하면 작업 흐름도 정도로 번역할수 있을 것이다.
    2. 구성요소
      1. change log – 개정 이력
      2. detail view – 사용자가 할수 있는 작업(시나리오)들을 방향성이 있는 그래프의 형식으로 표현되는 플로우차트여야 한다
        the-life-cycle-of-a-wireframe-24-728
  4. 스토리보드 (storyboard)
    1. 정의
      스토리보드는 보는 사람이 스토리의 내용을 쉽게 이해할수 있도록 화면을 그림으로 정리한 계획표를 말한다.
      스토리보드는 화면 설계 시나리오를 시각화 하여 표현하기 위한 도구인 동시에 고객, 개발자, 디자이너 간의 의사소통을 돕기위한 중요한 수단이다.
      스토리 보드는 와이어 프레임, WorkFlow, 컨텐츠, 인터렉션까지 모두 포함한 문서이어야 한다.
    2. 구성요소
      1. change log – 개정이력
      2. I.A. – 화면설계서의 앞부분에 넣음으로 다른 작업자들이 직관적으로 이해하게 된다.
      3. roll define – 본격적인 내용이 시작되기 전에 화면 설계에서 사용할 일종의 규칙(범례)을 정한다.
      4. detail view – 화면 상세 보기로 주의할 점은 가능하면 실제로 들어갈 데이터를 샘플로 넣어주는 것이 바람직하다.
  5. 기능 정의서
    1. 스토리보드에 작성된 내용을 기초로 필요한 각각의 기능에 대한 정의가 있어야 한다.
    2. 구성요소
      1. change log – 개정 이력
      2. detail view

tar 사용법

  1. tar Basic compress
  2. tar Basic compress with date
  3. tar increase compress
  4. tar compress remote backup
  5. tar compress remote decompress
  6. tar remote compress backup

iptables 목록들

  1. Basic IP Block
  2. Allow incoming SSH
  3. Allow incoming SSH from a Sepcific Network
  4. Combine Multiple Ports roles
  5. Load Balance Incoming Web Traffic
  6. Prevent Dos Attack
  7. Port Forwarding 422-> 22

history 조회시 날짜 시간 표시하기

출처] http://faq.hostway.co.kr/?mid=Linux_ETC&page=8&document_srl=1424

[ history 조회시 ‘날짜,시간’ 표시하기 ]
history로 사용자가 입력했던 명령어를 조회할때 “언제” 실행 했는지를 알아야 할 때가 있습니다.
/etc/profile에 HISTTIMEFORMAT 변수를 추가해 주면 history 조회시 해당 명령어를 입력한 날짜, 시간이 표시 됩니다.

1. /etc/profile에 아래 내용 추가

2. 적용

3. 확인

Unix 계열의 서비스 목록

서비스 내용 권고
apmd 노트북이나 배터리를 필요하는 장치에 사용되는 데몬 삭제권고
anacron /etc/anacrontab에서 정의하며 정기적으로 명령어를 실행하는 데몬 삭제권고
amd AutoMount daemon으로 원격지의 File system을 mount 할때 필요 NFS 안쓰면 삭제
atd cron과 같은 역할을 함 삭제권고
crond 사용자가 지정한 프로그램을 특정시간에 주기적으로 실행하는 데몬 사용
gpm 마우스를 지원해주는 데몬으로 시스템 shutdown 옵션 제공 삭제권고
keytable usr/sbin/kdbconfig로 키보드 유형 변환 가능 필요에 따라 사용
kudzu 부팅시 새로운 하드웨어를 탐색하여 설정해주는 데몬으로 매우 유용 삭제권고
lpd 프린트 데몬 삭제권고 필요에 따라 사용
pcmcia 노트북에서 카드 사용 삭제권고
pomap NIS나 NFS 사용시 원격 서비스에 대한 port mapping 시켜주는 서비스 삭제권고
random 시스템에 난수 발생 및 저장 스크립트 사용
routed 자동 IP 라우터 테이블이 가능하도록 하는 데몬 라우터사용이 아니라면 삭제
snmpd 네트워크 관리 프로토콜 데몬 필요시에만 사용
sshd ssh를 사용하는 데몬 사용
syslog 로그 기록을 가능하게 하는 데몬 사용
xfs X폰트 서버를 위한 데몬 XWindow를 쓰지 않으면 삭제
xinetd 슈퍼 데몬으로 데몬 관리 사용
ypbind NIS/YP 클라이언트를 실행하는 데몬 삭제권고
yppasswdd NIS 클라이언트 사용자가 패스워드 변경 가능하게 하는 데몬 삭제권고
ypserv 표준 NIS/YP 네트워크 프로토콜 서버 삭제권고