테크/리눅스

[리눅스] 에디터 편집하기(nano)

2022. 1. 20. 23:23

리눅스에서 파일을 생성할때 편집기를 이용해서 파일을 생성한다.

 

그중 대표적으로 nano와 vi 편집기가 있지만 nano가 더 쉽고 중고급자는 vi편집기를 사용한다고 한다.

 

아직 리눅스 초보이기 때문에 nano편집기 사용방법을 알아보자.


nano

기본 창에서 nano를 입력한다.

위의 명령어 입력 후 엔터를 치면 다음과같은 편집화면이 나타난다.

해당 창에서 텍스트나 코드를 입력하고 (ctrl + o) 키를 누른 다음 파일 제목을 입력하라는 창이 나온다.

파일 제목을 입력 한 후 엔터를 누르면 성공적으로 우리가 작성한 코드를 갖는 파일이 생성된다.

 

그런다음 ctrl + x 를 통해 에디터 화면을 빠져나온후 ls를 통해 현재 디렉토리 목록을 보면 우리가 생성한 파일이 생성됨을 확인 할 수 있다.

지금까지 기본적인 에디터 생성 및 저장법을 알아보았고 이제 조금 더 자유롭게 사용 할 수 있는 단축키에 대해 알아보자.


에디터 단축키

다시 nano 편집기 화면에서 ctrl + g 를 누르면 단축키 사용방법 및 메뉴얼이 자세하게 나온다.

방향키로 더 많은 설명을 볼 수 있으며 M-X 형태의 명령어는 알트(Alt)키로 실행 할 수 있다.

 

예를들어 M-U(undo)를 사용하기 위해서는 Alt + u 를 누르면 된다.

 

리눅스에서는 복사/붙여넣기를 하기는 상당히 까다롭다.

 

무턱대고 ctrl + c, ctrl + v를 하다간 큰일날 수가 있다......

 

복사/붙여넣기

복사를 하는 방법은 ^K(cut text)를 이용한다.

 

해당 명령어를 사용하면 전체 줄이 삭제되지만 곧바로 ^U를 통해서 붙여넣기를 할 수 있다.

 

예를들어 앞서 만든 파일에서 nano앞에 커서를 위치시키고 ^K를 누르면 다음과 같은 화면이 나온다.

왼) 초기화면                                                                        오) ^K

당황하지 않고 붙여넣고싶은 곳에 커서를 이동시킨 다음 ^U를 통해 붙여넣기를 하자.

^U

^K는 한줄 전체를 복사하는 방법이고 원하는 글자 몇개만 복사하고 싶다면 ^6을 누른다음 방향키를 통해 원하는 문구 다음칸까지 커서를 이동시키고 ^K를 누르면 복사가 된다.

 

예를들어 he를 복사하고 싶다면 h앞에 커서를 이동시킨 다음 ^6을 누른다. 그러면 mark set이라는 문구가 나오며 방향키로 l까지 커서를 이동시킨 다음 ^K를 누른다.

^6(mark set)
^K(복사)
^U(붙여넣기)

'테크 > 리눅스' 카테고리의 다른 글

[리눅스] 쉘 스크립트 맛보기  (0) 2022.01.25
[리눅스] I/O Redirection  (0) 2022.01.24
[리눅스] 패키지 매니저(apt, wget, git)  (0) 2022.01.22
[리눅스] 에서 C언어 다루기(코드작성, 컴파일, 디버깅)  (0) 2021.08.16
[리눅스] 기본 명령어  (0) 2021.08.06
'테크/리눅스' 카테고리의 다른 글
  • [리눅스] I/O Redirection
  • [리눅스] 패키지 매니저(apt, wget, git)
  • [리눅스] 에서 C언어 다루기(코드작성, 컴파일, 디버깅)
  • [리눅스] 기본 명령어
시그널보내
시그널보내
삽질을 통해 깊게 공부하는 Electronic Engineer 연락 및 문의사항은 'donghyun9904@naver.com' 으로 부탁드립니다!
시그널보내삽질을 통해 깊게 공부하는 Electronic Engineer 연락 및 문의사항은 'donghyun9904@naver.com' 으로 부탁드립니다!
시그널보내
시그널보내
시그널보내
전체
오늘
어제
  • 분류 전체보기 (86)
    • 감상평 (0)
    • 테크 (4)
      • Network (2)
      • C | C++ (3)
      • MATLAB (12)
      • OSEK ⁄ VDX (4)
      • AVR(Microchip Studio) (9)
      • STM32 (1)
      • PcB (2)
      • [verilog | VHDL] (6)
      • 라즈베리파이 (4)
      • 아두이노 (6)
      • ML | DL (5)
      • ROS (3)
      • 리눅스 (12)
      • 프로젝트 (3)
      • 예제 (3)
    • 연수 ⁄ 교육 (4)
    • 대회 ⁄ 공모전 (3)
    • 취준 (4)
    • 사담 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • osek
  • 매트랩
  • 선형회귀
  • osekos
  • 마이크로프로세서
  • 머신러닝
  • MSE
  • IDEC
  • vhdl문법
  • 차량용운영체제
  • VHDL
  • 현대오토에버
  • 아두이노
  • 아두이노avr
  • 경사하강법
  • 라즈베리파이
  • 아트멜스튜디오
  • 현대오토에버 모빌리티 임베디드 SW스쿨
  • 리눅스
  • AVR

최근 댓글

최근 글

hELLO · Designed By 정상우.
시그널보내
[리눅스] 에디터 편집하기(nano)
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.