자신의 홈 디렉토리에서

 .profile

.bash_profile

vi 편집기를 이용하여 열어보면 아래부분에 PATH 지정 부분이 있을것이다

각 구분은  :  써서 구분한다.


그냥 추가 할경우 기존 PATH 가 사라지기 때문에 아래와 같이 지정해주는게 좋다

PATH=${PATH}:추가할디렉토리경로

'Linux' 카테고리의 다른 글

리눅스 디렉토리 검색  (0) 2013.12.11
Linux 파일 다운 받기  (0) 2013.08.08
리눅스 Linux JDK 설치  (0) 2013.08.08
vi 편집기 명령어  (0) 2013.08.08
Linux 환경 Maven 의 사내 저장소로 사용할 Nexus 구성.  (0) 2013.08.08
Posted by 샤린냥
2013. 12. 11. 11:45

find 는 검색 명령어이고

그다음 / 최상위루트부터 검색을 하겠다 

이름이 site 로 시작하는 걸 찾겠다는 것이고

type 는 d 디렉토리를 찾겠다.

find / -name 'site*' -type d

'Linux' 카테고리의 다른 글

리눅스 PATH 경로 추가/수정  (0) 2013.12.11
Linux 파일 다운 받기  (0) 2013.08.08
리눅스 Linux JDK 설치  (0) 2013.08.08
vi 편집기 명령어  (0) 2013.08.08
Linux 환경 Maven 의 사내 저장소로 사용할 Nexus 구성.  (0) 2013.08.08
Posted by 샤린냥
2013. 8. 8. 16:49

이번 글은 리눅스를 사용해보신 분이라면 누구나 알고 있을그런 명령어라고 생각합니다.

하지만 저는 리눅스를 처음 접해보기에 리눅스를 공부하면서 사소한 정보라도 포스팅을 하려고 합니다.


리눅스에서 파일을 다운 받으려고 하는 폴더로 이동합니다.

저는 root에  src폴더에 다운 받도록 하겠습니다.

# cd /src 


wget 명령어를 사용하여 서버 직접 내려 받도록 하겠습니다.

먼저 다운 받으려는 링크 주소를 확인 하겠습니다.

해당 사이트 주소로 이동

http://www.sonatype.org/nexus/go


다운받으려고 하는 주소 확인후 




wget http://www.sonatype.org/downloads/nexus-latest-bundle.tar.gz

파일을 다운 받는다.

이상이 없으면 다음과 같이 파일다운이 진행된다.




이번에는 Windows 에서 파일 다운후  Winscp 란 프로그램을 사용하여 리눅스에 업로드 해보겠습니다.


사이트의 주소는 다음과 같다

http://winscp.net/eng/docs/lang:ko


바로 다운로드


저는 install 버젼이 아닌 포터블 버젼을 사용 하였습니다.

Host name,

User name, Password

입력후 로그인을 합니다.




파일을 드래그하여 쉽게 업로드 할 수 있습니다.

'Linux' 카테고리의 다른 글

리눅스 PATH 경로 추가/수정  (0) 2013.12.11
리눅스 디렉토리 검색  (0) 2013.12.11
리눅스 Linux JDK 설치  (0) 2013.08.08
vi 편집기 명령어  (0) 2013.08.08
Linux 환경 Maven 의 사내 저장소로 사용할 Nexus 구성.  (0) 2013.08.08
Posted by 샤린냥
2013. 8. 8. 15:55

안녕하세요. 개발자의 길로 들어선지 얼마 안되는 샤린민영입니다.

이번 포스팅에서는 리눅스에 JDK설치하는 법을 포스팅하려고 합니다.

먼저 JDK 파일을 오라클 홈페이지에서 다운 받아야 합니다.


리눅스에서 파일 다운받는 법을 모르겠다면 아래 링크를 참조

리눅스 파일다운로드


저는 윈도우에서 파일을 다운 받은 후

Winscp 이용하여 파일을 리눅스에 업로드 했습니다.

