반응형
Notice
Recent Posts
Recent Comments
관리 메뉴

개키우는개발자 : )

리눅스 파일 편집 및 관리 본문

Linux/Linux 무작정 따라하기

리눅스 파일 편집 및 관리

DOGvelopers 2019. 2. 11. 12:08
반응형

파일 편집 및 관리



- 파일 편집기


파일편집기 종류파일편집기 종류


- vi 편집기




- vi 편집기 실습하기


- pwd : 현재 폴더 확인


- cd workspace/ : workspace 폴더로 이동


- ls : 이동한 폴더의 파일목록 확인


- vi Hello.java : 편집할 파일 선택  Enter


vi 파일편집기 실습vi 파일편집기 실습


vi Hello.java 를 편집하기위해 Enter 키를 치면 이와 같은 화면이 나옵니다. 이 화면에선 아직 편집 명령 전입니다.

vi 는 편집하기위해 명령어를 또 한번 입력 해야합니다. 초기 화면에서 키보드 i 를 입력합니다. 


vi 파일 편집 전vi 파일 편집 전


i 를 입력한 후의 화면 모습입니다. i 명령어를 입력해야 이제 편집모드로 변합니다.


vi i 명령어 입력vi i 명령어 입력


Hello World 를 입력 해보겠습니다. 메모장에 입력하듯 입력하면 됩니다.


Hello World 입력Hello World 입력


입력후에 윈도우로 치면 저장을 하던가 뒤로가기를 하던가 현재 화면에서 나가는 방법이 있는데 vi에서는 입력후에

ESC 를 눌릅니다 . 그러면 INSERT 라는 문구가 사라지면서 명령어를 입력 할 수있습니다.


ESC키 누르기ESC키 누르기


이제 나가는 명령을 실행해 보겠습니다. 나가는 명령은 :q 를 눌러 나갈 수 있습니다. :q 를 입력후 엔터를 쳐봅니다.

그러면 이와같은 문구가 나올 겁니다. No write since last change (add ! to override) 편집한 내용을 저장하라는 뜻입니다.


에러 문구 확인No write since last change (add ! to override)


그렇다면 저장하기 위한 명령어를 시작해보겠습니다.

:w 를 입력한후 Enter를 쳐보겠습니다. 문구를 확인하면 Hello.java 파일에 1개의 줄과 12개의 문자가 저장되었습니다.

저장후에 다시 나가기를 시도해보겠습니다.


파일 저장파일 저장


다시한번 :q 를 입력합니다. 커서가 깜빡깜빡 거리며 리눅스 명령어 를 입력할 수 있습니다.


나가기 완료나가기 완료


이제 제대로 Hello.java 에 Hello World 가 잘 저장이 되었는지 확인 해보겠습니다. ls -l 을 이용해 리스트를 상세목록으로 보여줍니다. 12 라는 숫자는 파일 사이즈가 12바이트 라는 걸 표시하고 뒤에는 변경된 시간 같은데 전 왜 시간이 안맞죠 ㅋㅋ...모르겠으니 패스하겠습니다. 이렇게 잘 저장된것을 확인하실 수 있습니다.


파일 확인파일 확인



다시한번 vi Hello.java 를 입력합니다. 다시 명령어 창에서 i 를 입력하여 편집 모드로 변환 합니다.

커서를 이동할때 화살표로 이동이 가능한 경우도 있지만 h ,j ,k , l 키버튼으로도 좌우상하 로 이동이 가능합니다.

h = 왼쪽, l = 오른쪽, j = 아래 , k = 위 로 이동이 가능합니다. 


다시 ESC로 명령 대기창 으로 이동


vi 편집 모드vi 편집 모드


이상태에서 명령어 o 를 입력합니다. 그러면 Hello World 밑으로 커서가 이동하게 됩니다.

엔터와 같은 명령어 같아요 


명령 대기 모드명령 대기 모드


밑에 줄로 이동되는게 보이시죠? 이제 Hello World 는 다 지우고 새롭게 편집 하겠습니다.


다시 편집 모드다시 편집 모드


java 문법을 이용하여 Hello Linux 라는 문구를 출력하는 메소드를 생성하겠습니다. 타이핑을 모드 마치신후 

ESC -> :wq 명령어로 저장하고 나가기 ~ vi 명령어중에 한줄복사 단어 복사 문자 한개 복사 ..등등 복사하는 명령어가 있는데 vi 너무 불편하네요 ... 


java 메소드 입력java 메소드 입력


전 vi 걍 사용법만 알아두고 ............... 나중에 사용해야되면 검색해서 쓰는 방식으로 사용하겠습니다..ㅋㅋ


출처 [뉴렉처] 유튜브 채널

https://www.youtube.com/watch?v=CvX3F40ycfk&index=13&list=PLq8wAnVUcTFU9zLWK-dHWrvTJ0PF8Y0Sf

반응형
Comments