-생활코딩 리눅스 강의를 기반으로 정리, 추가 보충 학습 했다.
-리눅스 문서 편집기 중 하나인 nano,vi 사용법을 익혀본다.
-가상머신 프로그램인 오라클 버츄얼박스로 우분투(ubuntu) 12.10를 사용하였다.
리눅스에서의 파일 편집
리눅스에서는 메모장, 워드패드 같은 파일 편집기가 존재하는데 nano, vi, vim 등 많은 편집기들이 존재한다.
nano는 가장 기본적인 편집기로 최소한의 기능만을 갖고 있다.
vi는 nano보다 좀 더 다양한 기능을 갖고 있다. 그리고 vim은 'vi improved'로 UNIX 기본 편집기 vi의 업그레이드 버전이라고 보면 된다.
리눅스는 vim만 설치되어 있어서 vi 명령어와 vim 명령어 모두 vim을 실행한다.
실습은 nano로 진행하려고 한다.
nano 실행하기
- nano 파일명 : nano로 입력한 파일명의 파일을 편집한다. 예를 들어 nano test.html이라고 치면 빈 html 파일이 만들어진다.
nano homepage.html이라고 입력 후 실행해보았다.
하단의 명령어들을 보면 앞에 ^가 붙어있다. ctrl이라고 생각하면 된다.
예를 들어 화면을 빠져나가기 위해서는 ctrl + X를 입력하면 된다.
위와 같이 작성한 후 나와서 파일이 생성되었는지 ls -l로 확인해보자.
- cat 파일명 : 파일의 내용을 간단하게 출력한다.
cat 명령어를 통해 파일 내용을 간단하게 출력할 수 있다. cat homepage.html을 입력하면 편집기로 편집한 <html>... </html> 내용이 화면에 표시된다.
기타 nano 관련 명령
편집기 내부에서 활용할 수 있는 유용한 단축키들이다.
- ctrl+K : 복사(잘라내기)
- ctrl+U : 붙여넣기
- ctrl+6 : 블록처리하기
- ctrl+W : 입력조건 찾기(커서)
nano에 대해서 실습을 했는데 vim 역시 vi 파일명 혹은 vim 파일명으로 편집기로 진입할 수 있다. vim은 ctrl이 아니라 shift를 눌러서 쓰는 것 같은데 단축키 등은 실습을 자주해서 숙달되어야 할 것 같다.
'개발자 일지 > Linux' 카테고리의 다른 글
[리눅스 기초]쉘 스크립트(Shell Script) 개념 및 사용법, 컴파일 언어와 인터프리터 언어의 차이점 (0) | 2021.03.14 |
---|---|
[리눅스 기초]I/O Redirection 개념 및 사용법 (1) | 2021.03.12 |
[리눅스 기초]CLI 개념 및 사용 이유, 다중명령어(세미콜론,파이프라인 등) (0) | 2021.03.09 |
[리눅스 기초]다운로드 방법 - wget, git clone (2) | 2021.03.07 |
[리눅스 기초]패키지 매니저(Package Manager) (0) | 2021.03.07 |
[리눅스 기초]help와 man (0) | 2021.03.01 |
[리눅스 기초]디렉토리, 파일 관련 명령어 (0) | 2021.03.01 |
커널(kernel)과 쉘(shell)에 관하여 (0) | 2021.02.22 |