오라클 JDK 다운로드



파일을 업로드 후 리눅스에 접속

파일이 있는 폴더로 이동후


tar zxvf jdk-7u25-linux-i586.gz 명령어를 사용하요 압축을 풀겠습니다.



압축이 다 풀리고 나면


그림과 같이 해당폴더가 새로 생겼을 겁니다.

mv jdk1.7.0_25 /usr/local/ 로 폴더를 이동 시키겠습니다. (리눅스의 /usr/local은 windows의 program files와 같습니다.)




위 그림과 같이 폴더가 이동 된것이 보입니다.

JAVA PATH 지정을 위하여 /etc/profile 파일을 수정 하겠습니다. 


vi /etc/profile 

export JAVA_HOME=/usr/local/java

export PATH="$JAVA_HOME/bin:$PATH"

export CLASSPATH=".:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar"

export CATALINA_OPTS="Djava.awt.headless=true"


입력후 source profile 입력하여 파일을 적용 합니다.


Posted by 샤린냥
2013. 8. 8. 15:44
커서 움직이기

글자 단위 이동k위쪽으로
 j아랫쪽으로
 h왼쪽으로
 l오른쪽으로
줄 단위 이동^줄의 맨앞으로 (빈칸무시)
 0줄의 맨앞으로
 $줄의 맨뒤로
 %짝을 이루는 기호 확인하기
 +다음줄의 첫번째 글자로
 -윗줄의 첫번째 글자로
 n|현재줄의 n 번째 열로 (n은 임의의 숫자)
 H화면상에 처음줄로
 M화면상의 중간줄로
 L화면상의 마지막줄로
 nH화면상의 처음줄로부터 n 줄 밑으로
 nL화면상의 마지막줄로부터 n 줄 위로
 G맨 마지막줄로 (go)
 nGn 번째줄로
 gg맨 마지막줄로
 nggn 번째줄로
 nn 번째줄로
