2014년 3월 5일 수요일

AIX Customizing

1. 자동완성기능 (bash의 tab 기능)
.profile 편집

EDITOR=emacs; export EDITOR
: esc 두번 누르면 자동완성
: esc 한번 누르고 = 누르면 목록나옴.


2. prompt
.profile 편집

PS1="$(whoami)@$(hostname)(\$PWD)$ "
export PS1

3. alias
.profile 편집

alias l='ls -l'
alias la='ls -a'
alias ll='ls -al'

4. AIX 버전 확인
uname -a
oslevel

5. java 환경설정
.profile 편집

export JAVA_COMPILER=/usr/java6/bin/javac
export JAVA_HOME=/usr/java6

export PATH=/usr/java6/bin:usr/java6/jre/bin:$PATH

6. AIX에 bash 설치
bash 다운로드
http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/alpha.html

bash-4.2-1.aix6.1.ppc.rpm 다운로드 (2014. 3. 7 기준)

root계정으로 /tmp에 파일 업로드후 인스톨
rpm --install bash-4.2-1.aix6.1.ppc.rpm

/etc/shells 편집
맨 아래에 /usr/bin/bash 추가

/etc/security/login.cfg 편집
shells= 항목 제일 뒤에 /usr/bin/bash 추가

7. java 64bit 설치
http://existence.tistory.com/73 참조
aix download and service information 페이지에서 파일을 다운로드 받는다.

Java6_64.sdk는 필수

받은 파일을 /tmp에 업로드 함

설치 명령:
installp_r -a -Y -d '.' Java6_64.sdk
제거 명령:
installp_r -u -R [설치디렉토리] Java6_64.sdk
설치 후, 정상 동작을 위한 명령어셋:
unset LIBPATH
unset CLASSPATH
unset JAVA_COMPILER
unset JAVA_HOME
export PATH=/usr/java6_64/jre/bin:/usr/java6_64/bin:$PATH
을 실행하여 기존 JDK5에 관련된 것을 제거하고 JDK6 경로를 먼저 넣어준다. 그런 후,
java -version
를 실행하여 다음 아웃풋을 확인하면 된다:
java version "1.6.0"
Java(TM) SE Runtime Environment (build pap6460-20071123_01)
IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 AIX ppc64-64 jvmap6460-20071121_15015 (JIT enabled)
J9VM - 20071121_015015_BHdSMr
JIT - r9_20071121_1330
GC - 20071031_AA)
JCL - 20071118_01
이런 상태에서 tomcat을 구동하고, JVM 버전을 보면 2.4로 출력된다.

8. DNS 설정
root계정에서 /etc/resolv.conf 편집

nameserver    000.000.000.000
저장

refresh -s inetd

2014년 3월 4일 화요일

vi 기본 설정

~/.vimrc 편집

set autoindent
set cindent
set smartindent
set number
set tabstop=4
set shiftwidth=4

2013년 11월 21일 목요일

wget으로 다운로드

# wget -r ftp://192.168.0.231/iwf/

      -r 옵션은 하위폴더 까지 모두 다운

# wget -r ftp://dari88:password@192.168.0.231/iwf/

     패쓰워드 걸려있는 ftp 다운.

     파일 하나하나 받을려면 경로아래 파일이름 써주면 끝 -

물론 그냥 ftp> 접속해서 파일단위로 받아도 관계없음
출처 : http://alaveiw.tistory.com/entry/wget%EC%9C%BC%EB%A1%9C-ftp-%EB%8B%A4%EC%9A%B4%EB%B0%9B%EA%B8%B0


http도 마찬가지 방법을 사용할 수 있음

2013년 5월 29일 수요일

Virtual Box 공유폴더 (ubuntu12.10)

1. 게스트확장 설치
2. [장치] - [공유 폴더] 임시폴더에 공유할 디렉토리 지정
3. 우분투 재부팅
4. 디렉토리 생성 (windows)

sudo mount -t vboxsf windows ~/windows

2013년 4월 9일 화요일

리눅스 32비트, 64비트 구분

1. getconf LONG_BIT
32  # 32비트
64  # 64비트

