반응형
반응형

1. Java 설치 여부 확인

window key + R > cmd 입력

command 창에 cmd 입력 > java 라고 입력하면?


2. Java down (java 1.8 download)

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


3. 환경변수 설정

http://mirwebma.tistory.com/149


4. 재확인

cmd > java 입력하면 명령어에 대한 내용이 출력됨


5. 이클립스 다운로드

http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/SR2/eclipse-jee-juno-SR2-win32-x86_64.zip

설치 다하고 나면 .exe 파일로 실행하고 workspace (이클립스에서 생성될 프로젝트들이 있는 root 폴더) 설정해주고 확인하면 끝


6. Apache tomcat 다운로드

tomcat 7 : http://tomcat.apache.org/download-70.cgi


7. 톰캣 설정

window > show view > Server > 신규로 생성하기 클릭 

톰캣 경로는 6번에서 설치한 tomcat 경로로 설정 


8. Dynamic Web project 만들기

Project Exploer > 마우스 오른쪽 > New > Dynamic Web project > 프로젝트명 입력하고 다음 (이때, tomcat 설치가 되어있으면 Target runtime에 잡혀있음)

반응형


등록된 크론탭 리스트 확인하기

crontab -l


크론탭 수정하기

crontab -e


1. 크론탭 기본 형식 예제

ex) 10 0 * * * find /data/ -type f -mtime +7 -exec rm -rf {} \; >> /dev/null


2. 크론탭 시간 설정 방법

* * * * * 수행할 명령어 ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └───────── 요일 (0 - 6) (0:일요일, 1:월요일, 2:화요일, …, 6:토요일) │ │ │ └───────── 월 (1 - 12) │ │ └───────── 일 (1 - 31) │ └───────── 시 (0 - 23) └───────── 분 (0 - 59)



참고 문서


반응형

- telnet 설치

yum -y install telnet

 

- 설치된 패키지 확인

yum list installed

 

- 패키지 검색

yum info 패키지명

 

- 패키지 업데이트

yum update 패키지명

 

- 패키지 삭제

yum remove 패키지명

 

 

반응형


아파치 버전 확인

$httpd -v


리눅스 서버 OS 버전 확인

grep . /etc/*-release


서버 IP 정보 확인

ifconfig


반응형

1. my.cnf 파일 찾기

vi /etc/my.cnf


2. utf8 옵션 추가하고 저장

[client] .. #하단추가 default-character-set = utf8 [mysqld] .. #하단추가 init_connect="SET collation_connection = utf8_general_ci" init_connect="SET NAMES utf8" default-character-set = utf8 character-set-server = utf8 collation-server = utf8_general_ci [mysqldump] .. #하단추가 default-character-set = utf8 [mysql] .. #하단추가 default-character-set = utf8


3. mysql 재시작

service mysqld stop

service mysqld start

혹은

service mysqld restart

mysql 서버 실행할 때 Starting MySQL.Manager of pid-file quit without updating 오류

  • my.cnf 파일에 설정이 잘못되었을 경우, 이러한 오류를 만날 수 있음. my.cnf 파일 재확인할 것


반응형
1. 파일 이동
mv 현재파일경로 이동할경로

ex) mv test.java /home/tmp


2. 폴더 디렉토리 이동

mv /folderName /home/tmp/forderName


ex) mv /test_folder /home/tmp/test_folder


3. 파일 이름변경

mv test.java /home/tmp/name.java


반응형
Mysql 콘솔로 접속하는 방법

1. mysql 설치 경로 찾기
2. 명령어 입력
mysql -u 사용자명 -p 데이터베이스명
mysql -u root
mysql -u root -p(루트비번)

만약, root 비밀번호를 잃어버렸을 경우에는 http://aileen93.tistory.com/27 참고


반응형

0. Shell 스크립트 정의

#!/bin/bash


1. 변수 사용법

변수명 = 값

  • 숫자형 변수와 문자형 변수 구별 없음  ex) a =10, a = "안녕"
  • 변수의 내용을 사용할 때는 변수명 앞에 $를 붙임 ex) $변수명 = 값
  • 변수 지정시 = 앞뒤로 공백이 들어가선 안됨
  • export 변수명 = 값을 통해서 글로벌 변수로 사용 가능

2. 연산자

사칙연산 동일하게 사용가능


3. 관계 연산자

-a : and

-o : or


if [ (조건식) -o (조건식)]

then ...


4. 조건문 (if, case)

if [조건문]

then


elif [ 조건문 ]

then


else


fi 


case 단어 in

패턴1) 

내용

끝문장;;

패턴2) 

내용

끝문장;;

.................

esac


5. 반복문 (for, while, until)

for 변수 in 변수값1 변수값2 변수값3...

do

내용

done


while [조건문]

do

내용

done


until [조건문]

do

내용

done


6. 파라미터

echo "\S0"


7. 사용자값 입력 받기

read -p "값을 입력하세요" val

  • read의 옵션
    -p : 안내문
        ex) read -p "질문 내용"
    -t : 시간초
        ex) read -t 시간초
    -n : 입력수 제한
        ex) read -n 숫자
    -s : 입력값을 화면에 표시하지 않음 
        ex) read -s

8. EOF (http://originalchoi.tistory.com/7)

<< EOF

......

EOF

  • EOF가 나올 때 까지의 명령어를 실행중인 프로그램에 입력해 줄 수 있음
  • 입력의 끝을 나타내는 EOF는 반드시 앞에 공백이나 tab이 없어야 함

9. PATH 환경설정
http://openwiki.kr/tech/%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%89%98_%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8

Shell 에서 ls 라는 명령어를 사용할 때, 어떻게 Shell이 ls 실행 파일 자체를 찾을 수 있을까?

(ls는 대부분의 시스템에서 /bin 디렉토리 밑에 존재하고 있다.)

Shell은 환경변수 PATH를 사용하여 사용자가 입력하는 명령어들의 실행 파일 위치를 찾는다.


예를 들면 당신의 PATH는 /bin:/usr/bin:/usr/local/bin:. 이렇게 설정되어 있을 것이다. 

각 디렉토리는 : 로 구별된다.

사용자가 ls 명령어를 입력할 때, Shell은 먼저 /bin/ls를 찾고, 그리고 /usr/bin/ls 를 찾아가며 마지막으로 현재 디렉토리를 찾는다.


PATH=/sbin:/usr/sbin:$PATH:새로 추가 할 PATH

export PATH


10. Shell의 변수들

 변수명

내용 

비고 

 $0

script를 실행시킬 때 프로그램의 이름이 포함된 첫 번째 문자열 저장 

 

 $1,…,$N

매개변수=파라미터

 

 $*

 스크립트에 전달된 인자들을 모아놓은 문자열로 하나의 변수에 저장됨

 

 $@

 자체로는 $*와 비슷하나, $@은 $1,…,$N와 같다.

 

 $#

위치 매개변수의 갯수가 저장 

 


+ Recent posts