editing program files with vi 기본적인 Linux commands

Slides:



Advertisements
Similar presentations
Vi 세미나 Contents 시작, 종료, 저장 – 시작 – 저장, 종료 – 환경설정 이동, 검색 –, 검색, 치환, 커서이동 – 편집버퍼를 통한 이동 – 쉘명령 실행 편집 – 삽입, 치환, 삭제, 복사와 이동 기타.
Advertisements

Apr. 25, 2013 Laboratory of Systems Medicine BASIC LINUX COMMANDS.
Linux1 Linux 개요 Linux 방문하여 홈페이지 등록하기 Vi 편집해 보기. Linux2 개요  Linux 란 ? 1991 Linus Benedict Torvalds 가 만든 Unix 의 한 버전 GNU(GNU is Not Unix) » 프로그램이나 정보의.
© 2008 IBM Corporation IBM Systems nmon 매뉴얼. IBM Systems nmon 이란 ?  AIX 및 linux 를 위한 성능 모니터링 툴  Free  IBM 이 공식적으로 지원하는 툴은 아님  IBM UK 의 Nigel Griffiths.
SPARCS 10 이 가 영 기본 UNIX 명령어. 일단 로그인 ! Linux login 시 계정을 입력하거나 root 를 입력 Root -> # 일반 사용자 -> $ 패스워드 : echo 기능을 꺼서 볼 수 없다. 대소문자 구분 패스워드 처음 설정 시 : ~$ passwd.
Lynx, Opera, and Other Browsers 인공지능연구실. Contents Lynx (Text 기반의 Browser) 역사 및 특징 사용법 및 기능 Opera (Small Browser) 역사 및 특징 사용법 및 기능 과 뉴스 그룹 사용법 Other.
ROBOTC 활용하기 ROBOTC 활용하기 EASYTECH R & D. - Index - - Index - 제 1장 NXT 및 ROBOTC 소개 제 2장 ROBOTC 기초 프로그래밍 제 3장 범퍼로봇(Bumper Robot) 제 4장 라인로봇(Line Robot) 제.
쉘 스크립트와 cron coearth, george.
7~9월 프로그램 광산구드림스타트 호 소식지 신체 / 건강 인지/언어 정서/행동
화면편집기(vi) 사용하기 ㅎㅎ 유닉스 편집기 vi의 사용 방법 vi의 환경설정 한빛미디어(주)
시작부터 끝까지 진지한 궁서체로 진행하는 완벽한 주입식의 하드코어한 리눅스/장난감 세미나
1파일열기와 저장하기 폴더 지정방법 2 처음 파일을 만들려면 3 음자리표 입력하기 4 조표 입력 5 박자 입력 방법
FTP 09 SPARCS 박철웅 [dothack].
축산 인식개선을 위한 농협의 추진 사례 ( ) 농협중앙회 축산지원단장 박인희.
리눅스 실습 정성훈.
기초C언어 제1주 강의 소개, C언어 개요, Eclipse 사용 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원
컴퓨터 네트워크 실습.
Unix(Linux) shell programming
디렉토리 다루기 ㅎㅎ 유닉스 파일 시스템 현재 디렉토리 확인 : pwd 디렉토리 이동 : cd
Chapter 11 The C Shell.
 13장. 배시쉘 프로그래밍.
[beginning] Linux & vi editor
UNIX Unbounded A Beginning Approach
전원설비 포인트연결어댑터 교육자료 주식회사 필 트 론.
Linux/UNIX Programming
Linux/UNIX Programming
UNIX Unbounded A Beginning Approach
컴퓨터 네트워크 실습.
손에 잡히는 vim (4/4) 김선영 버 전: 버 전: 인사이트 출판사 가메출판사 저자홈페이지.
리눅스 명령어 실습 임베디드 시스템 I.
Linux Compile.
리눅스 기본 명령어 기본 명령어 명령어 기능 사 용 예 date 날짜 및 시간을 확인하고 생성.
5. 네트워킹 사용자 표시 : users/ rusers/who/w users 지역 호스트 상에 있는 사용자의 간단한 목록 표시
Internet Protocol and Programming
정보검색 환경세팅 및 쉘스크립트 맛보기 IS lab. 김건영.
Beginning Linux Programming
제 4 강 운영체제 개요 및 리눅스 실습.
2. 일반 사용자를 위한 유닉스 (UNIX for Nonprogrammers)
운영체제 (Operating Systems)
손에 잡히는 vim (3/4) 김선영 버 전: 버 전: 인사이트 출판사 가메출판사 저자홈페이지.