2. uname -i
i686 # 32비트
x86_64 # 64비트

2013년 4월 8일 월요일

virtualbox 공유폴더

http://blog.naver.com/virus127?Redirect=Log&logNo=150030818328

내꺼 마운트
sudo mount -t vboxsf share /mnt/share/

Virtualbox

[파일] - [환경설정] -- [입력] - [호스트키]
기본적으로 ctl로 설정되어있는데 이를 잘 안쓰는 f11이나 f12등으로 변경

시작된 VBox의 버추얼 머신에서 
[장치] - [게스트 확장 설치]
이렇게 하면 마우스 휠도 쓰고 모니터 해상도도 자동으로 변환됨

2013년 3월 6일 수요일

ps 파일을 gif로

#!/usr/bin/csh
foreach psfl (*.ps)

echo $psfl

convert -crop 0x0 -density 130 ${psfl} ${psfl}.gif
end

2012년 11월 7일 수요일

zypper install 안될 때

zypper install 패키지명 할 경우 설치가 안될 때가 있음

Failed to mount cd:///?devices=/dev/sr0  이런 말이 나오면서.

그러면
zypper mr --disable 1 

다시 설치하면 됨.

linux 모든 사용자 PATH

root 권한
/etc/skel 의 .bashrc 또는 .bash_profile 에서 path를 지정하면 새로 생기는 계정은 모두 동일 path 설정
즉, 계정 추가시의 template 역할을 함

이미 있는 계정의 경우
/etc/profile에서 PATH 관련 부분을 편집하면 모든 사용자의 PATH가 적용됨

시스템 관리자는 반드시 필요한 PATH를 /etc/skel/.bashrc 또는 .bash_profile 과 /etc/profile 파일에서 편집할 것

2012년 11월 2일 금요일

opensuse ftp

zypper install vsftpd
질문에 y

http://plusblog.tistory.com/416 참조
vi /etc/vsftpd.conf

여기서 아래의 세군데의 주석을 해제 하시고, 다음과 같이 세팅을 해줍니다.
==================== 편집기 ======================
anonymous_enable=NO
local_enable=YES
write_enable=YES
=================================================


데몬 시작
/etc/init.d/vsftpd restart

opensuse telnet

출처 : http://soldatj.blog.me/10093017714

root 로그인
zypper install telnet-server
질문 나오면 y
설치완료

vi /etc/xinetd.d/telnet
여기에서 disable = yes를 no로 수정

서비스 재시작
service xinetd restart

이제 접속 가능

2012년 7월 31일 화요일

find로 특정 파일 삭제

find ./ -name *.out -exec rm -f {} \;

현재 디렉토리 이하에서 확장자가 out인 파일을 삭제

2012년 6월 14일 목요일

UltraEdit 17 구문 강조

1. 구문 강조 할 워드 파일 ???.uew 준비
2. 실행창에서 %appdata% 입력
3. C:\Users\Administrator\AppData\Roaming 이런 폴더가 나오면
4. IDMComp-UltraEdit-wordfiles 로 이동
5. 이곳에 준비된 워드 파일 ???.uew 복사
끝.

2012년 6월 7일 목요일

xcopy

[출처] xcopy로 업데이트된 파일만 백업하기
|작성자 빗줄기
 http://blog.naver.com/kwanskim?Redirect=Log&logNo=20024794482 

내문서 폴더 아래의 mywork 폴더와 그 하위 폴더에 저장된 모든 파일을 이동식 디스크 d:드라이브의 mywork 폴더에 백업하는 방법입니다.
제가 오랫동안 편리하게 써오는 방법입니다.

다음과 같은 상황이라고 가정합니다.
1. 내가 mywork 폴더 속에 있을 때: xcopy *.* d:\mywork /c /d /s /r /y
2. 내가 mywork 폴더 밖에 있을 때: xcopy mywork\*.* d:\mywork /c /d /s /r /y
3. 내가 별개의 폴더 util에 들어 있을 때: xcopy ..\mywork\*.* d:\mywork /c /d /s /r /y

