Computer Programming (2008 Fall)

Similar documents
Microsoft PowerPoint - u4.pptx

Microsoft PowerPoint - comp_prac_081223_2.pptx

Microsoft PowerPoint 통신 및 압축 명령어.ppt

vi 사용법

작성자 : 기술지원부 김 삼 수

Discrete Mathematics

휠세미나3 ver0.4

DocsPin_Korean.pages

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

10X56_NWG_KOR.indd

단계

Solaris Express Developer Edition

Remote UI Guide

PowerPoint 프레젠테이션

01Àå

PowerPoint 프레젠테이션

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

MySQL-Ch10

PowerPoint 프레젠테이션

MAX+plus II Getting Started - 무작정따라하기

untitled

Orcad Capture 9.x

2008

PowerPoint 프레젠테이션

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su

Mango220 Android How to compile and Transfer image to Target

강의10

PowerPoint 프레젠테이션

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

Secure Programming Lecture1 : Introduction

PowerPoint 프레젠테이션

1. exit logout 하는 command 는아주간단하다. exit 을커맨드에서입력하고 return 키를누르면 logout 된다. 2. ls & command option 현재 directory 에서 file 의 list 를보는명령어, 즉 DOS 에서의 dir 에해

CD-RW_Advanced.PDF

PowerPoint 프레젠테이션

manual pdfÃÖÁ¾

K7VT2_QIG_v3

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

EndNote X2 초급 분당차병원도서실사서최근영 ( )

초보자를 위한 C++

Sena Device Server Serial/IP TM Version

4S 1차년도 평가 발표자료

Slide 1

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

Windows 8에서 BioStar 1 설치하기

운영체제실습_명령어

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ODS-FM1

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat

Microsoft PowerPoint - 기계공학실험1-1MATLAB_개요2D.pptx

Mentor_PCB설계입문

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Chapter 1

Dialog Box 실행파일을 Web에 포함시키는 방법

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

,,,,,, (41) ( e f f e c t ), ( c u r r e n t ) ( p o t e n t i a l difference),, ( r e s i s t a n c e ) 2,,,,,,,, (41), (42) (42) ( 41) (Ohm s law),

vm-웨어-01장

UNIST_교원 홈페이지 관리자_Manual_V1.0

Sena Technologies, Inc. HelloDevice Super 1.1.0

DE1-SoC Board

Linux - editor - vim

PowerPoint Presentation

본 기기에 대하여 언제, 어디서나 자유롭게 LG 넷하드를 구입해주셔서 감사합니다. LG 넷하드는 인터넷이 연결된 곳이라면 언제 어디서나 자유롭게 파일을 저장하고 공유할 수 있는 장치입니다. 2

Microsoft PowerPoint - 01_1_Linux_Unix_기초.ppt [호환 모드]

05Àå

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

LXR 설치 및 사용법.doc

StruxureWare Data Center Expert 7.2.x 의 새 기능 StruxureWare Data Center Expert 7.2.x 릴리스에서 사용할 수 있는 새 기능에 대해 자세히 알아보십시오. 웹 클라이언트 시작 화면: StruxureWare Cen

인켈(국문)pdf.pdf

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Analyst Briefing

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

본 강의에 들어가기 전

Tablespace On-Offline 테이블스페이스 온라인/오프라인

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월

DRB1598A

Assign an IP Address and Access the Video Stream - Installation Guide

Microsoft PowerPoint - System Programming Lab Week1.ppt [호환 모드]

OnTuneV3_Agent_Install

NTD36HD Manual

(Microsoft PowerPoint - \270\266\300\314\305\251\267\316\304\250USB_Host_Device_\272\316\306\256\267\316\264\365\275\307\275\300_Philip.ppt)

Windows 네트워크 사용 설명서

목차 006/ 008/ 009/ 011/ 012/ 013/ 014/ Part 1_ 컴퓨터가 제대로 작동하지 않을 때 문제00_ 윈도우7 복구(초기화) 방법 안내 문제01_ 컴퓨터의 전원 버튼을 눌러도 아무 반응이 없어요. 문제02_ 전원을 누르면 팬(쿨러)이 돌아가는

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

YV-150-S.CHINESE1.0-1

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

PowerPoint 프레젠테이션

Microsoft PowerPoint - HS6000 Full HD Subtitle Generator Module Presentation

PowerPoint 프레젠테이션

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

MCM, PCB (mentor) : da& librarian jakup & package jakup & layout jakup & fablink jakup & Summary 2 / 66

chapter1,2.doc


gyuha.com/doku/doku.php?id=vim:vim_%EB%AA%85%EB%A0%B9%EC

PowerPoint 프레젠테이션

Microsoft Word - src.doc

Transcription:

Computer Programming Practice (2008 Fall) Practice 4 Unix/Linux 기본명령어 + vi Editor + Linux on Windows 2012. 1 2

