반응형
반응형
반응형


CentOS 버전 정보 확인하는 방법.



1. cat /etc/*-release | uniq


2. cat /etc/issue


3. rpm -qa centos-release*



반응형

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

tcpdump  (2) 2019.02.11
crontab  (0) 2018.09.12
쉘 스크립트(shell script) - 예제.  (0) 2016.02.22
환경변수 제거 후 스크립트 실행.  (0) 2016.02.12
쉘 스크립트(shell script) - 날짜  (0) 2015.08.21
반응형


맥북에서 메일 콘텐츠 위치.

 - OS X El Capitan


~/Library/Containers/com.apple.mail/Data/Library/Mail Downloads



반응형
반응형


# . 으로 시작하는 파일 파인더에서 보이게 하기.

$ defaults write com.apple.finder AppleShowAllFiles -bool true


# 다시 숨기기.

$ defaults write com.apple.finder AppleShowAllFiles -bool false

반응형
반응형


정부표준 프레임워크라고 나와서 한번 설치 시도해봄.


GEF

 - Available Software Sites 에 이미 등록되어 있음.

 - 검색 후 설치.


amateras ERD/ UML

 - 이클립스에서 Available Software Sites 에 추가 후 설치.

 - http://takezoe.github.io/amateras-update-site

 - Amateras Modeler

   Lightweight graphical UML and ER diagram editor



플러그인 직접설치 시 디렉토리.

/Applications/Eclipse.app/Contents/Eclipse/plugins


반응형
반응형


#!/bin/sh


################# substring #################

STR="abcdefg"


# 3 ~ 4th char

substr=`echo $STR | cut -c3-4`


# expr substr string position length

substr=`expr substr $STR 3 2`


# bash ${string:position:length}

substr=${STR:2:2}


결과 : cd

########################################



참조 : http://blog.daum.net/_blog/BlogTypeView.do?blogid=02Ql9&articleno=171

################# if 조건문 #################

if 조건문에서 사용되는 연산자들에는 다음과 같은 것들이 있다.

 

- 문자열체크


[ stringName ] - 문자열이 널(NULL)인지 체크, Null이 아니면 참

[ -n stringName ] - 문자열의 사이즈가 0 이상인지 체크, 0 이상이면 참

[ -z stringName ] - 문자열의 사이즈가 0 인지 체크, 0이면 참

[ stringNameA = stringNameB ] - A문자열과 B문자열이 같은지 체크, 같으면 참

[ stringNameA != stringNameB ] - A문자열과 B문자열이 다른지 체크, 다르면 참

 

- 숫자 대소 관계 체크

[ intA -ge 100 ] - 숫자 A가 100보다 크거나 같은지 체크, 100 이상이면 참

[ intA -gt 100 ] - 숫자 A가 100보다 큰지 체크, 100이 넘으면 참

[ intA -le 100 ] - 숫자 A가 100보다 작거나 같은지 체크, 100 이하이면 참

[ intA -lt 100 ] - 숫자 A가 100보자 작은지 체크, 100 미만이면 참

 

- 파일 체크

[ -r filename ] - 해당 파일이 읽기 가능한지 체크

[ -w filename ] - 해당 파일이 쓰기 가능한지 체크

[ -x filename ] - 해당 파일이 실행 가능한지 체크

[ -s filename ] - 해당 파일의 사이즈가 제로 이상인지 체크

[ -d filename ] - 해당 파일이 디렉토리 파일인지 체크

[ -f filename ] - 해당 파일이 보통 파일인지 체크

[ -h filename ] - 해당 파일이 링크 파일인지 체크

 

- 조건문의 결합

[ 조건문A -a 조건문B ] - 조건문 A와 B가 모두 참인지 체크, -a는 AND

[ 조건문A -o 조건문B ] - 조건문 A와 B중 참이 하나라도 있는지 체크, -o는 OR


########################################



참조 : http://www.tutorialspoint.com/unix/unix-shell-functions.htm

################# 함수 호출 #################

#!/bin/sh


# Calling one function from another

number_one () {

   echo "This is the first function speaking..."

   number_two

}


number_two () {

   echo "This is now the second function speaking..."

}


# Calling function one.

number_one



# Define your function here

Hello () {

   echo "Hello World $1 $2"

   return 10

}


# Invoke your function

Hello Zara Ali


# Capture value returnd by last command

ret=$?


echo "Return value is $ret"


# 스크립트 실행.

$ test.sh

This is the first function speaking...

This is now the second function speaking...

Hello World Zara Ali

Return value is 10

########################################


반응형

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

crontab  (0) 2018.09.12
CentOS 버전 정보 확인.  (0) 2018.07.31
환경변수 제거 후 스크립트 실행.  (0) 2016.02.12
쉘 스크립트(shell script) - 날짜  (0) 2015.08.21
[CentOS] svn 설치.  (1) 2015.06.16
반응형

크론에 등록할 스크립트를 작성했는데...


계정 로그인 후 스크립트를 실행하면 잘된다.

그런데... 크론에 등록하니까 안된다?????

등등... 의 문제가 발생하면..


$ env -i 스크립트


위와 같이 실행하면 환경변수를 무시하고 실행하는거임.



반응형

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

CentOS 버전 정보 확인.  (0) 2018.07.31
쉘 스크립트(shell script) - 예제.  (0) 2016.02.22
쉘 스크립트(shell script) - 날짜  (0) 2015.08.21
[CentOS] svn 설치.  (1) 2015.06.16
소스에서 한글로 된 주석 찾기  (0) 2015.05.13
반응형

#!/bin/bash


LOG_DAY=`date +%Y%m%d`

TIME1=`date --date '10 min ago' +%Y%m%d%H%M%S`

find . -name "*.log.*" -type f -mtime +30 | xargs rm -f


반응형

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

쉘 스크립트(shell script) - 예제.  (0) 2016.02.22
환경변수 제거 후 스크립트 실행.  (0) 2016.02.12
[CentOS] svn 설치.  (1) 2015.06.16
소스에서 한글로 된 주석 찾기  (0) 2015.05.13
APM 소스 설치  (2) 2014.03.24
반응형


SVN(Subversion) 설치하기.

- 모든 작업은 root 계정에서 함.


환경.

 - CentOS 6.x

 - Subversion 1.6


1. svn 설치 확인.

 - $ svn --version


2. yum install

 - $ yum list subversion

 - $ yum install subversion

 - 설치 후 버전 확인.


3. 저장소 만들기.

 - $ mkdir -p /home/svn

 - $ cd /home/svn

 - $ svnadmin create --fs-type fsfs [저장소 명]


4. 저장소 설정 및 사용자 설정.

 - 저장소 설정.

 - $ vi [저장소 명]/conf/svnserve.conf

[general]

anon-access = none

auth-access = write

password-db = passwd


 - 사용자 추가.

 - $ vi [저장소 명]/conf/passwd

[user]

henry = 1234


5. SVN 구동.

 - $ svnserve -d -r /home/svn


6. 디렉토리 만들기.

 - 편집기 설정.

 - $ export SVN_EDITOR=/usr/bin/vim


 - 디렉토리 만들기.

 - $ svn mkdir svn://127.0.0.1/[저장소 명]/trunk

 - $ svn mkdir svn://127.0.0.1/[저장소 명]/branches

 - $ svn mkdir svn://127.0.0.1/[저장소 명]/tags


 - 확인.

 - $ svn list svn://127.0.0.1/[저장소 명]/

branches/

tags/

trunk/


7. 서비스에 등록.

 - 설정 파일 추가.(기존에 해당 파일이 없음)

 - 홈디렉토리, listen port 등을 설정할 수 있음.

 - $ vi /etc/sysconfig/svnserve

OPTIONS="--threads --root /home/svn"


 - /etc/init.d/svnserve 파일을 보면 서비스에 등록하기 위해서 /etc/sysconfig/svnserve 파일이 필요하다는 것을 알 수 있다.

 - 이후 service svnserve start|stop|restart 로 구동 가능.

 

8. 서버 재 부팅시 자동으로 시작하게 만들기.

 - 설정확인.

 - $ chkconfig --list svnserve


 - 설정하기.

 - $ chkconfig svnserve on



반응형

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

환경변수 제거 후 스크립트 실행.  (0) 2016.02.12
쉘 스크립트(shell script) - 날짜  (0) 2015.08.21
소스에서 한글로 된 주석 찾기  (0) 2015.05.13
APM 소스 설치  (2) 2014.03.24
awk 예제.  (2) 2014.03.24
반응형

한글 주석 찾기.


vi 를 열었는데 한글이 깨진다면 아래와 같이 vim 설정을 통해서 encoding 을 추가(수정)한다.

vi ~/.vimrc

set encoding=utf-8



한글 주석이 있는 소스를 찾아서 vi로 연다.

vi `find -type f -name "*java" | xargs grep "[아-힣]" -l`



vi 로 연 파일에서 한글이 있는 위치를 찾는다.

/[^\x00-\xff]



반응형

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

쉘 스크립트(shell script) - 날짜  (0) 2015.08.21
[CentOS] svn 설치.  (1) 2015.06.16
APM 소스 설치  (2) 2014.03.24
awk 예제.  (2) 2014.03.24
vi 단축키 모음  (0) 2014.03.24
반응형


default route 설정 삭제.

- route delete 0.0.0.0 mask 0.0.0.0 G/W IP


default route 설정 추가.

- route add 0.0.0.0 mask 0.0.0.0 G/W IP


반응형

+ Recent posts