옵션 설명:
/c 에러가 생겨도 계속 진행합니다.
/d d: 드라이브에 동일한 파일이 존재할 경우, c: 드라이브의 파일이 최신 것일 경우만 덮어쓰기를 한다. 가장 환상적인 옵션입니다. 제 경우 1400 개 정도의 폴더와 그 속에 32,000 개 정도의 파일을 비교적 빠른 시간 내에 비교하여 여기 저기 흩어져 있는 업데이트된 파일만 백업해줍니다. 제가 아직도 xcopy를 쓰는 이유이기도 합니다.
/d:06-07-2006 식으로 사용하여 특정한 날짜 이후의 파일들만 복사할 수도 있습니다.
/s 서브디렉토리와 그 속의 파일들도 백업합니다. 단 비어있는 폴더는 제외됩니다.
/r d: 드라이브에 읽기 전용 파일이 있어도 덮어씌웁니다.
/y d: 드파이브에 동일 이름의 파일이 있을 경우, 일일이 덮어씌울것인가 나타내지 않고 무조건 덮어씌웁니다.

위의 명령은 명령프롬프트에서 직접 타이핑하셔도 좋고, 메모장에 위의 파란 색 한 줄을 복사하신 후, 배치파일(예: backup.bat)로 저장하시면, 윈도우 모드에서도 마우스 클릭만으로 백업을 편리하게 하실 수 있습니다. 다만 배치파일의 위치를 위의 그림을 참조로 잘 결정하셔야 합니다.
빗줄기././ 2006. 6. 7

2012년 4월 1일 일요일

cygwin/x로 원격 리눅스 서버에 접속하기

원래 http://www.zemy.net/tc/zemyblue/105에 있던 글인데 지금은 사라짐.
내용은 다음과 같음

리눅스를 ssh를 사용해서 콘솔로 접속해서 사용할 수도 있지만 Xmanager나 eXceed를 사용해서 GUI로 접속해서 사용할 수 있다. 그런데 Xmanager나 eXceed는 상용 프로그램이라서 사무실에서 사용하려면 구매를 해야한다.

그런데 cygwin의 x window를 사용하면 원격의 리눅스 서버에 GUI로 접속할 수 있다.
기본적으로 리눅스의 X window는 하나이 서버 개념이기 때문에 내부에서도 서버에 접속하는 형식으로 처리하기 때문이다.

그러기 위해서는 먼저 cygwin/x가 컴에 설치되어야 한다.
그리고 원격 리눅스 서버에도 x window가 설치되어 있어야 한다.
x window 접속 명령어는 다음과 같다.

XWin.exe -query <원격 호스트 이름 or IP주소>

불법을 사용하지 말고 유용한 오픈 소스를 활용해 봅시다. ^^

2012년 3월 26일 월요일

OMP_NUM_THREADS

csh
setenv OMP_NUM_THREADS 2

bash, sh, or ksh
OMP_NUM_THREADS=2 ; export OMP_NUM_THREADS

2011년 8월 18일 목요일

조석 분석을 위한 조사 기간

맨날 잊어먹음.

1/(1/S2주기 - 1/M2주기)

1/(1/12 - 1/12.42) = 14.9 day

2010년 12월 5일 일요일

binary BIG_ENDIAN

endian 문제
binary 파일을 쓸때
intel chip의 경우 little endian 방식 사용
IBM chip의 경우 big endian 방식 사용

IBM에서 쓴 binary 파일을 intel compiler에서 읽을때
CONVERT='BIG_ENDIAN' 옵션 추가

예: OPEN(11,FILE='EE_WQ.OUT',STATUS='UNKNOWN', ACCESS='SEQUENTIAL',FORM='UNFORMATTED',CONVERT="BIG_ENDIAN")

2010년 8월 12일 목요일

double precision

4바이트 실수 정밀도가 10^-7 or 10^-8 이고 8바이트 실수 정밀도가 10^-15 정도니까, double precision을 쓸 때의 문제는 두어배 정도 시간이나 공간이 늘어남. 정밀도 확실히 증가함

ifort 에서 real 선언된 변수를 double precision으로 하고 싶을때 옵션 -r8