2/27 Contents Unix/Linux Supplementary Commands File compression and backup Secure Shell File transfer Miscellaneous vi Editor Linux environment on Windows OS

3/27 File compression and backup (1/4) tar (tape archiver) 여러파일, 디렉터리를하나의파일로묶는다 압축을하지않고, 하나의파일로묶기만함 Usage: tar [OPTION...] [FILE]... [OPTIOIN] -c, --create -d, --diff, --compare -r, --append -t, --list -u, --update -x, --extract, --get -f, --file=archive -v, --verbose -z, --gzip, --gunzip, --ungzip create a new archive find differences between archive and file system append files to the end of an archive list the contents of an archive only append files newer than copy in archive extract files from an archive use archive file or device ARCHIVE verbosely list files processed filter the archive through gzip * 하나의 hyphen 에연결해서사용가능, 예 ) -c -f = -cf * 옵션에서 - (hyphen) 은생략가능

File compression and backup (2/4) 4/27

File compression and backup (3/4) 5/27

6/27 File compression and backup (4/4) gzip / gunzip Linux에서가장보편적으로사용되는압축방식 기본확장자 :.gz tar 와함께사용 : tar(archive) + gzip(compression) tar에서 gzip compression 사용 -z option $ mkdir test2 $ cp test/* test2/ $ ls -al test2/ $ gzip -r test2/ $ ls -al test2/ $ gunzip -r test2/ $ tar cvzf compressed_test2.tar.gz test2/ $ rm -rf test2 $ tar xvzf compressed_test2.tar.gz

7/27 Secure Shell (1/2) ssh : ssh 접속명령어 telnet 보안취약 => 보안을강화한원격접속프로토콜 ssh 등장 public-key cryptography 로 authenticate( 인증 ) 형식 $ ssh user@hostname user 를생략하면현재자신이접속한 id 를 user 로대체 martini Other server

8/27 Secure Shell (2/2) $ ssh comp70@martini.snu.ac.kr The authenticity of host 'martini.snu.ac.kr (147.46.240.47)' can't be established. RSA key fingerprint is b7:a0:54:42:84:be:83:7c:bb:72:d8:e2:68:71:dd:1f. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'martini.snu.ac.kr,147.46.240.47' (RSA) to the list of known hosts. comp70@martini.snu.ac.kr's password: $ ssh martini.snu.ac.kr comp-ta@martini.snu.ac.kr's password:

9/27 File transfer (1/3) sftp ftp보다보안이강화된파일전송프로토콜 secure FTP 서버로접속 형식 $ sftp user@hostname user 를생략하면현재자신이접속한 id를 user로대체 $ sftp comp70@martini.snu.ac.kr comp70@martini.snu.ac.kr's password: sftp> sftp prompt

10/27 File transfer (2/3) sftp (cont.) 명령어 help cd, lcd : change directory ls, lls : list files pwd, lpwd : present working directory exit, quit get : remote -> local로파일전송 sftp> get [remote server 의 filename] [local path] put : local -> remote 로파일전송 sftp> put [local server 의 filename] [remote path] rm, rmdir. 참고 ) l.. = Local

11/27 File transfer (3/3) wget FTP나 HTTP, HTTPS를이용하여파일다운로드 형식 $ wget [OPTION] [URL] Tip) 웹페이지의링크에서마우스오른쪽버튼클릭 -> 바로가기복사 -> URL 에붙여넣기 $ wget http://martini.snu.ac.kr/~comp-ta/simple.txt $ cat simple.txt

12/27 Miscellaneous diff 두파일을비교하여서로다른부분을보여줌 a : 추가, c : 변경, d : 삭제 < : 첫번째파일의내용 > : 두번째파일의내용 $ cp /home/comp-ta/prac4/*./ $ diff diff_test1 diff_test2 2a3,4 > var1=10 > var2=20 16,17c18,19 < 1 ) base[$i]=$arg; i=`expr $i + 1` ;; < 2 ) exponent[$i]=$arg; i=`expr $i + 1` ;; --- > 3 ) base[$i]=$arg; i=`expr $i + 1` ;; > 5 ) exponent[$i]=$arg; i=`expr $i + 1` ;; 22d23 < # to be continued on the next slide

13/27 Miscellaneous tee 입력내용을화면에보여주는동시에파일에저장 $ ls -al tee list $ cat list

14/27 vi Editor (1/11) vi VIsual Editor Screen oriented simple & powerful Open and free software Key layout ADM3A keyboard

15/27 vi Editor (2/11) 새문서열기 $ vi [ 새파일이름 ] 편집문서열기 $ vi 파일명 : 편집문서열기 $ vi +n 파일명 : n번째라인위치로편집문서를열기 $ vi +/ 키워드 file: 검색된키워드위치로편집문서를열기 $ vi -R 파일명 : 읽기전용으로문서열기 문서복구 파일편집중정전이되거나전원이나갔을경우편집중인내용은 swp 파일로저장 / 복구 $ vi -r 파일명 : 문서복구

16/27 vi Editor (3/11) Mode Normal mode Default mode(vi 파일명 ) Move cursor, cut, paste, multi-window, searching, etc. Case sensitive Insert/Editing mode Activated when you type "i You can edit the file as if you were using Windows notepad If you want to back to normal mode, type "ESC" Command line mode Activated when you type ":" Save, open, you can do everything except editing 한글, MS-WORD의 메뉴 에해당 다양한옵션가능 (:set nu)

17/27 vi Editor (4/11) Insert/Editing Mode 전환키 Key i I a A o O s S r R Mode 현재위치에서입력모드전화현재행의가장앞에서입력모드전환현재프롬프트한칸오른쪽위치에서입력모드현재행의가장뒤에서입력모드전환현재행다음줄삽입후입력모드전환현재행위에줄삽입후입력모드전환현재프롬프트한글자삭제후입력모드전환현재행삭제후입력모드전환한글자만수정하는입력모드전환수정모드 (REPLACE) 로입력모드전환

18/27 vi Editor (5/11) 커서이동 Normal mode 에서이루어짐 방향키로도이동이가능 h( 좌 ), j( 하 ), k( 상 ), l( 우 ) [ 숫자 ][ 명령키 ] : 숫자만큼명령실행 3l: 오른쪽으로 3 칸이동 3k: 위로 3 행이동 w, W: 오른쪽으로한단어이동 ( 대문자는공백문자가나올때까지 ) w: 오른쪽으로 3 단어이동 b, B: 왼쪽으로한단어이동 ( 대문자는공백문자가나올때까지 ) 6b: 왼쪽으로 6 단어이동 0 : 줄의맨처음으로이동 $ : 줄의맨마지막으로이동

19/27 vi Editor (6/11) 커서이동 (cont.) Ctrl + f : 한페이지아래로이동 (= page down) Ctrl + b : 한페이지위로이동 (= page up) G: EOF [ 숫자 ]G: [ 숫자 ] 라인으로이동 77G : 77번라인으로이동 gg: 파일처음으로

20/27 vi Editor (7/11) 편집 편집키 c + [ 방향 ]: 텍스트삭제후입력모드전환 (change) d + [ 방향 ]: 텍스트삭제 (delete) y + [ 방향 ]: 텍스트복사 (yank) p, P: 복사나삭제된내용붙여넣기 (paste) 삭제 x: 커서가위치한문자를삭제 X: 커서이전문자를삭제 dd: 한행삭제 복사 yy: 한행복사 ny: 커서아래 n행복사 ndd: 커서아래 n행삭제 Undo/Redo u : Undo Ctrl + r : Redo

vi Editor (8/11) 검색 / 검색어 : 아래방향으로검색어를찾아서표시? 검색어 : 위방향으로검색어를찾아서표시 n: 다음검색 ( 진행방향 ) N: 다음검색 ( 진행방향의반대방향 ) 찾아바꾸기 Command line mode 에서실행 :s/ 검색어 / 수정어 : 현재라인의첫번째검색어를수정어로바꿔줌 :%s/ 검색어 / 수정어 /g: 파일전체에서검색어를수정어로바꿔줌 :%s/ 검색어 / 수정어 /gc: 파일전체에서검색어를확인후수정어로바꿔줌 21/27

22/27 vi Editor (9/11) 현재창에서문서열기 :e 파일명 : 현재창에파일을연다 문서저장 / 끝내기 :w(!): 문서저장 ( 강제 ) :q(!): vi 종료 ( 강제 ) :wq(!), ZZ(!): 저장후종료 ( 강제 ) 기타유용한 Command line mode 명령 :set nu : 줄번호를붙여줌 :set tabstop= 숫자 : tab 간격을숫자로조정해줌

23/27 vi Editor (10/11) Visual mode v를누르면활성 커서를이동시켜구역을선택할수있음 :s 명령을이용하여구역내에서찾아바꾸기가능 :'<,'>s/ 검색어 / 수정어

24/27 vi Editor (11/11) 화면분할 :sp : 수평화면분할 Ctrl + wv : 수직화면분할 :q : 분할된창닫기 분할된창사이의이동 Ctrl + ww : 다음분할창이동 Ctrl + wp : 이전분할창으로이동

25/27 Linux environment on Windows OS (2/3) Virtualization ( 가상화 ) Windows 안에리눅스쓰기, 리눅스안에 Windows 쓰기, Windows 안에 Windows 쓰기등등 PC 한대로여러대효과

26/27 Linux environment on Windows OS (3/3) Virtualization (cont.) 가상 PC 프로그램 VMware Virtual PC : MS에서만든소프트웨어 Virtual Box : Sun에서만든소프트웨어

27/27