반응형

[1] 여러 문자열을 검색하여 특정 문자열 패턴을 치환

$ find ./ -name "*.php" -exec perl -pi -e 's/aaa/bbb/g' {} \;
$ find ./ -name "*.html" -exec perl -pi -e 's/aaa/bbb/g' {} \;


[2] 특정폴더의 용량 확인하기

$ du -h --max-depth=1


[3] 현재 열려있는 Port의 프로그램 확인

$ netstat -lnp

[4] Linux에 Path 추가방법

export set MAVEN_HOME=/cygdrive/d/AnyFramework/apache-maven-3.0.1
PATH=${PATH}:${MAVEN_HOME}/bin

반응형
반응형

Linux Server로 접속하여 상대방의 System의 정보를 확인하는 방법은 여러가지가 있으나, 간단하게 Shell로만 접속하여

확인하는 방법에 대해서 알아보도록 하자.

[ Version Check 방법 ]

[ Ubuntu / RedHat 둘다 가능한 명령어 ]

== Ubuntu ==
$ uname -a
Linux service-team 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009 i686 GNU/Linux
$ cat /etc/issue
Ubuntu 9.10 \n \l

==RedHat ==
$ cat /etc/issue
Red Hat Linux release 9 (Shrike)
Kernel \r on an \m


[ RedHat 만 가능한 명령어 ]

$ cat /etc/redhat-release
Red Hat Linux release 9 (Shrike)

$ cat /proc/version
Linux version 2.4.20-37.9.hostechsmp (
root@server) (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #1 SMP Sat Oct 23 12:57:11 KST 2004

$ cat /etc/rc.sysinit | grep PRODUCT=
 PRODUCT=`sed "s/Red Hat \(.*\) release.*/\1/" /etc/redhat-release`
 PRODUCT=`sed "s/ release.*//g" /etc/redhat-release`

 

반응형

'Server > Linux' 카테고리의 다른 글

[Linux 사용자 계정관리]  (0) 2010.09.07
[ Linux 유용한 명령어 모음집 ]  (0) 2010.07.13
APM 설치하기 가이드  (0) 2010.06.04
Shell Scirpt 공부중 (업데이트예정임)  (0) 2010.04.30
NCFTP 사용법 설명  (0) 2010.04.25
반응형

도대체 몇번을 설치해도... 까먹는것들..

바로 설치 후기다.  그래서 귀찮음에 이제 통달한 나는... APM 을 앞으로 아래글을 통해 복사 붙여넣기만

할것이다.

1. Apache 설치한다.
sudo apt-get install apache2


2. Apache와 Mysql 연동 모듈을 설치한다.
sudo apt-get install libapache2-mod-auth-mysql



3. MySQL 을 설치한다.

sudo apt-get install mysql-server mysql-client


4. PHP5를 설치한다.
sudo apt-get install php5-common

5. Apache2와 PHP5 연동 모듈을 설치한다.
sudo apt-get install php5 libapache2-mod-php5



6. PHP5와 Mysql 연동 모듈을 설치한다.

sudo apt-get install php5-mysql php5-mcrypt



7. 모든 모듈 재시작을 한다.

sudo /etc/init.d/apache2 restart
=> 만약 이 과정에서 에러가 발생한다면
"Could not reliably determine the server's fully qualified domain name"
/etc/apache2/httpd.conf 파일을 열어 아래와 같이 서버네임을 등록해준다.
ServerName localhost => 저장



8. Install 한 모든 Daemon을 재시작한다.

$ sudo /etc/init.d/mysql restart => Mysql 재시작
$ sudo /etc/init.d/apache2 restart => Apache2 재시작


 이제 까먹으면 요거보고 복사해야지 ㅋㅋㅋㅋ

- 랑이의 APM Ubuntu OS에 완벽설치 하기 끝 - 


 

반응형

'Server > Linux' 카테고리의 다른 글

[ Linux 유용한 명령어 모음집 ]  (0) 2010.07.13
Linux Os Kernel Version 정보 확인방법  (0) 2010.06.15
Shell Scirpt 공부중 (업데이트예정임)  (0) 2010.04.30
NCFTP 사용법 설명  (0) 2010.04.25
VIMRC 파일 설정방법  (0) 2010.01.29
반응형
회사 업무중에 사용되는 Shell Script에 대해서 하나하나 예제를 통해 알아보도록 하자.

실제 파견업무를 나와서 혼자 Shell Script를 짤려니, 기존에 다른사람이 짜놓은것을 이용하지 않고 맨땅에 해딩을 너무 하게 되었다. 하나하나 알아보자.

[1] 현재 파일이 존재하는지 체크하는 방법

if [ -f $LOGFILE ]          ==> 파일이 있는지 체크.
      then 
           echo "File is Exists"
           >> $LOGFILE     ==> 없는경우 >> redirect를 통해 파일생성
else
           echo "File is Not Exists"

설명 : Shell Script의 if문은 별도 설명하지 않겠다. 옵션만 본다면 위 코드가 이해가 될것이다.

-b 파일 : 파일이 블럭장치 파일이면 참.
-c 파일 : 파일이 문자 장치이면 참
-d 파일 : 파일이 문자 장치이면 참
-e 파일 : 파일이 문자 장치이면 참
-f 파일 : 파일이 문자 장치이면 참
-L 파일 : 파일이 문자 장치이면 참
-p 파일 : 파일이 문자 장치이면 참
-S 파일 : 파일이 문자 장치이면 참
-r 파일 : 파일이 문자 장치이면 참
-s 파일 : 파일이 문자 장치이면 참
-w 파일 : 파일이 문자 장치이면 참
-x 파일 : 파일이 문자 장치이면 참

[2] 파일의 내용을 읽어와서 특정 C프로그램으로 아규먼트로 넘겨주는 방법

 
  1 #!/bin/bash
  2
  3 gcc ./decrypt.c
  4
  5 LOGFILE=result.log
  6
  7 FILE=password.txt
  8
  9 TIME=`date +%Y/%m/%d/%H:%M:%S`
 10
 11 echo "==================== START ======================" >> $LOGFILE
 12 echo "PROGRAM START=$TIME" >> $LOGFILE
 13 cat $FILE | \
 14 while read line
 15 do
 16    ID=`echo $line | awk -F'|' '{print $1}'`
 17
 18    PS=`echo $line | awk -F'|' '{print $2}'`
 19
 20    TIME1=`date +%Y/%m/%d/%H:%M:%S`
 21    echo "=================================" >> $LOGFILE
 22    echo "START=$TIME1" >> $LOGFILE
 23    echo "$ID|$PS" >> $LOGFILE
 24
 25 for ((i=0;i<10000;i++)); do
 26     echo $i
 27 done
 28
 29
 30    ./a.out $PS 2>&1 >> $LOGFILE
 31    TIME2=`date +%Y/%m/%d/%H:%M:%S`
 32    echo "END=$TIME2" >> $LOGFILE
 33
 34 done
 35
 36 TIME3=`date +%Y/%m/%d/%H:%M:%S`
 37 echo "PROGRAM END=$TIME3" >> $LOGFILE
 38 echo "==================== END ======================" >> $LOGFILE


반응형

'Server > Linux' 카테고리의 다른 글

Linux Os Kernel Version 정보 확인방법  (0) 2010.06.15
APM 설치하기 가이드  (0) 2010.06.04
NCFTP 사용법 설명  (0) 2010.04.25
VIMRC 파일 설정방법  (0) 2010.01.29
Ubuntu SVN 설치 / 운영  (0) 2010.01.19

+ Recent posts