1. 유닉스 및 IDL 소개

기본 정의

  • 전산학(Computer Science): 컴퓨터와 전자 계산에 관한 학문
  • 과학적 계산(Scientific Computation): 컴퓨터를 사용해 과학적 문제의 수학적 모형을 풀이하는 데 필요한 이론, 도구, 기법
  • 계산과학(Computational Science): 과학적 문제의 통찰을 위해 과학적 계산을 사용하는 행위. 천체물리학, 항성대기학 등을 비롯한 타 분야에 응용 가능

유닉스

  • 유닉스는 운영체제이다.
  • 윈도 형식의 GUI는 굳이 필요치 않음
  • 솔라리스, 그누/리눅스 등
  • 유닉스의 기본 구성: 커널 - 셸 - 프로그램

기초적 명령어

  • 생존 준비물: ls, cd, cp, mkdir, mv
명령어 기능
ls -a 모든 파일 표시
mkdir dir 디렉토리 만들기
cp myfile backup 파일 복사
cd dir 작업 중인 디렉토리 변경
more [file] 텍스트 파일로 표시
lpr [file] 파일 인쇄
lpq [printer] 인쇄기 상태 확인
top top CPU 프로세스 정보 표시
kill pid 시그널 또는 프로세스 종료
man [command] 명령어의 매뉴얼 페이지 표시
history 명령 줄 입력 내역 표시

비주얼 에디터

  • 유닉스의 기본 편집기(속칭 vi)
  • 시작 명령: vi myfile
  • 종료 명령:
    • : x (또는 wq) ↵ - 저장하고 종료
    • : q! ↵ - 저장않고 종료
  • 커서 이동: h, j, k, l
  • 화면 조절: ^b, ^f
  • 텍스트 삽입 또는 추가: i, I, a, A, o, O
명령어 기능
x 문자 삭제
nx 문자 n개 삭제
X 커서 앞의 문자 삭제
dw 단어 삭제
ndw 단어 n개 삭제
dd 줄 삭제
ndd 줄 n개 삭제
D 커서 위치에서부터 줄 끝까지 삭제
r 커서 위치의 문자 편집
cw 단어 하나 편집
ncw 단어 n개 편집
C 커서 위치에서부터 줄 끝까지 편집
o 커서 뒤에 한 줄 추가
O 커서 앞에 한 줄 추가

IDL

MATHLAB과 유사한 상호작용형 프로그래밍 언어.