용어 안내
1. ssh, scp, x11forwading 등
용어 |
내용 |
---|---|
ssh |
Secure Shell Protocol |
scp |
Secure Copy Protocol |
X11 Forwading |
ssh로 접속한 서버의 GUI 어플리케이션을 내 컴퓨터의 화면으로 전송하는 기술 |
alias |
별칭, 자주 사용하는 명령어를 특정 문자로 입력해두고 간편하게 사용하기 위한 것으로 command alias 라고도 합니다. |
2. path, ENV(environment)
용어 |
내용 |
---|---|
PATH |
프로그램의 실행파일이나 실행에 필요한 라이브러리 경로를 정의하는 환경변수, |
ENV(Environment) |
현재 정의되어 있는 모든 환경변수 통해 구성되어 있는 현재 환경 |
Module |
관리자에 의해 사전에 설치된 프로그램을 사용하기 위해서 |
Anaconda |
사용자의 Home 디렉토리에 설치해서 다양한 버젼의 Python 을 설치하고 전환하며 사용할 수 있게 해주는 도구 |
Container |
운영체제 수준의 가상화 기술로 리눅스 커널을 공유하면서 프로세스를 격리된 환경에서 실행하는 기술입니다. |
Docker |
닷클라우드 dotCloud 의 솔로몬 하이크가 파이콘 2013 USPyCon 2013 US에서 처음 발표한 컨테이너 런타임 |
Singularity |
과학 및 애플리케이션 기반 워크로드 와 HPC 클러스터 환경에 최적화 된 컨테이너 솔루션 입니다. |
3. Resource Manager
용어 |
내용 |
---|---|
OpenPBS |
Portable Batch System - OpenSource |
PBSPro |
Portable Batch System - Altair Engineering |
Torque |
Terascale Open-source Resource and QUEue Manager - Adaptive Computing Enterprises |
SLURM |
Simple Linux Utility Resource Management -schedmd |
Resource |
CPU, Memory, GRES(GPU)등 애플리케이션의 작업에 활용되는 하드웨어 구성요소, node 의 집합체 |
node |
작업이 수행되는 컴퓨터 또는 서버 |
submit |
작업 제출 (Resource 요청) |
job |
node 에서 수행되는 작업 |
interactive job |
명령 한줄씩 입력하고 결과를 확인하는 대화형 작업 |
batch job |
명령어 모음을 스크립트 파일로 작성되어 제출되고 결과가 파일로 저장되는 일괄형 작업 |
queue |
클러스터 내의 모든 Resource 가 사용중인 경우 제출된 작업이 대기하는 줄 |
Partition |
node 들을 종류별, 용도별로 구분하여 나누어 둔 논리 그룹 |
QoS |
Quality of Service / 특정한 작업(Job)에 대해 우선순위/제한 을 적용하기 위한 지정 값 |
GRES |
Generic Resource / 보통, node 에 장착된 GPU 를 뜻 합니다. |
TRES |
Trackable RESources / node 에서 사용중인 Resource 사용현황 추적 및 사용률 계산 |
4. Linux Bash 정규 표현식(Regular Expressions) 및 File stream
용 어 |
내 용 |
---|---|
~ |
사용자의 HOME Directory |
$VAR_NAME |
변수(variable) |
# |
주석 |
| |
표준 출력을 표준 입력으로 보냄 |
> |
표준 출력을 파일로 저장 (덮어쓰기) |
>> |
표준 출력을 파일로 저장 (끝에 추가하기) |
; |
줄넘김 (enter 와 같은기능), 한줄에 여러개의 명령을 사용할 수 있음. |
\ |
다음줄로 넘기고 이어서 실행 (한줄로 실행), 명령이 길어져서 알아보기 힘들때 사용. |
<명령> && <명령> |
앞서 실행한 명령이 잘 실행 되면 다음 명령을 실행 |
<명령> || <명령> |
앞서 실행한 명령이 실패하면, 다음 명령을 실행 |