유닉스 계열에서 범용으로 사용할 수 있습니다.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
sendmail의 mqueue 설정 MinQueueAge=30m mqueue의 메일 재발송 시간 설정. Timeout 설정 이전에 적용되는 우선적인 옵션으로, 발송에 실패한 메일이 다시 재발송을 시도하기까지의 대기 시간을 설정 한다. 기본값은 30분이며 기본적으로 서버부하를 줄이기 위해 # 주석처리 되어있다. Timeout.queuereturn=5d 특정한 사유로 인해 메일이 전달되지 못하고 mqueue 에보관되고 있을경우의 보관 기간을 지정하는것으로 기본값은 5일이다. 이기간을 넘길경우 메일은 자동적으로 최초 발신지로 되돌려져 반송처리가 된며, queue에 보관된 메일은 파기된다. Timeout.queuewarn=4h 역시 특정한 사유로 인해 메일이 전달되지 못할경우, 최초 발신자에게 메일이 전달되지 못하고 있음을 경고하는 경고메일이 발송 되기까지의 대기 시간을 지정하며 기본값은 4시간이다.
ftp란..파일의 업/다운로드를 할수 있는 시스템을 말한다.일반적으로 파일서버or다운로드사이트 등의 용도로 구축되어 ftp서버가 사용된다.ftp서버에는 proftpd와 vsftp가 많이 사용된다. 1.proftp 장점과 특징-standalone환경에서의 설치,운용과 xinetd모드의 설치운용이 가능.-shadow 패스워드시스템에서 사용가능-proftpd에서도 .htaccess를 개별 디렉토리에서의 접근제어 파일로 사용가능.-파일및 디렉토리 퍼미션을 개별설정 가능하며 서버보안 면에서 효율적 운용가능하다.-free sofrware이며 소스공개가능. 2.proftpd 관련 중요파일/etc/pam.d/ftp : proftpd의 보안을 위한 접근허용정책파일/etc/proftpd.conf : proftpd의 환경설정 파일/usr/sbin/in.proftpd : proftpd를 xinetd모드로 운영할 경우의 proftpd데몬 링크파일/usr/sbin/proftpd : proftpd의 데몬파일/home/ftp : anonymous로 proftpd에 접속할 경우의 ftp 홈디렉토리 /etc/rc.d/init.d/proftpd start : proftpd 시작/etc/rc
ftp 서비스파일의 업로드, 다운로드를 가능하게 해주는 서비스.ftp 서버포트는 21번을 사용하며 서버와 클라이언트가 통신한다. vsftpd 설치rpm -qa | grep vsftpd : 설치되어있는지 확인yum install vsftpd : yum명령어로 다운로드및 설치.rpm -qa | grep vsftpd : 설치가 잘되어있는지 확인한다. vsftpd 구동하기 /etc/init.d/vsftpd start : 서비스 시작 /etc/init.d/vsftpd stop : 서비스 중지 예root@hosting01:~# rpm -qa | grep vsftp #설치 되어 있는지 확인vsftpd-2.0.5-21.el5 # 기존에 설치 되어있음 root@hosting01:~# rpm -e vsftpd # rpm명령어로 기존 데몬 삭제warning: /etc/vsftpd/vsftpd.conf saved as /etc/vsftpd/vsftpd.conf.rpmsaveroot@hosting01:~# rpm -qa | grep vsftpd # 삭제가 잘되었는지 확인
사용형식 : rpm -q+[옵션] 패키지명모든 패키지 확인 : rpm -qa 어떤 패키지로 설치 됐는지 확인 : rpm -qf /절대경로/파일명 (rpm으로 설치되었을때만 확인됨)패키지로 설치되는 파일들 확인 : rpm -ql 패키지명패키지 상세 정보 : rpm -qi 패키지명패키지로 설치된 파일들 정상여부 검사 : rpm -qs 패키지명패키지의 설정파일들만 확인 : rpm -qc 패키지명메뉴얼파일들 보기 : rpm -qd 패키지명의존성 확인 : rpm -qR 패키지명무결성 검사 : rpm -V 패키지명 (출력되는 파일들은 변경되었을 가능성이 있다)
파일의 내용을 페이지 단위로 내용을 확인 # more 명령어 사용형식 : more [옵션][+줄번호][파일명] [옵션] space bar, f : 한 페이지씩 앞으로 이동 b : 한 페이지씩 뒤로 이동 enter : 한행씩 이동 ! : 쉘명령어 입력 / : 문자열 검색 (대소문자 구분) v : 현재위치에서 vi 실행 + 숫자 : 숫자행부터 출력 # less 명령어 옵션 사용형식 : less [옵션] 파일명 space bar, f : 한 페이지씩 앞으로 이동 b : 한페이지씩 뒤로 이동 enter : 한행씩 이동 방향키 : 한행씩 이동
aging 정보는 /etc/shadow 파일에 설정되는 정보들로써 계정 사용자들의 종료일자, 패스워드 만료일자, 만료기간, 암호변경 최소날짜, 암호 유효 최대날짜 등을 의미 [root@~ ]# chage -l root Last password change : Aug 28, 2013 // -d 옵션Password expires : never // -M 옵션Password inactive : never // -I 옵션Account expires : never // -E 옵션Minimum number of days between password change : 0 // -m 옵션Maximum number of days between password change : 99999 // -M 옵션Number of days of warning before password expires : 7 // -W 옵션 # aging 변경[root@push06 ~]
############################# # 하드추가와 파티션 나누기 # 2005. 5. 11 이황배 # kosthb@gmail.com ############################# [root@112s /]# fdisk /dev/sdc ==> 세번째 하드 추가/파티션나누기 The number of cylinders for this disk is set to 4462. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): p ==> 하드 상태를 본다 "p" 엔터 isk /dev/sdc: 255 heads, 63 sectors, 4462 cylinders Unit
1. 천생연분 직장을 찾아라.진정 자기가 좋아하고 잘할 수 있는 일이 무엇인지 깊이 생각해 보고 직업 선택을 해야 한다. 미래는 고소득 직종이라는 말이 사라지고 어느 분야에서든 전문성과 차별성을 가진 사람이 살아남는 시대가 올 것이다.2. 맞춤형 전략을 갖자.인생이라는 그라운드를 뛰고 있는 우리에겐 자신의 일에서 성공을 쟁취하기 위한 꼼꼼한 전략이 필요하다. 주의해야 할 점은 남이 하는대로 무조건 따라하는 것이 아니라 자신을 먼저 파악하고 그에 맞는 전략을 세워야 한다는 것.3. 같은 꿈을 꾸는 사람들과 자주 만나라.20대는 많은 부류의 사람들과 어울릴 수 있는 시기다. 이때 자신과 같은 꿈을 갖고 있는 사람들과 만나는 게 중요하다. 정보를 함께 공유하고 꿈을 이루기 위한 여러 가지 방안도 함께 생각해 볼 수 있다.4. 외국어 공부하는 비법을 터득하라.글로벌 시대, 영어 공부의 중요성은 더 이상 설명할 필요가 없다. 영어공부는 치열한 생존수단이다. 영어 잘하는 것 하나만으로 더 좋은 조건의 직장을 찾을 수가 있고 몸값을 두 배로 받는 세상이다. 영어 실력은 부를 끌어 오는 적극적인 수단이다.5. 역할 모델을 따라해라.목표를 갖게 되었으면 목표를 이룬 사람을
하드디스크 속도체크 # 버퍼링되어 있지않은 데이터의 디스크 ACCESS 속도 검사 hdparm -t /dev/sda # 버퍼링되어 있는 데이터의 디스크 ACCESS속도 검사 hdparm -T /dev/sda # CD-ROM 드라이브 읽는속도 검사 hdparm -t /dev/cdrom
출처 : http://www.osqna.com Cacti Install ~ Configure Cacti 의 작동원리 DATA 추출 -> DATA 저장 -> DATA 발표 Cacti 설치 요구사항 RRDTool 1.0.49 or 1.2.x or 그 이상 MySQL 4.1.x or 5.x or 그 이상 PHP 4.3.6 or 그 이상, 5.x 이상이 부가적 기능 이용할수 있고 추천한다고 한다. Apache 부가적으로 snmp host, agent (모니터링 대상 host는 반드시 snmp허용이 되어야한다.) rrdtool은 수동 설치방법에 대해서는 생략한다. snmp도 다 설치했다고 보고 생략한다. 수동설치가 귀찮은 사람은 이렇게 하면 된다. 여기 가면 왠만한 소스들은 모두 rpm 제공한다. 자주 애용하는 곳이다. http://dag.wieers.com/rpm/ url http://dag.wieers.com/rpm/packages/rrdtool/ 에 보면 최신 버전이 존재하므로 rpm 받아서 설치한다. wget http://dag.wieers.com/rpm/packages/rrdtool/perl-rrdtool-1.2.23-1.el5.rf.i386.rp
웹서버 비교리스트 링크 : http://en.wikipedia.org/wiki/Comparison_of_web_servers Server Developed by Cost (USD) Open source Software license Last stable version Release date Abyss Web ServerApreliumFree - $59Noproprietary2.62009-01-21And-httpdJames AntillFreeYesLGPL0.99.112006-09-11AOLserverNaviSoftFreeYesAOLserver Public License4.5.12009-02-02Apache HTTP ServerApache Software FoundationFreeYesApache License2.2.132009-08-08Apache TomcatApache Software FoundationFreeYesApache License6.0.202009-06-01AppWeb Web ServerEmbedthis SoftwareFree and Commercial VersionsYesGPL2.4.22008-03-14BadBlueWorking Resources