본문 바로가기

UNIX

LINUX I/O ELEVATOR v1.0 LINUX I/O ELEVATOR Date Ver Etc. 110630 1.0 * 아래의 내용은 http://www.gnutoolbox.com/linux-io-elevator/ 를 번역한 내용입니다. 1. What is I/O elevator ? Linux 2.6 kernel 부터 새로운 I/O Elevator 모델을 도입했다. 2.4가 single, general-purpose 를 위한 I/O elevator 를 사용한 반면, kernel 2.6은 네가지 타입의 모델을 제공한다. 그 이유는 리눅스가 다양한 목적을 위해 사용되고 있기 때문으로 이로인해 I/O device 와 일량 특징이 크게 변화하였다. 노트북은 100,000 유저가 사용하는 데이터베이스와는 다른 I/O 요구사항을 가질것이다. 이러한 이.. 더보기
LINUX GETOPTS v1.0 LINUX GETOPTS v1.0 Date Ver Etc. 2011.04.20 v1.0 1. GETOPTS LINUX 명령을 사용하면 각 명령에 대해 option 을 지정할 수 있다. 이를테면 ls -l, echo -n “” 와 같이 -{argument} 라는 형태로 사용을 한다. 위와 같은 기능을 bash shell 에서는 GETOPTS 를 통해 지원하고 있다. 2. USAGE while getopts ":l:ADVH" opt; do case $opt in l) echo export g_opt=$OPTARG;; A) echo 'A option' export sort='A';; D) echo 'D option' export sort='D';; V) echo 'V option' export print='V.. 더보기
LINUX YUM v1.0 LINUX YUM Date Ver Etc. 2011-03-02 1.0 초기작성 LINUX YUM 1. YUM.. 2 2. Usage of YUM.. 2 3. Often Used Command of YUM.. 3 A. install 3 B. update. 3 C. search. 3 4. PRACTICE. 3 5. References. 7 1. YUM Yellow dog Updater, Modified 의 약자이다. RPM 기반의 시스템을 위한 자동화 설치/제거/업데이트 도구이다. 기존의 RPM 의 경우 패키지간의 Dependency 로 인해 중간중간 막히는 경우가 많다. YUM 을 사용하는 경우 이러한 부분도 자동화 설치가 가능하다. YUM 이외에도 자동화 설치가 가능한 도구로 Apt, Smart, up2.. 더보기
VIM Editor v1.0 VIM EDITOR v1.0 from 유닉스 쉘 바이블 | 엘리 쿼글리 | 케이앤피 IT 1. VIM EDITOR MODE INSERT MODE : 본문에 커서가 있는 상태 COMMAND MODE : shift + ; 를 입력해 최하단의 라인 2. VIM EDITOR SAMPLE #vim {file_name) –c {command}, vi {file_name} è 파일 오픈 후 command 실행 # vim –b {file_name} è binary 타입으로 오픈 # vim –C {file_name} è compatible mode vim 을 vi와 같이 사용 # vim –m {file_name} è file 수정을 비활성화. buffer 수정은 가능하나 저장 안됨 # vim –M {file_name} .. 더보기
UNIX umask UNIX umask v1.0 From http://www.psc.edu/general/unix/umask.php 1. umask umask 는 unix 에서 파일/디렉토리 생성시 기본적으로 부여하는 권한에 대한 설정이다. 이미 알고 있겠지만 unix 의 파일 권한은 rwxrwxrwx 형태로 표현되며 이에 대한 on/off 는 1/0 으로 표현된다. rwx 가 3회 반복되는 형태인데 이는 {owner}{group}{other} 를 의미한다. rwx 의 의미는 read write execute 를 의미한다. 이는 곧 읽기 / 쓰기 / 실행 을 말함이다. 2. umask 와 chmod umask 와 chmod 는 동일한 목적을 가지면서 그 표현양식은 다르다. rwx 라는 양식을 표현함에 있어 chmod 는 권.. 더보기
SMBMOUNT FOR ORACLE v1.0 SMBMOUNT FOR ORACLE from SMBMOUNT 1. SMBMOUNT 다른 위치의 장치를 현재 사용하는 위치의 장치처럼 마운트시키는 명령어이다. 예를 들어 가상머신(리눅스)에서 리얼머신(윈도우)의 특정폴더를 마운트시켜 자신의 폴더와 같이 사용할 수 있다. 이는 리눅스에서의 변화가 윈도우에 미치고 그 반대의 경우도 마찬가지이다. 한마디로 동기화된 폴더가 된다. 간단한 사용을 아래에 표기하였다. [root@RH3 root]# smbmount //hongwon-PC/script /home/oracle/script -o username=hongwon Password: [root@RH3 root]# df Filesystem 1K-blocks Used Available Use% Mounted on /d.. 더보기
vi editor v1.0 vi editor v1.0 Replace ( 문자열 치환 ) 출처 : http://blog.hubweb.net/tc/3 control 상태에서 ( esc 를 눌러 이동 ) shift + ; ( : 을 입력 ) :1,$ s/truncate/drop/g 의미 문서의 처음 ( 1 ) 부터 끝 ( $ ) 까지 해당 명령어를 적용 s ( 문자열 변환 ) truncate 를 drop 문자로 치환 g 해당하는 모든 건에 대해서 더보기
FTP의 사용 v1.0 ================================================================================================ smbmount에 이어 ftp이다. 사실 ftp 사용하는 것이 smbmount보다 간편하다. 먼저 시중의 로컬 ftp서버를 돌리는 프로그램을 실행한다. 나의 경우 알ftp를 사용하였다. 기능메뉴의 서버실행을 실행하면 세부설정란이 나오고 그곳에서 공유를 원하는 위치를 선택한다. 선택후 완료를 시키면 위와 같은 화면이 나오고 위와 같이 팝업이 하나 뜬다. 위 팝업은 상태를 볼 수 있는 화면으로 현재 눈여겨 볼곳은 IP정보이다. IP정보를 확인한 후 리눅스 상에서 아래와 같은 작업을 거친다. #ftp FTP를 실행한 후 ftp> o 타겟I.. 더보기
SMBMOUNT 의 사용 v1.0 ========================================================================================= ORACLE을 가상머신 환경에서 사용하다 보면 파일을 옮겨야 할 상황이 있다. 이런 경우 SMBMOUNT 를 사용하여 편하게(?) 윈도우 - 가상머신(안의 리눅스) 파일을 주고 받을 수 있다. 주고 받는다기 보다 동기화라는 표현이 어울린다 생각한다. 서비스를 실행하게 되면 윈도우에서 공유해놓은 폴더는 리눅스 상에서도 볼수 있게 된다. 또 반대로 리눅스에서도 해당 폴더를 볼수 있고 그 내용도 확인이 가능하다. 이곳에 파일을 가져올 수도 반대로 넣을 수도 있고 이는 즉각 윈도우에도 반영이 된다. 리눅스의 루트에서 아래와 같이 smb 서비스를 실행한다.. 더보기