제4장 유닉스 쉘 숙명여대 창병모 2011 가을.
2장 일반 사용자를 위한 유닉스 실습 컴퓨터 : multi.incheon.ac.kr 또는
2018 봄학기 Pusan National University School of CSE
컴퓨터 : 지적 도구 PARSONS/OJA 컴퓨터 사용하기: 기본개념 Page 1 1.
동물의 특징을 음악적 요소로 표현 하기 음악 3학년 2학기 20. 동물의 사육제(1 / 2) 수업계획 수업활동 [제작 의도]
4장 서버 구축을 위해 알아야 할 핵심 개념과 명령어
VI Editor 부서 : 연구소 이름 : 노재용.
Internet Protocol and Programming
Vim editor (1/4) 김선영 버 전: 버 전: 인사이트 출판사 가메출판사 저자홈페이지.
Image Styler 발표자 : 백승현 신홍범.
6장 콘 셸 뇌를 자극하는 Solaris Bible.
시스템 인터페이스 Lab2 X-window 및 명령어 사용.
U N I X 창원대학교 전자계산학과 김병찬.
4장 솔라리스와 디렉토리 뇌를 자극하는 Solaris Bible.
파워포인트 단축키 모음 범주 명령/기능 단축키 오피스 공통 단축키 파일 열기 Ctrl + O O 열려진 창들 간의 전환
Telnet 을 활용한 Linux 메뉴얼 오두환.
Command line tools 한국어 정보의 전산 처리
제 6 강 Getting started.
GDB - GNU Debugger 김진용.
글로벌 교육 통신원 2015 해외대학 전공교육과정 우수사례 공모전 제목 소속(학과) 학번 성명.
Internet Protocol and Programming
시스템 인터페이스 Lab#6 C 쉘 프로그래밍 실습.
전류는 자계에서 힘을 받는다 기계공학교육 박지훈 황인석 한만혁 이덕균.
제4장 유닉스 쉘 숙명여대 창병모
2장 내 슬라이드 처음 만들기 실용컴퓨터 파워포인트.
房思琪的初恋乐园 ‘팡쓰치’로 보는 문학의 힘 정은비.
제2부 3장 인터넷 인터넷 ( a global network of networks )
大鵬(대붕) 김 시 습 국어국문학과 이준석.
Intelligent software Lab. 전재원
Presentation transcript:

editing program files with vi 기본적인 Linux commands 제 5 강 editing program files with vi 기본적인 Linux commands

vi UNIX의 기본 편집기 Windows의 notepad에 해당 Much more powerful 명령 모드(기본 모드)와 입력 모드 명령 모드에서는 search, replace, 이동 등 입력 모드에서는 글자의 입력 Linux에서는 vi-compatible한 vim이 사용됨. (free)

시작과 끝 $ vi $ vi filename 끝내기 앞으로는 Enter key 표시는 하지 않음 $ vi $ vi filename 끝내기 :wq - 저장하고 빠져나오기 :w - 저장하기 :w filename - filename으로 저장 :q! - 저장하지 않았어도 강제로 종료 Enter Enter

실습 $vi hello (입력 모드) (type)i I hate black boxes. One of my goals in writing this book was to illuminate some of those black boxes that are so popular in information security books today. :wq

모드의 전환 명령 모드로: 최초 수행, 입력 모드에서 ESC 키 입력 모드로: i 커서 앞에서 a 커서 뒤 o 다음줄에 삽입 O 앞줄에 삽입

명령 모드에서의 이동 ←↓↑→ : 한글자씩 이동 h j k l : 위와 같음 w : word forward b : word backward e : end of word ^f : one page forward (끝 쪽으로) ^b : one page backward (앞쪽으로) ^d : half page forward(아래쪽(down)) ^u : half page backward(위쪽(up)) <숫자>G : Go to line XX

추가적 입력 모드 cw - change word cc - change line s – change a character to anything <숫자>s – 여러개의 글자를 다른 글자로 (예: 2s, 3s, 7s … )

Search /<pattern><enter> : search for pattern n : repeat search N : repeat search, but reverse direction ?<pattern><enter> : search for pattern backward

substitution :<lines>s/<pattern>/<new text>/[g] 예: %s/she/he/ 문서 전체(%)에서 she를 he로. 단 한 줄에 둘 이상이면 첫째것만. %s/she/he/g 이면 모든 것. :10,15s/she/they/g - 10행부터 15행까지 she를 they로 치환

Yank and Paste <줄수>yy : yank (= copy) p : 커서 있는 줄 다음에 paste dd : 현재 줄을 cut 3dd: 현재줄 포함 3줄을 cut dw : 현재 단어를 cut 4dw : 4단어를 cut :12,23d : 12째 줄부터 23째 줄까지 cut :12,24y : 12째 줄부터 24째 줄까지 copy

명령의 반복, 취소 u – undo last command ^r - redo last undone command . - repeat last command

기타 유용한 명령 ~ 대소문자 변경 R .. Esc 삽입 대신 치환

Linux Directory [swhong@turing ~] pwd /home/swhong [swhong@turing ~] ls hello /home/swhong hello hw1 hw2 hw.c ans.c

Directory 관련 명령어 .. 부모 디렉토리 ../ans.c . 현재 디렉토리(working directory) ~ Home directory

Directory 관련 명령어 cd Change directory pwd Print working directory mkdir Make a new directory rmdir Remove directory mv Rename a directory ls List contents of directory

lab05_01 Run script vimtutor save as a local file 'tutor' run vi tutor do as directed quit script submit typescript

setting 홈 directory 또는 current directory의 “.exrc” file set hls (highlight search, 반대는 nohls) set number (nu, 줄 번호, 반대는 nonumber) set autoindent (ai, 자동 들여쓰기, noai) set ts=4 (tab 하나의 크기 결정) syntax on (또는 off)  C 언어 구문에 따라 색깔 해당 session에만 사용하려면 :set XXX

제 5 강 끝. vi