유닉스 계열에서 범용으로 사용할 수 있습니다.find . -name "*.php" -print | xargs grep -l "string" 1. 현재 디렉토리의 모든 c 소스파일에서 "popen" 이 포함된 파일 리스트 출력find . -name "*.[ch]" ! -size 0 ! -type l -print | xargs grep -l "popen" 2. 현재 디렉토리의 모든 c 소스파일에서 "popen" 이 포함된 파일과 내용 출력find . -name "*.[ch]" ! -size 0 ! -type l -print | xargs grep -n "popen" 3. 현재 디렉토리의 모든 c 소스파일에서 "popen" 과 "pclose"가 모두 포함된 파일리스트 출력find . -name "*.[ch]" ! -size 0 ! -type l -print | xargs grep -l "popen" | xargs grep -l "pclose" 4. 현재 디렉토리의 모든 c 소스파일에서 "popen" 또는 "pclose"가 포함된 파일리스트 출력find . -name "*.[ch]" ! -size 0 ! -type l -print | xargs grep -le "p
sed로 특정 문자열을 포함한 라인 삭제하기 find 명령어를 조합하여 특정 문자열을 포함한 라인 삭제하기 find . -type f -name "*.php" -exec vi -c "%g/문자열/d" -c "wq" "{}" ;
bash 에서는 shell 을 실행 할때만 인자를 받아들여 처리 할 수 있다. shell 내부에서 첫번째 인자는 $1, 두번째 인자는 $2, 세번째 인자는 $3, 네번째 인자는 $4 ... 으로 쉘 스크립트 내부에서 변수로 받아서 처리가 가능하다. 또한 인자의 개수는 $# 을 이용하여 현재 들어온 인자의 개수가 몇개인지 알 수 있다. 다음은 쉘에서 인자 처리에 대한 예를 보여주는 샘플 이다. ---------------------------------------------------------- #!/bin/sh argc=$# argv0=$0 argv1=$1 argv2=$2 argv3=$3 argv4=$4 fa_argcv() { if [ 0 -eq $argc ] then echo "argc:$argc" echo "argv0:$argv0" fi if [ 1 -eq $argc ] then echo "argc:$argc" echo "argv0:$argv0" echo "argv1:$argv1" fi if [ 2 -eq $argc ] the
bash 스크립트 공백라인 삭제하기 sed '/^[[:space:]]*$/d'
출처 : http://yahon.tistory.com/44 2. 브릿지 방화벽 구축하기기업과 기관들은 점차적으로 적당한 네트워크 보안의 필요성을 인식하고 있다. 네트워크를 안전하게 하는 첫 번째 단계중의 하나는 해로운 데이터 전송을 막는 방화벽을 설치하는 것이다. 그러나, 많은 관리자들은 더 많은 IT장비들에 수백만 달러를 투자하기를 매우 망설인다(새로운 장비를 관리하기 위해 담당자를 교육할 필요는 말할 것도 없다). 관리자들은 공개소스 소프트웨어에서 대규모의 비용없이 효과적인 대규모의 방화벽 솔루션을 찾을수 있다. 넷필터 프로젝트는 리눅스 커널용의 패킷필터링 모듈이다. 이는 리눅스 커널에 Network Address Translation(NAT)를 위한 패킷처리와 더불어 stateful packet filtering 기능을 제공한다. 이들은 고가의 상용 솔루션에서 공통적으로 보이는 두가지 특징이다. stateful packet filtering은 내부로부터 시작되지 않은 모든 외부로부터의 전송를 차단할수 있게 한다. 이는 당신이 외부로부터 내부 네트워크로의 접속을 거부하고 싶을 때 유용하다. 만약 단순히 당신이 외부로부터오는 모든 전송을 거부한다면, 내부의
forgetMe! ID : admin P/W : forgetMe! 콘솔로 접속한다.
Main# Main# /cfg/l3 ; 스위치 IP 설정 (또는 Main# /cfg/ip) Layer 3# if 1 ; 스위치 자체 IP 설정 IP Interface 1# addr 11.22.33.2 ; IP address 할당 IP Interface 1# mask 255.255.255.0 ; subnet mask 할당 (필요시) IP Interface 1# ena ; IP address 활성화 IP Interface 1# /cfg/l3/gw ; default gateway 설정 Enter default gateway number: (1-255) 1 [Enter] ; gateway 번호 입력 (필요시) Default gateway 1# addr 11.22.33.1 ; default gateway 할당 Default gateway 1# ena ; gateway 활성화 Default gateway 1# /cfg/slb/real 1 ; 첫번째 real 서버 설정 Real server 1# rip 11.22.33
1. 개요 자동 절충 기능이란 Ethernet 전송기술에서 복수의 전송방식이 혼재된 장치들 사이에서 정보를 주고 받아 최적의 통신모드(전송속도 : 10 / 100 Mbps, 1Gbps, 전송모드 :반이중 /전이중)을 자동적으로 설정하는 기능을 말한다.
정보통신기술용어해설 】 귀하께서는 KTword (정보통신기술용어해설) 홈페이지의 용어해설 및 코딩, 테스트, 기술자료수집정리, 가이드북 집필 등을 위한 개인연구실 로 접속하셨습니다 !!! 정보통신용어검색 알파벳 검색 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 우리말 검색 가 나 다 라 마 바 사 아 자 차 카 타 파 하 최근수정이력 Welcome to KTword world !!! Copyrightⓒ since 2002 written by Cha Jae Bok (cjb@kt.com) 좋은 사이트가 있어 소개합니다. 용어정리가 잘되어 있네요 주소 : http://www.ktword.co.kr
네트워크 케이블 만들기 - 다이렉트 케이블 & 크로스 케이블 RJ45와 UTP 케이블을 이용해 케이블 찍을 때 사용하는 선 배열. 이더넷에서 다이렉트 케이블은 허브에서 Peer(PC, Printer, Server 등)로 연결하는 일반적인 용도로 사용되며, 크로스 케이블은 Peer to Peer(PC to PC 또는 Hub to Hub) 연결에 사용한다. 1번 : 화이트+오렌지 2번 : 오렌지 3번 : 화이트+그린 4번 : 블루 5번 : 화이트+블루 6번 : 그린 7번 : 화이트+브라운 8번 : 브라운 [##_1C|1005136689.bmp|width="550" height="238" alt="사용자 삽입 이미지"|_##] 다이렉트 케이블 만들기 양족 끝 모두 12345678로 배열함. 허브와 PC를 연결하거나, 라우터와 허브를 연결할 때 주로 사용. 케이블의 양쪽 모두 1,2번은 TX(송신측 : 출력단자), 3,6번은 RX(수신측 : 입력단자)이다. 즉, 통신할 때 8개의 선을 모두 사용하는 것이 아니라 4개의 선만을 사용하고 나머지 4개의 선은 예비선이다. [##_1C|1262906348.bmp|width="547" height="456" alt="
qmail에서 아래와 같은 로그를 보았을때 퍼미션과 소유권을 확인하면 된다. Nov 21 08:24:51 mail3 pop3d: Connection, ip=[xxx.xxx.xxx.xxx] Nov 21 08:24:51 mail3 pop3d: chdir "/home/vpopmail/domains/domain.co.kr/lhyoung": Permission denied Nov 21 08:26:02 mail3 qmail: 1227223562.708787 warning: unable to stat mess/19/1338481 Nov 21 08:26:53 mail3 pop3d: Connection, ip=[xxx.xxx.xxx.xxx] Nov 21 08:26:53 mail3 pop3d: chdir "/home/vpopmail/domains/domain.co.kr/lhyoung": Permission denied Nov 21 08:27:07 mail3 pop3d: Connection, ip=[xxx.xxx.xxx.xxx]
MTA(Mail Transfer Agent: sendmail, qmail,..) 메일을 외부서버와 송/수신하는 역활수행 MDA(Mail Delivery Agent: procmail, ...) MTA에게서 메일을 받아 메일박스에 저장 MUA(Mail User Agent: Outlook Express, ...) 메일을 보내기 위해 사용되는 메일클라이언트
# vdelivermail은 메일 서버상에 존재하지 않는 계정으로 오는 메일에 대해 메일에 대해 어떤메일로 받을지 설정하는 명령어 # 기본값 | /vpopmail-디렉토리/bin/vdelivermail '' bounce-no-mailbox # 포워딩 하는 경우 admin@test.com 으로 모두 받아보려면 다음과 같이 수정 한다. | /vpopmail-디렉토리/bin/vdelivermail '' admin@test.com # 삭제하는 경우 존재하지 않는 계정으로 오는 메일을 삭제 하려면 ~vpopmail/domains/virtual_domain/.qmail-default 파일을 다음과 같이 수정 | /vpopmail-디렉토리/bin/vdelivermail '' delete # 포워딩 존재하지 않는 계정으로 오는 메일을 다른 도메인으로 보내려면 ~vpopmail/domains/virtual_domain/.qmail-default 파일을 다음과 같이 수정 | /vpopmail-디렉토리/bin/vdelivermail '' $EXT@newdomain.com
온라인 거래처리(OLTP ; OnLine Transaction Processing) 여러과정(또는 연산)이 하나의 단위 프로세스로 실행되도록 하는 프로세스 ex) 과정 1 : 철수의 계좌에서 50,000원을 감소시킨다 과정 2 : 현금을 인출해 준다. 과정 3 : 명세표를 출력해준다 이와같은 과정은 하나의 단위로 이루어져야 함 트랜잭션 : 데이터베이스 일관성을 보존하는 프로그램 실행단위 트랜잭션의 속성 원자성 : 하나의 트랜잭션을 구성하는 단위작업들은 모두 수행되든지 아니면 모두 수행되지 않아야 함 일관성 : 하나의 트랜잭션이 수행되었을 때, 그 트랜잭션은 데이터베이스 일관성을 보전해 주어야 함 고립성 : DBMS가 여러 트랜잭션을 동시에 수행시키는 경우에도 트랜잭션들은 서로 상호 간섭을 받지 않아야 함 지속성 : 트랜잭션이 정상적으로 완료되었다면 설사 해당 변경 내용이 디스크상에 반영되기 전에 시스템 장애가 일어나더라도 트랜잭션의 완료 효과는 계속적으로 유지 되어야 함 트랜잭션 명령문 BEGIN TRAN[SACTION] [<트랜잭션 이름>] : 트랜잭션 시작 명시COMMIT TRAN[SACTION] [<트랜잭션 이름>] :
date : 071417352008 >> 월일 >> 시간 >> 년도