단어 단위 이동w한단어 오른쪽으로 (word)
 b한단어 왼쪽으로 (back)
 e현재 단어의 끝으로 이동 (end)
 E현재 단어의 끝으로 이동 (구두점 무시 - 영문자에 해당 - ? . !.)
 )다음 문장의 시작으로
 (이전 문장의 시작으로
 }다음 문단의 시작으로
 {이전 문단의 시작으로
 ]]다음 섹션의 시작으로
 [[이전 섹션의 시작으로
화면단위 이동Control - F한화면 밑으로 이동
 Control - B한화면 위로 이동
 Control - D반쪽화면 밑으로 이동
 Control - U반쪽화면 위로 이동
 Control - E커서는 현재위치 그대로 화면만 한줄씩 위로 이동
 Control - Y커서는 현재위치 그대로 화면만 한줄씩 아래로 이동
 z커서의 위치와 함께, 화면상의 맨위로
 nzn번 라인을 화면상의 맨위로
 z.커서의 위치와 함께, 화면상의 중간으로
 z-커서의 위치와 함께, 화면상의 맨아래로
 ## Control - G현재 편집문서의 정보 보여주기
 ## Control - L화면 재표시 (글자가 깨졌을경우)
 ## Control - R화면 재표시 (글자가 깨졌을경우) 편집하기 복사, 붙이기, 합치기




편집하기 

복사, 붙이기,
합치기
y :복사하기
yy한줄복사
 2yy두줄복사
 nyyn줄 복사 (n 은 임의의숫자)
 yw한단어 복사
 y2w두단어 복사
 y$그줄 끝까지 복사
 y0(y^)그줄 처음까지 복사
 yG문서의 끝까지 복사
 Y한줄복사 (yy 와 동일)
마지막 명령어의 
반복
.마지막에 수행한 명령어를 반복한다.
2.명령어를 2번 반복한다.
 p :붙이기
 p아래로(오른쪽으로) 붙이기
 2p아래로(오른쪽으로) 두번 붙이기
 P위로(왼쪽으로) 붙이기
 2P위로(왼쪽으로) 두번 붙이기
 J :두줄 합치기
 J현재줄을 윗줄에 붙이기 (두줄 합치기)
 3J세줄합치기
지우기, 복구
하기, 바꾸기
d :지우기
dd한줄지우기
 2dd두줄지우기
 nddn줄지우기 (n 은 임의의숫자)
 dw한단어 지우기
 d2w두단어 지우기
 d$그줄 끝까지 지우기
 d0(d^)그줄 처음까지 지우기
 dG문서 끝까지 지우기
 D그줄 끝까지 지우기(d$ 와 동일)
 u :복구하기
 u한번복구하기
 2u두번복구하기
 c :바꾸기
 cc한줄바꾸기
 2cc두줄바꾸기
 ncc여러줄 바꾸기 (n 은 임의의숫자)
 cw한단어 바꾸기
 ce한단어 바꾸기 (공백 제외)
 c2w두단어 바꾸기
 c$그줄 끝까지 바꾸기
 c0(c^)문서 끝까지 바꾸기
 C그줄 끝까지 바꾸기 (c$ 와 동일)
 r :한글자 바꾸기
 r한글자 바꾸기
 2r두글자 바꾸기 (r 명령어는 insert 모드로 바뀌지 않는다.)
 R :바꾸면서 덮어 쓰기
 s :)한글자 지우고 insert 모드로 (cl 와 동일)
 - S :한줄지우고 insert 모드로 (cc 와 동일)
 ~ :대문자 <-> 소문자 바꾸기 (영문자에만 해당)
 지우기와 바꾸기의 차이점은 바꾸기 명령어 후에 vi 편집모드로 바뀐다.
찾기/patternpattern라는 단어 찾기 (위에서 아래로)
 ?patternpattern라는 단어찾기 (아래로 위에서)
 / :찾기반복 - 위에서 아래로
 n :찾기반복 - 위에서 아래로
 ? :찾기반복 - 아래에서 위로
 N :찾기반복 - 아래에서 위로
 fx :현재줄에서 x문자 찾기 (x 는 한개의 글자)
 Fx :현재줄에서 반대방향으로 x문자 찾기 (x 는 한개의 글자)
 tx :현재줄에서 x문자를 찾아서 바로전에 커서놓기
 Tx :현재줄에서 반대방향으로 x문자를 찾아서 바로후에 커서놓기
 ; :현재줄에서 한글자 찾기반복
 ' :현재줄에서 한글자 찾기반복 (반대방향으로)
찾기와 편집
명령의 응용
d/simplesimple 이라는 단어가 나올때까지 지우기
d/^scully줄의 맨앞에 scully 라는 단어가 나올때까지 지우기
 y/yahooyahoo 라는 단어가 나올때까지 복사하기 편집모드 지정하기
 i :insert 현재커서위치
 10i* *문자를 10개 집어넣기
 25i=-=- 를 25개 반복하기
 I :현재커서가 위치한 줄의 맨처음에
 a :append 현재커서위치 바로 다음에
 A :현재커서가 위치한 줄의 맨끝에
 o :open 현재커서위치 바로 아래줄에
 O :Open 현재커서위치 바로 윗줄에 위치 기억하기
 mx :mark 현재의 커서위치를 x 라는 문자로 기억
 `x :기억된 x 위치로 이동
 `` :이동하기 전의 위치로 (제자리)
 'x :기억된 x 위치의 맨 앞으로 이동
 '' :이동하기 전 위치의 맨앞으로 이동 버퍼 이용하기
 "xyy :x 라는 이름의 버퍼에 한줄 복사 하기
 "xp :x 라는 이름의 버퍼에 저장된 내용을 붙이기
잠시 쉬었다 
가기
:=현재 줄번호 보여주기
:/pattern/= pattern 이 위치한 줄번호 보여주기

커서 움직이기

글자 단위 이동k위쪽으로
 j아랫쪽으로
 h왼쪽으로
 l오른쪽으로
줄 단위 이동^줄의 맨앞으로 (빈칸무시)
 0줄의 맨앞으로
 $줄의 맨뒤로
 %짝을 이루는 기호 확인하기
 +다음줄의 첫번째 글자로
 -윗줄의 첫번째 글자로
 n|현재줄의 n 번째 열로 (n은 임의의 숫자)
 H화면상에 처음줄로
 M화면상의 중간줄로
 L화면상의 마지막줄로
 nH화면상의 처음줄로부터 n 줄 밑으로
 nL화면상의 마지막줄로부터 n 줄 위로
 G맨 마지막줄로 (go)
 nGn 번째줄로
 gg맨 마지막줄로
 nggn 번째줄로
 nn 번째줄로
단어 단위 이동w한단어 오른쪽으로 (word)
 b한단어 왼쪽으로 (back)
 e현재 단어의 끝으로 이동 (end)
 E현재 단어의 끝으로 이동 (구두점 무시 - 영문자에 해당 - ? . !.)
 )다음 문장의 시작으로
 (이전 문장의 시작으로
 }다음 문단의 시작으로
 {이전 문단의 시작으로
 ]]다음 섹션의 시작으로
 [[이전 섹션의 시작으로
화면단위 이동Control - F한화면 밑으로 이동
 Control - B한화면 위로 이동
 Control - D반쪽화면 밑으로 이동
 Control - U반쪽화면 위로 이동
 Control - E커서는 현재위치 그대로 화면만 한줄씩 위로 이동
 Control - Y커서는 현재위치 그대로 화면만 한줄씩 아래로 이동
 z커서의 위치와 함께, 화면상의 맨위로
 nzn번 라인을 화면상의 맨위로
 z.커서의 위치와 함께, 화면상의 중간으로
 z-커서의 위치와 함께, 화면상의 맨아래로
 ## Control - G현재 편집문서의 정보 보여주기
 ## Control - L화면 재표시 (글자가 깨졌을경우)
 ## Control - R화면 재표시 (글자가 깨졌을경우) 편집하기 복사, 붙이기, 합치기




편집하기 

복사, 붙이기,
합치기
y :복사하기
yy한줄복사
 2yy두줄복사
 nyyn줄 복사 (n 은 임의의숫자)
 yw한단어 복사
 y2w두단어 복사
 y$그줄 끝까지 복사
 y0(y^)그줄 처음까지 복사
 yG문서의 끝까지 복사
 Y한줄복사 (yy 와 동일)
마지막 명령어의 
반복
.마지막에 수행한 명령어를 반복한다.
2.명령어를 2번 반복한다.
 p :붙이기
 p아래로(오른쪽으로) 붙이기
 2p아래로(오른쪽으로) 두번 붙이기
 P위로(왼쪽으로) 붙이기
 2P위로(왼쪽으로) 두번 붙이기
 J :두줄 합치기
 J현재줄을 윗줄에 붙이기 (두줄 합치기)
 3J세줄합치기
지우기, 복구
하기, 바꾸기
d :지우기
dd한줄지우기
 2dd두줄지우기
 nddn줄지우기 (n 은 임의의숫자)
 dw한단어 지우기
 d2w두단어 지우기
 d$그줄 끝까지 지우기
 d0(d^)그줄 처음까지 지우기
 dG문서 끝까지 지우기
 D그줄 끝까지 지우기(d$ 와 동일)
 u :복구하기
 u한번복구하기
 2u두번복구하기
 c :바꾸기
 cc한줄바꾸기
 2cc두줄바꾸기
 ncc여러줄 바꾸기 (n 은 임의의숫자)
 cw한단어 바꾸기
 ce한단어 바꾸기 (공백 제외)
 c2w두단어 바꾸기
 c$그줄 끝까지 바꾸기
 c0(c^)문서 끝까지 바꾸기
 C그줄 끝까지 바꾸기 (c$ 와 동일)
 r :한글자 바꾸기
 r한글자 바꾸기
 2r두글자 바꾸기 (r 명령어는 insert 모드로 바뀌지 않는다.)
 R :바꾸면서 덮어 쓰기
 s :)한글자 지우고 insert 모드로 (cl 와 동일)
 - S :한줄지우고 insert 모드로 (cc 와 동일)
 ~ :대문자 <-> 소문자 바꾸기 (영문자에만 해당)
 지우기와 바꾸기의 차이점은 바꾸기 명령어 후에 vi 편집모드로 바뀐다.
찾기/patternpattern라는 단어 찾기 (위에서 아래로)
 ?patternpattern라는 단어찾기 (아래로 위에서)
 / :찾기반복 - 위에서 아래로
 n :찾기반복 - 위에서 아래로
 ? :찾기반복 - 아래에서 위로
 N :찾기반복 - 아래에서 위로
 fx :현재줄에서 x문자 찾기 (x 는 한개의 글자)
 Fx :현재줄에서 반대방향으로 x문자 찾기 (x 는 한개의 글자)
 tx :현재줄에서 x문자를 찾아서 바로전에 커서놓기
 Tx :현재줄에서 반대방향으로 x문자를 찾아서 바로후에 커서놓기
 ; :현재줄에서 한글자 찾기반복
 ' :현재줄에서 한글자 찾기반복 (반대방향으로)
찾기와 편집
명령의 응용
d/simplesimple 이라는 단어가 나올때까지 지우기
d/^scully줄의 맨앞에 scully 라는 단어가 나올때까지 지우기
 y/yahooyahoo 라는 단어가 나올때까지 복사하기 편집모드 지정하기
 i :insert 현재커서위치
 10i* *문자를 10개 집어넣기
 25i=-=- 를 25개 반복하기
 I :현재커서가 위치한 줄의 맨처음에
 a :append 현재커서위치 바로 다음에
 A :현재커서가 위치한 줄의 맨끝에
 o :open 현재커서위치 바로 아래줄에
 O :Open 현재커서위치 바로 윗줄에 위치 기억하기
 mx :mark 현재의 커서위치를 x 라는 문자로 기억
 `x :기억된 x 위치로 이동
 `` :이동하기 전의 위치로 (제자리)
 'x :기억된 x 위치의 맨 앞으로 이동
 '' :이동하기 전 위치의 맨앞으로 이동 버퍼 이용하기
 "xyy :x 라는 이름의 버퍼에 한줄 복사 하기
 "xp :x 라는 이름의 버퍼에 저장된 내용을 붙이기
잠시 쉬었다 
가기
:=현재 줄번호 보여주기
:/pattern/= pattern 이 위치한 줄번호 보여주기


Posted by 샤린냥

Maven 의 사내 저장소로 사용할 Nexus 구성.

 

설치할 서버에는 JDK가 이미 설치 되어 있다는 과정하네 진행합니다.


미설치시


http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html


클릭하여 다운 설치한다. 


리눅스 JDK 설치 하는법은

아래 링크 참조




Installing Nexus

 

다운받을 경로로 이동

저는 ZIP파일로 된 NEXUS다운 받았습니다.

제가 설치 할 당시의 최신 버젼은 2.6.0-05였습니다.


압축 해제시 2개의 폴더가 생성 될 것입니다.

nexus-2.6.0-05

sonatype-work


2개의 폴더를 사용될 폴더로 이동 시킵니다.


해당 폴더로 옮긴후 편하게 사용하기 위해 심볼릭 링크를 생성합니다.


# cd /usr/local/src             

# wget http://www.sonatype.org/downloads/nexus-2.6.0-05-bundle.zip
# unzip nexus-2.6.0-05-bundle.zip
# mv nexus-2.4.0-09 /usr/local
# mv sonatype-work /usr/local
# cd /usr/local
# ln -s nexus-2.4.0-09 nexus

 

 

Starting Nexus

 

# cd /usr/local/nexus
# ./bin/nexus start
****************************************
WARNING - NOT RECOMMENDED TO RUN AS ROOT
****************************************
If you insist running as root, then set the environment variable RUN_AS_USER=root before running this script.

 

nexus를 root 권한으로 실행하지 않기를 추천하고 있습니다.
실행하기를 원하는 user 로 소유자를 변경합니다.
이 user 는 JAVA_HOME 과 JAVA_HOME/bin 이 path에 추가되어 있어야 합니다.

 

# cd /usr/local
# chown -R ggamzzak: nexus-2.4.0-09/ sonatype-work/
# su - ggamzzak

 

$ cd /usr/local/nexus
$ ./bin/nexus start
Starting Nexus OSS...
Started Nexus OSS.

 

$ ./bin/nexus status
Nexus OSS is running (23518).

 

$ ./bin/nexus stop
Stopping Nexus OSS...
Stopped Nexus OSS.

 

 

Running as a Service

 

서버 재부팅시 자동 실행하기 위해 서비스에 등록하겠습니다.
부팅시에 root로 서비스가 시작되므로 RUN_AS_USER 변수에 실제 실행될 user 입력이 필요합니다.
동시에 상대경로로 설정되어 있는 NEXUS_HOME 변수도 절대경로로 변경해 줍니다.

 

# cp /usr/local/nexus/bin/nexus /etc/init.d
# cd /etc/init.d/
# vi nexus
NEXUS_HOME="/usr/local/nexus"
RUN_AS_USER=ggamzzak

 

# chkconfig --add nexus
# chkconfig --levels 35 nexus on
# ./nexus start
Starting Nexus OSS...
Started Nexus OSS.

 

서비스가 정상적으로 시작되었으면 웹 브라우저에서 확인합니다.
http://domain:8081/nexus (id: admin / pw: admin123)

 

 

기본 포트는 8081이며, 방화벽 설정을 확인합니다.
다른 포트로 변경을 원할 경우 <NEXUS_HOME>/conf/nexus.properties 파일에서 가능합니다.
nexus에 대한 로그는 <NEXUS_HOME>/logs/wrapper.log 파일입니다.

'Linux' 카테고리의 다른 글

Linux 파일 다운 받기  (0) 2013.08.08
리눅스 Linux JDK 설치  (0) 2013.08.08
vi 편집기 명령어  (0) 2013.08.08
리눅스 Tomcat 구동시 원하는 jdk 시작하기  (0) 2013.08.08
Linux bit 확인 버젼 확인  (0) 2013.08.07
Posted by 샤린냥

vi를 사용하여 톰캣폴더의 bin폴더 내의 setclasspath.sh 파일을 연다


vi /tomcat/bin/setclasspath.sh

붉은선이 그어진 JRE_HOME을 읽어 오기전 위라인에

JAVE_HOME=/usr/local/java/jdknexus

이와같이 사용할 JDK가 있는 경로 지정을 해준다


'Linux' 카테고리의 다른 글

Linux 파일 다운 받기  (0) 2013.08.08
리눅스 Linux JDK 설치  (0) 2013.08.08
vi 편집기 명령어  (0) 2013.08.08
Linux 환경 Maven 의 사내 저장소로 사용할 Nexus 구성.  (0) 2013.08.08
Linux bit 확인 버젼 확인  (0) 2013.08.07
Posted by 샤린냥

거의 대부분의 리눅스에서 설치된 커널이 32비트인가 64비트인가 확인해야 할 필요가 있다.

아래와 같이 입력시

# getconf LONG_BIT
32
이렇게 결과가 나오면 32비트 이고,
64라고 나오면 64비트이다.

 


버전확인은 


아래 3가지중 선택하여 입력시 확인 가능하다.

 

# lsb_release -a

 

또는 

 

cat /etc/redhat-release     ( centos-release 의 symbolic link )

 

또는 

 

# cat /etc/centos-release


Posted by 샤린냥
이전버튼 1 이전버튼