HOME : 고객센터 : 서버사용강좌
작성자  

루트넷 ()

홈페이지  

http://www.rootnet.co.kr

제목  

리눅스 기초 명령어 강좌(2) - vi, tar

Date : 2010-04-21 16:41:22 | Hits : 4852

안녕하세요. 루트넷 관리자 입니다.
 
이번에는 리눅스 기초 명령어중 저번 게시물에서도 알려드렸듯이 vi tar 명령에 대해서 알려드리겠습니다. 물론 초보자를 위해 간단하고 필수적인 것만 설명을 드리겠습니다.
 
1. vi : 일종의 텍스트 편집기라고 생각하셔도 됩니다. 물론 서버에서 FTP 를 이용하여 해당 HTML(또는 PHP파일)파일을 다운받으신후 드림위버 혹은 에디터 프로그램등을 이용하여, 작업 후 올리셔도 되지만 쉘로 접속후 작업하실때는 일반적으로 vi 를 많이 사용하게 됩니다.
먼저 전 게시물의 방법대로 public_html로 들어가신후 만약 index.htm 파일을 고치고 싶으시다면 다음과 같이 입력합니다.
 
# [id@linux1 public_html] vi index.htm (엔터)
 
그러면 해당 파일의 내용이 열립니다. 여기서 입력모드와 명령모드로 나뉩니다.
 
(1) 입력모드 : 기본적으로 vi 를 이용하여 해당 파일을 열었다면 텍스트를
입력할 수 있는 상황이 아닙니다. 먼저 커서를 이용해 수정하고자 하는 위치로 이동후 "i"를 한번 입력합니다. 그러면 텍스트를 입력할 수 있는 상태가 되며, 타이핑을 하여 입력을 하시면 됩니다. 물론 이상태에서 키보드 상의 "delete"키 를 이용해 지우는 것도 가능합니다. 입력후 다른 위치로 이동하고자 할때에는 "esc" 키를 눌러서 명령모드로 나온후 커서키를 이용하여 이동하시면 됩니다.
 
(2) 명령모드 : 이제 수정이 다되었다면 파일을 닫아야 겠죠?
이때, 파일을 변경된 부분을 저장하고 파일을 닫을지 저장하지 않고 닫을지로 구분이 됩니다. 파일 내용 수정후 "esc"키를 이용하여 명령모드로 나왔다면 다음과 같이 해보세요.
- :wq -> ":wq: (엔터)" 는 파일을 저장하고 닫으라는 명령입니다.
- :q! -> ":q! (엔터)" 는 파일내용을 저장하지 말고 닫으라는 명령입니다. 이 경우는 수정을 했다고 하더라도 수정하기 전의 내용대로 남게됩니다. 그러므로 파일 내용을 고치다가 실수를 했을시는 명령모드에서 :q! 입력후 엔터를 치면 됩니다.
 
2. tar : 파일을 하나로 묶을때 사용합니다. (압축의 개념하고 틀립니다.)
서버에서 파일을 다운받을시 FTP 를 이용하여 다운받으실때 유용하게 쓰입니다.
그냥 받으실때는 파일도 여러개이고 복잡할수가 있습니다. 이경우  tar 명령을 쓰시면 됩니다. 만약, public_html 안의 모든파일 및 디렉토리를 하나로 묶으시려면 먼저 public_html 디렉토리안으로 이동하신후 다음과 같이 해보세요.
-> tar  cvzpf  "압축하고자하는파일명.tar.gz"  * (엔터)
ex) tar cvzpf mydata.tar.gz * (엔터)
 
이후에 "ls" 입력후 엔터를 치시면 디렉토리 내용에 mydata.tar.gz 파일이 보이며, 이 파일을 받으시면 백업이 된것입니다. 다시 tar 를 푸실때는 서버에 FTP 접속후 public_html 안에 mydata.tar.gz 파일을 업로드 하신후 쉘접속 스크린상에서 다음의 명령을 입력하면 됩니다.
-> tar xvzpf mydata.tar.gz (엔터)
 
여기까지 기초적인 명령들을 설명을 드렸습니다.
다음에는 실제 서비스를 쓰시면서 겪을수 있는 에러에 대한 대처법을 위주로 강좌가 시작됩니다.
홈페이지 방문객 분들의 많은 관십 부탁드립니다.
 
감사합니다.

211.52.19.50
이름    비밀번호
비방글과 욕설, 간접 광고들의 글은 운영자 임의로삭제될 수 있음을 알립니다.
HOME   |   회원가입   |  개인정보보호정책   |   사이트맵   |   Contact Us
상호 : 루트넷 / 대표 : 조성연 / 사업자등록번호 : 109-03-86932 / 통신판매업 신고번호 : 제 2010-서울강남-00951호
주소 : 경기도 성남시 분당구 야탑동 343-1 호스트웨이IDC 4층 / 전화 : 02-566-6701 / 팩스 : 02-6008-6716 / 이메일 : webmaster@rootnet.co.kr

사이트 이용약관 | 개인정보보호정책 | 웹호스팅 이용약관 | (가상)서버호스팅 이용약관 | 백업서비스 이용약관

He will be like a tree planted by the water that sends out its roots by the stream
Copyright ⓒ 2001 ~ 2018 ROOTNET CORP. All rights reserved.