2024년 11월 25일 월요일
총 회원: 20,028명
Today Join: 0명
지역 모임 게시판 : [대구지역] , [서울지역]
한국LUG 전체 게시판 목록 & 바로가기 Android Platform
c/c++
cubrid
대구지역 모임
프로그래밍 개발자 & 개발 의뢰 & 구인
GTK
JAVA
MySQL
PHP
Python
Qt
서울지역 모임
WINDOWS
하이브리드의 허접 윈도우즈 프로그래밍 강좌
CentOS 리눅스구축관리실무 도서
김태용의 gcc와 C++ 기초 입문 - gcc와 wxWidgets
LUG 자료실 - 유익한 문서/글 작성, 자료실
임베디드 전문가 게시판 - 박계현님
JSP And JAVA 입문
Rewritable Live Disc[myPdisc]
뉴스 게시판
한국LUG 공지사항
설문/토론 이슈 게시판
비즈니스 제품 소개[Soft/HardWare etc.]
한국LUG, IT관련 공유일정
보안 전문가 게시판 - 안성범님
팝니다/삽니다 or 물물교환
김태용의 리눅스 쉘 스크립트 프로그래밍 입문
리눅스 스크린샷/바탕화면/테마/아이콘/사진
토크박스 - 자유게시판/가입인사
소프트웨어, 하드웨어 사용기
Ubiquitous Sensor Network - 정원도님
김태용의 C 언어 프로그래밍 입문
한국LUG 전광판 광고게시판
리눅스 데탑/서버/프로그래밍 지식인QA
제1회, 제2회 한국LUG 세미나
제10회 한국LUG 세미나
제11회 한국LUG 세미나
제12회 한국LUG 세미나
제13회 한국LUG 세미나
제14회 한국LUG 세미나
제4회 한국LUG 세미나
제5회 한국LUG 세미나
제6회 한국LUG 세미나
제7회 한국LUG 세미나
제8회 한국LUG 세미나
제9회 한국LUG 세미나
제15회 한국LUG 세미나
제16회 한국LUG 세미나
제3회 한국LUG 세미나
[김성지] 개인 게시판
[전수근] 개인 게시판
[정경호] 개인 게시판
[박건희] 개인 게시판
[김태용] 개인게시판
[우성창] 개인 게시판
[박찬흠] 개인 게시판
[허진형] 개인 게시판
[보안로그인 인증서설치]
[회원 이메일 재인증하기]
MY IP : 3.147.36.106
◆ LUG 세미나 자료
세미나 게시판 바로가기
15회 세미나
14회 세미나
13회 세미나
12회 세미나
11회 세미나
10회 세미나
9회 세미나
8회 세미나
7회 세미나
6회 세미나
5회 세미나
4회 세미나
3회 세미나
1회~2회 세미나
◆ 개발자 게시판 링크
개발자 게시판 바로가기
Android
C/C++ [gcc/g++]
Python
GTK
Qt
JAVA
PHP
CUBRID
MySQL
Windows
개발자 & 의뢰
파이썬 강좌
◆ Sponsor
◆ LUG 접속자 수(IP 수)
최대 : 32,564
전체 : 4,459,384
Will be Prosumer's Revolution and Technical Revolution in the Future!
Linux User/Developer is also Windows User/Developer... Cross Platform Engineer...
"21C 공학인을 대통령, 국회의원으로 만들자!"
"더욱 더 많은 동지분들이 공학제국 건설에 동참할 수 있도록 널리 알려주세요~" [ F = m * a ]
과학기술/공학인이 대한민국 국회 의석의 50% 이상을 확보하는 그날을 위하여~ ^___^
개인게시판 Home ▶ [우성창] 개인 게시판
[스크랩]Vi Editor Using Manual
글쓴이 : 우성창
날짜 : 08-05-10 13:15
조회 : 7741
태그 : 태그 없음
1. 시작 vi file vi를 시작하여 지정한 파일 편집 vi -R file 읽기 전용 편집기로서 vi를 시작하여 지정한 파일 편집 view file 읽기 전용 편집기로서 vi를 시작하여 지정한 파일 편집 2. 종료 :wq 데이터를 저장하고 종료 :q! 데이터를 저장하지 않고 종료 3. 시스템이 다운된 후에 되살리기 vi -r 되살릴 수 있는 모든 파일 이름 보여주기 vi -r file vi를 시작하여 지정한 파일 되살리기 4. 디스플레이 제어하기 ^L 현재 화면을 다시 디스플레이하기 :set number 내부 줄 번호 디스플레이 :set nonumber 배부 줄 번호 디스플레이 않기 5. 마지막으로 지운 것 복사하기 p 마지막으로 지워진 것을 커서의 뒤/아래에 삽입 P 마지막으로 지워진 것을 커서의 앞/위에 삽입 xp 두 문자를 바꿈 deep 두 단어를 바꿈 ddp 두 줄을 바꿈 6. 패턴 검색 /rexp 지정된 정규 표현식에 대해 앞으로 이동 / 이전의 패턴에 대해 앞으로 검색을 반복 ?rexp 지정된 정규 표현식에 대해 뒤로 이동 ? 이전의 패턴에 대해 뒤로 검색을 반복 n /나 ?명령에 대해 같은 방향으로 반복 N /나 ?명령에 대해 반대 방향으로 반복 7. 약어의 사용 :ab short long short를 long에 대한 약어로 변경 :ab 현재 약어 목록을 표시 :una short 약어 short를 표시 8. 줄 길이의 조정 r <Return> 문자를 뉴라인으로 변경 J 줄의 결합 :set wm=n 오른쪽으로 n문자 위치에서 자동적으로 줄 나눔 9. 커서 이동 h<Left> 커서를 한 칸 왼쪽으로 이동 j<Down> 커서를 한 줄 아래로 이동 k<Up> 커서를 한 줄 위로 이동 l<Right> 커서를 한 칸 오른쪽으로 이동 <Backspace> 커서를 한 칸 왼쪽으로 이동 <Space> 커서를 한 칸 오른쪽으로 이동 - 커서를 이전 줄의 처음으로 이동 + 커서를 다음 줄의 처음으로 이동 <Return> 커서를 다음 줄의 처음으로 이동 0 커서를 현재 줄의 맨 앞으로 이동 $ 커서를 현재 줄의 맨 끝으로 이동 ^ 커서를 현재 줄의 첫글자(공백이나 탭이 아닌)로 이동 w 커서를 다음 단어의 첫 글자로 이동 e 커서를 다음 단어의 끝 글자로 이동 b 커서를 이전 단어의 첫 글자로 이동 W w와 같음(문장 부호 무시) E e와 같음(문장 부호 무시) B b와 같음(문장 부호 무시) ( 다음 문장의 처음으로 이동 ) 이전 문장의 처음으로 이동 { 다음 문단의 처음으로 이동 } 이전 문단의 처음으로 이동 H 커서를 화면 맨 위로 이동 M 커서를 중간으로 이동 L 커서를 맨 아래로 이동 10. 편집 버퍼를 통한 이동 ^F 한 화면 아래로 이동 ^B 한 화면 위로 이동 n^F n화면 아래로 이동 n^B n화면 위로 이동 ^D 반 화면 아래로 이동 ^U 반 화면 위로 이동 n^D n줄만큼 아래로 이동 n^U n줄만큼 위로 이동 11. 셸 명령 실행 :!command vi를 중단하고 지정한 셸 명령을 실행 :!! vi를 중단하고 이전의 셸 명령을 실행 :sh vi를 중단하고 셸을 실행 :!csh vi를 중단하고 새로운 C-셸을 실행 12. 패턴에 의한 치환 :s/pattern/replace/ 현재 줄의 치환 :lines/pattern/replace/ 지정한 줄의 치환 :line,lines/pattern/replace/ 지정한 범위의 치환 :%s/pattern/replace/ 모든 줄의 치환 13. 데이터 읽기 :liner file file의 내용을 지정한 줄 다음에 삽입 :r file file의 내용을 현재의 줄 다음에 삽입 :liner !command command의 결과를 지정한 줄 다음에 삽입 :r !command command의 결과를 현재의 줄 다음에 삽입 :r !look pattern 지정한 pattern으로 시작된 단어 삽입 14. 정규 표현식을 사용하기 위한 특수 기호 . 뉴라인을 제외한 모든 단일 문자와 대응 * 영 또는 그 이상의 선행 문자와 대응 ^ 줄의 시작과 대응 $ 줄의 끝과 대응 \< 단어의 시작과 대응 \> 단어의 끝과 대응 [ ] 묶여진 문자중의 하나와 대응 [^ ] 묶여진 문자를 제외한 아무것하고나 대응 \ 이어지는 기호를 문자 그대로 해석 15. 줄 번호 nG 줄번호 n으로 건너뛰기 1G 편집 버퍼의 첫 줄로 건너뛰기 G 편집 버퍼의 마지막 줄로 건너뛰기 :map g lG g가 lG와 같도록 매크로 정의 16. 삽입 i 입력 모드로 전환, 커서 위치 앞에서 삽입 a 입력 모드로 전환, 커서 위치 뒤에서 삽입 I 입력 모드로 전환, 현재 줄의 앞에 삽입 A 입력 모드로 전환, 현재 줄의 끝에 삽입 o 입력 모드로 전환, 현재 줄의 아래에 전개 O 입력 모드로 전환, 현재 줄의 위에 전개 17. 편집하고 있는 파일을 바꾸기 :e file 지정한 파일의 편집 :e! file 지정한 파일의 편집, 자동 점검의 생략 18. 내용 고치기 r 단지 한 글자만 변경(입력 모드로 바뀌지 않음) R 입력하는 대로 겹쳐 써서 변경 s 삽입에 의해 한 단어의 변경 C 커서의 위치로부터 줄 끝까지 삽입에 의한 변경 cc 전체 줄을 삽입에 의한 변경 S 전체 줄을 삽입에 의한 변경 cmove 커서부터 move까지 삽입에 의해 변경 ~ 대,소문자 바꾸기 19. 고치기의 취소 또는 반복 u 편집 버퍼를 수정했던 마지막 명령을 취소 U 현재 줄을 저장 . 편집 버퍼를 수정했던 마지막 명령 반복 20. 문자 삭제 x 커서가 있는 문자 삭제 X 커서의 왼쪽 문자 삭제 D 커서부터 줄의 끝까지 삭제 dd 현재 줄의 전체 삭제 dmove 커서부터 move까지 삭제 dG 커서부터 편집 버퍼의 끝까지 삭제 d1G 커서부터 편집 버퍼의 맨 앞까지 삭제 :lined 지정한 줄의 삭제 :line, lined 지정한 범위의 삭제 21. 여러 줄의 복사와 이동 :linecotarget 지정한 줄을 복사하여 target 줄 밑에 삽입 :line, linecotarget 지정한 범위를 복사하여 target 줄 밑에 삽입 :linemtarget 지정한 줄로 이동하여 target 줄 밑에 삽입 :line, linemtarget 지정한 범위로 이동하여target 줄 밑에 삽입 22. 데이터를 처리하기 위한 셸 명령의 사용 n!!command n번 줄에서 command의 실행 !move command 커서부터 move까지 command 실행 !move fmt 커서부터 move까지 줄들을 형식 맞추기 23. 데이터 저장하기 :w 원래의 파일로 데이터를 저장 :w file 지정한 파일로 데이터를 저장 :w>> file 지정한 파일에 데이터를 추가
원문출처 : http://www.oracleclub.com/article/9937
눈팅만으로는 전체글을 볼 수 없습니다. 로그인하셔야 합니다.
He can do, She can do, why not me?
[한국리눅스유저그룹]의 글을 퍼가실때에는 반드시 [출처]를 표시해 주시는 센스가 필요합니다!
지금 이시간, 공부하고 있는 당신은 머지않아 최고가 될 것입니다. 즐겁게 공부하시고, 힘내십시오!
포스팅 글이 유용하셨다면 RSS를 구독하시면 됩니다.
유용하고, 좋은글 포스팅 바랍니다. 포스팅된 글은 (전세계)? 대부분의 소셜 사이트에 포스팅됩니다.
[포인트 정책] :: 글읽기 : -2점(글쓴이는 포인트 받음), 글쓰기 : +20점, 코멘트 : +10점, 다운로드 : -200점
총조회수 : 304,658회 | 전체글 : 44건 | 게시글 : 38건 | 코멘트 : 6건
[ 날짜순
/ 조회순 ]
한국LUG는 대한민국의 리눅스 지식인[사용자/개발자]들의 커뮤니티입니다. [매년 1~2회의 공개세미나 개최]
한국LUG :
울산
- 광주
- 전북
- 인천
- 대전
- LUG 위키
[Linux Distribution] :
CentOS |
Ubuntu |
Fedora |
WhiteBox |
Debian |
Slackware |
Gentoo |
openSuSE
"Linux" is a registered trademark of Linus Torvalds. "Linux is Kernel"
- 리눅스는 공짜가 아니라 자유[Free & Effort]입니다 -
[인터넷 서점/출판사 링크] : 강컴 | 알라딘 | 인터파크 | 예스24 | 교보문고 | 수퍼유저코리아 | 제이펍
한국LUG 사이트는 1024 x 768 해상도(운영자 노트북:14")에 최적화 되어 있습니다. : LINUX FANSITE
WWW.LUG.OR.KR Server is made by CentOS Linux, P4 1.8G, Memory 512MB, Main HDD 160GB, Backup HDD 40GB and LAMP, qmail MTA.
CentOS Linux & Mozilla Firefox UTF-8 Base Created.
1998-2024 www.lug.or.kr Directed By Great Dragon, Kim.
Top
LUG 포인트 정책 : [회원가입 : +100점] [로그인(하루한번) : +100점] [글쓰기 : +20점] [코멘트 : +10점] [다운로드 : -200점] [질문 포인트 : 최소 200점]
데스크탑 프로그래밍(gcc, g++, wxGTK[wxWidgets] 등)은 "Fedora"를 사용하고, 서버 운영(WEB, FTP 등)은 "CentOS"를 사용하시길 권장합니다.
도전하는자, 자신을 투자하는자만이 뜻하는바를 이룰 수 있다.
Information should be Exchanged with Interactive, not One Way Direction.
준회원,
정회원,
우수회원,
VIP회원,
기업회원,
관리자
Be Maker!
인생에서, 100% 순이익을 보장하는건 없다. 1%의 지식을 나눔으로써, 가끔씩 손해볼 필요도 있다.
그대가 가진 1%의 지식만이라도 공공을 위해 포스팅하라. 손해본다는 생각이 앞선다면 그대의 인생은 힘들어질것이다.
자신이 가진 지식의 1%도 투자하지 않고, 오로지 자신의 이익만 탐하는자와는 동지가 되지마라.
만나서 대화하면 모두 좋은 사람들이지만, 유독 인터넷에서만 자신을 밝히지 않고, 좀비로 서식하는 사람들이 많다.
부지불식간[不知不識間], 좀비(하류) 인생이 될지도 모르니, 항상 자신을 경계하도록 하라.