본문 바로가기

OS의 속삭임

[OS][LINUX][SHELL]쉘 스크립트 * 쉘 스크립트- 명령어들을 연속적으로 실행하는 인터피리터 환경 제공- 제어문과 변수 선언 등이 가능한 프로그래밍 언어와 유사 - 프로그래밍 언어와 스크립트 언어- 프로그래밍 언어- 대부분 소스 코드를 컴파일 하여 실행 가능한 파일로 만들어짐- 일반적으로 실행 파일은 다른 운영체제로 이식되지 않음- 스크립트 언어- 컴파일 과정이 없고 인터프리터가 소스 파일에 명령문을 판독 하여 각각의 명령을 수행- 쉴스크립트의 기본 - 쉘스크립트 언어- 일반적으로 '.sh'라는 확장자를 가짐#!/bin/bashecho 'Hello Linux' - #!/bin/bash는 해당 스크립트를 실행 하기 위한 쉘의 경로- 실행 권한을 부여하고 './파일명'로 수행한다.- 리다이렉션 - 표준입력을 파일로 지정 : .. 더보기
[OS][LINUX][SHELL] 쉘 개요 * 쉘 이란- 리눅스의 대화형 사용자 인터페이스- 명령어 해석기 - 사용자의 명령을 해석하여 운영체제에 전달- 명령 수행 결과를 보여줌- 스크립트를 작성 할수 있음- /etc/passwd 파일에서 기본 사용쉘을 확인 가능. 만약, /bin/false로 설정 되어 있다면 로그인 하지 못함.- 사용중인 쉘확인- echo $SHELL 로 확인. * 쉘 종류 - Bourne Shell (sh)- 유닉스 시스템의 표준 구성 요소- 본쉘 프로그램의 실행 명령어 :sh- '.profile' 파일로 환경을 초기화- C shell (csh)- C Shell 프로그램의 실행 명령어 : csh- 커맨드 구조에서 C 언어와 유사- 편리한 기능도 내장하고 있어서 많이 보급됨- '.cshrc'파일로 환경을 초기- Korn She.. 더보기
[OS][LINUX][subversion]SVN 설치 및 설정 --------------------------------------------- SVN 설치 -------------------------------------------1. yum 을 사용한 설치[root@localhost Desktop]# yum install svnLoaded plugins: fastestmirror, refresh-packagekit, securityLoading mirror speeds from cached hostfile * base: www.ftp.ne.jp * extras: ftp.riken.jp * updates: www.ftp.ne.jpbase | 3.7 kB 00:00 extras | 3.5 kB 00:00 updates | 3.4 kB 00:00 updates/pr.. 더보기
[OS][LINUX][Subversion]콘솔 환경에서 svn 사용하기. ※ Java 개발자에게 콘솔의 존재는 쥐약이다. 물론 모두가 그런 것은 아니지만..비율적으로 쥐약인 사람이 많다. 나도 그렇다.. 그래서 오늘도 정리를 한다..-_ㅡ;;※ 조금더 자세한 내용을 원한다면 http://blog.jidolstar.com/82 를 참조 하자. 1. 저장소를 만들기 및 svnserve를 이용한 서버 구동 테스트. 가. 저장소 만들기shell> mkdir /home/svn shell> cd /home/svnshell> svnadmin create --fs-type fsfs sample※ /home/svn 안에 각각의 프로젝트들이 생성 된다. 지금은 sample 이라는 프로젝트가 생성 되었다. 나. svn 실행 [기본 포트 : 3690]shell> svnserve -d -r /hom.. 더보기
[OS][LINUX][oracle]Oracle 11g설치 - 여기저기 내용을 조합하고, 확인 테스트까지 했으니 문제 없을 거라 생각 됩니다. - 각종 환경 변수 값 설정[root@mycent ]# cp /etc/redhat-release /etc/redhat-release.backup[root@mycent ]# vi /etc/redhat-release"CentOS release 6.3 (Final)" -> "redhat-4"로 변경 [root@mycent ]# cp /etc/sysctl.conf /etc/sysctl.conf.backup[root@mycent ]# vi /etc/sysctl.conf있는 항목은 값 수정kernel.shmall = 2097152kernel.shmmax =.. 더보기
[OS][LINUX][tomcat]server.xml 설정 ※ 다음은 server.xml 파일의 전문이다. 각 설명이 있으므로 보고 판단하여 적당하게 사용하자. www.도메인.co.kr admin.도메인.com * [에러발생]요즘 버전의 톰켓의 접속 로그 클래스가 바뀐거 같다. 그대로 하면 에러가 발생한다.** org.apache.catalina.valves.FastCommonAccessLogValve -> org.apache.catalina.valves.AccessLogValve** FastCommonAccessLogValve 가 deprecated 되어 tomcat7에서부턴 삭제 되었단다. 그래서 남은 AccessLogValve만 쓴단다. www.domain.co.kr admin.domain.com 더보기
[OS][LINUX][apache][tomcat]was/web 연동 ※ 관련 글 2013/06/04 - [OS의 속삭임/Linux의 외침] - [OS][LINUX][java] JDK 설정 2013/06/04 - [OS의 속삭임/Linux의 외침] - [OS][LINUX][java] JDK 설치 2013/06/04 - [OS의 속삭임/Linux의 외침] - [OS][LINUX][apache] 웹서버 apache 설정 2013/06/04 - [OS의 속삭임/Linux의 외침] - [OS][LINUX][apache] 웹서버 apache설치 2013/06/04 - [OS의 속삭임/Linux의 외침] - [OS][LINUX][tomcat] Tomcat 설치 2013/06/04 - [OS의 속삭임/Linux의 외침] - [OS][LINUX][tomcat]server.xml 설정 ※.. 더보기
[OS][LINUX][tomcat] Tomcat 설치 ※ tomcat은 압축만 풀면 설치가 완료 된것이다. 리눅스나 windows나 같다. 하지만 여기서 조금더 깊게 들어 가보겠다. 1. Tomcat 데몬 유저 추가 shell> useradd -m -r -d /home/tomcat -c "Tomcat Server" -s /bin/bash tomcat 2. 바이너리 설치 shell> tar xpzf apache-tomcat-6.0.16.tar.gz -C /var/tmpshell> mv /var/tmp/apache-tomcat-6.0.16 /home/tomcatshell> ln -s /home/tomcat/apache-tomcat-6.0.16 /home/tomcat/tomcat shell> cd /home/tomcat/tomcat/binshell> ./star.. 더보기
[OS][LINUX][java] JDK 설정 ※ 설치 방법 : 2013/06/04 - [OS의 속삭임/Linux의 외침] - [Linux][CentOS][java] JDK 설치 ◎ JDK설정 방법 shell> vi /etc/profile.d/jdk.sh#/etc/profile.d/jdk.shexport JAVA_HOME=/usr/java/jdk1.6.0_07export PATH=$JAVA_HOME/bin:.:$PATH shell> source /etc/profileshell> java 더보기
[OS][LINUX][java] JDK 설치 ※ RPM으로 설치 하는 방법을 기재함. ◎ RPM으로 JDK설치 shell> mv jdk-6u6-linux-i586-rpm.bin /var/tmp/shell> cd /var/tmp/shell> chmod 755 jdk-6u6-linux-i586-rpm.binshell> ./jdk-6u6-linux-i586-rpm.binshell> rpm -ivh jdk-6u6-linux-i586-rpm.bin※ /usr/java/jdk1.X.X_XX 디렉토리가 생성되면서 이 곳에서 설치가 이루어진다. ◎ 바이너리 배포본 설치 shell> mv j2sdk-1_4_2_03-linux-i586.bin /usr/local/shareshell> cd /usr/local/shareshell> chmod 755 j2sdk-1_4_.. 더보기