11.Nas_BBS_s11

리눅스의 nano 편집기 사용법

shimss11q 2018-06-02 (토) 11:10 6개월전 601
      

리눅스의 Nano 에디터 단축키

nano edit synology/xpenology vi edit 대응간단 패키지 설치하여 구동하기




 2

Linux에서 편집할 일이 있으면 저는 주로 nano를 사용하는 편입니다. 오래 전에 Vi 편집기에 관한 책을 구입하여 사용법을 익힌 적이 있지만 Linux를 한동안 사용하지 않게 되니까(사실 제대로 사용한 적은 한 번도 없지만) 머리 속에 남아 있는 것이 아무 것도 없네요.

아래는 nano 에디터를 사용할 때 참고할 수 있는 유용한 단축키 목록입니다.

(출처: http://staffwww.fullcoll.edu/sedwards/Nano/UsefulNanoKeyCommands.html)

자세한 사용법을 원하는 경우 nano가 실행된 상태에서 Ctrl+g를 누르면 도움말이 표시됩니다.

nano 도움말 화면

nano 도움말 화면에서는 전체 명령어/단축키 목록을 확인할 수 있습니다.

전체 단축키 (영문)

전체 키보드 단축키는 다음을 참고해보세요:

^ = Ctrl key M = Alt key

^G      (F1)            Display this help text  

파일 관리

작업단축키/명령어
nano 내에서 파일 열기Ctrl+r

이 명령어를 입력하면 화면 아래에 새로운 메뉴 항목이 표시됩니다. 예를 들어, Ctrl+T를 누르면 파일 시스템을 탐색하여 파일을 찾아서 열 수 있습니다.

다음 파일 버퍼 표시lt+>
이전 파일 버퍼 표시Alt+<
현재 파일을 디스크에 저장Ctrl+o
현재 파일 버퍼 종료Ctrl+x

파일이 저장되지 않았다면 저장할 것인지 물어옵니다. 파일 버퍼가 하나만 열려 있는 경우 파일 버퍼를 종료하면 nano에서 나가게 됩니다.

복사 및 붙여넣기

작업단축키/명령어

자르기 또는 붙여넣기 작업을 할 영역 선택

Alt+a

Alt+a로 마크를 설정한 후에 커서를 이동시켜 영역을 지정합니다. 커서를 움직일 때 하이라이트됩니다. 또한, 영역 지정을 취소하려면 Alt+a를 다시 누르면 됩니다.

강조 표시된 영역을 클립보드에 복사Alt+^
강조 표시된 영역을 잘라서 클립보드에 저장Ctrl+k

라인을 삭제(정확하게는 자르기)할 때에도 사용

클립보드의 내용을 현재 커서 위치에 붙여넣기Ctrl+u
현재 커서 위치에서 라인의 끝(EOL)까지 자르기Ctrl+k

이 명령어는 영역을 강조표시할 필요가 없습니다.

코드 탐색

작업단축키/명령어
파일의 시작 부분으로 이동Alt+\
파일의 끝으로 이동Alt+/

한 화면 앞으로 이동(아래로 이동)

Ctrl+v
한 화면 뒤로 이동(위로 이동)Ctrl+y
대상 라인 번호로 이동(라인 번호를 입력하여 곧바로 이동)Alt+g
짝을 이루는 열린/닫힌 기호로 곧바로 이동Alt+]

일치하지 않는 괄호(brace) 컴파일러 오류를 찾을 때 매우 유용

창 스크롤Alt+= 아래로 스크롤

Alt+- 위로 스크롤

블록 들여쓰기/내어쓰기

Alt+a 를 사용하여 블록을 선택한 다음

  • Alt+} 선택한 블록 들여쓰기
  • Alt+{ 선택한 블록 내어쓰기

찾기 및 바꾸기

작업단축키/명령어

대상 문자열 검색

Ctrl+w

이 명령어를 입력하면 화면 하단에 새로운 메뉴 항목이 표시됩니다. 예: Alt+B를 누르면 역방향 검색 전환, Ctrl+R:  검색 문자열을 다른 문자열로 바꾸기

마지막 검색 반복Alt+w
다음 검색에 대한 방향 토글(전환)Ctrl+w를 누른 다음 Ctrl+b
찾아서 바꾸기Alt+r

 

명명된 키에 해당하는 명령어

작업단축키/명령어

Home

Ctrl+a
EndCtrl+e
Page UpCtrl+y
Page DownCtrl+v
화살표 키Ctrl+f (오른쪽),
Ctrl+b
 (왼쪽),
Ctrl+n
 (아래),
Ctrl+p
 (위)
TabCtrl+i
BackspaceCtrl+h
DeleteCtrl+d
ReturnCtrl+m

참고

nano가 실행된 상태에서 Ctrl+g를 누르면 도움말이 표시됩니다.

nano에서 라인 번호를 표시하려면 파일을 열 때 -c를 추가합니다.

nano -c filename

또는, /etc/nanorc에서 # set const를 찾아서 주석 기호를 제거하면 항상 커서 위치의 라인 번호가 표시됩니다.

하지만 왼쪽에 라인 번호를 표시하는 기능은 없다고 합니다.

nano에디터를 기본 편집기로 설정

nano에디터를 리눅스나 Mac OS의 기본 터미널편집기인 vi대신에 사용할 수 있습니다. .bash_profile파일을 아래와 같이 변경하면 됩니다.

nano에디터를 설치했기때문에 아래와 같이 nano에디터로 .bash_profile 파일을 오픈합니다.

$ nano ~/.bash_profile

그러면 아래와 비슷한 내용이 나오는데 가장 아래쪽에 기본에디터에 대한 설정을 추가해 줍니다.

PATH=$PATH:$HOME/bin
export PATH

### 기본 에디터를 nano로 사용 설정 추가
export EDITOR=nano

그런 다음 .bash_profile를 아래와 같이 재로딩하거나 로그인을 다시 하면 됩니다.

$ source ~/.bash_profile

리눅스의 nano 편집기 사용법

 GUI환경에서는 gedit 와 같은 편리한 텍스트 에디터들이 있으므로 텍스트 파일을 만들거나 편집할 경우에 이런 툴을 이용할 수 있다. 그리고 프로그래밍할 때는 IDE를 이용하면 된다. 하지만 쉘 기반의 텍스트 에디터를 사용할 수밖에 없는 경우도 발생하게 되는데 예를 들어서 원격으로 접속한 경우이다. 이런 경우 리눅스에는 vi (혹은 vim) 라는 텍스트 편집기가 많이 사용되지만 처음에는 그 사용법을 익히기가 어려운 편이다.

 간단한 작업을 할 경우에는  nano를 사용하면 CLI 환경에서 더욱 간단하게 텍스트 파일이나 프로그램 파일을 작성하고 편집할 수 있다. 기본적으로 설치되어 있으므로 터미널에서 nano라고 입력하거나 nano filename 을 입력하면 실행된다.

[표 1] nano 실행 명령어 예제들
실행 명령
동작
nano memo.txt
memo.txt를 편집하기 위해 open한다.
nano -B memo.txt
save 직전에 이전 파일을 ~.filename으로 백업한다.
nano -m memo.txt
cursor 이동을 위해 mouse를 사용한다. (지원시)
nano +83 memo.txt
83 번째 줄부터 편집한다.

나노가 실행되면 바로 편집할 수 있는 상태로 진입하게 된다.

NtrYsLP6Tw3qdCLGn8uPOaJfraQMKQEi8DI19rQsRBjDpzH9J5o8PLQv5IjCctS1krfII663sNfyXCEBGAAsNAQJstNfJ9BvpUnP5SnHGgHh52pAzrVeczaJv4pZKpSi9GCOJj8
[그림 1] 터미널에서 nano의 실행 화면

편집 모드에서는 기본적으로 상하좌우 방향키로 caret을 이동시킬 수 있으며, del, backspace, enter 키 사용이 가능하다. ctrl+g를 눌러 도움말을 볼 수 있다.

다음은 단축키 목록이다. 이 중 잘라내기/복사/붙이기 키는 잘 알아두어야 편집할 때 매우 유용하다.

Putty 터미널로 서버 원격접속시 한글 깨짐 현상 발생시 조치 방법

Putty 터미널을 사용해서 서버에 원격접속시 에디터 편집 모드나 기타 출력 메시지가 한글인 경우 글자가 깨져보이는 경우가 있습니다. 이 경우는 언어 수동 설정이 필요한데 아래와 같은 방식을 사용하시면 바로 해결됩니다.

# Environment 설정 수정
  1. environment 파일 열기
      $ sudo nano /etc/environment

  2. 아래의 3라인 코드 추가
      LANG="ko_KR.UTF-8"
      LANG="ko_KR.EUC-KR"
      LANGUAGE="ko_KR:ko:en_GB:en"    

image
  3. Ctrl키와 영문자 O를 눌러 저장하고 Ctrl키와 X를 눌러 모드 종료

[14.04] 터미널에서 한글 깨지는 문제 해결

한글 nano 에디터 설정

shimss11q 님의 11.Nas_BBS_s11 최신글 [더보기]


shimss11q 2018-11-04 (일) 22:37 1개월전
Nano Edit Synology/Xpenology Vi Edit 대응간단 패키지 설치하여 구동하기
https://11q.kr/g5s/bbs/board.php?bo_table=s11&wr_id=6993
주소
번호 이미지 제목 글쓴이 날짜 추천 조회
우분투)18.04 에 tvheadend 설치 windows 10 vmware workstation 15 파… 4
shimss@11q.kr 12-09 0 43
shimss@11q.kr 12-09 0 43
최적설정)시놀로지 docker 로 tvheadend 기존 안정 버전으로 초간단히 명령어로 설치하기및 스트림 … 1
shimss@11q.kr 12-02 3 133
shimss@11q.kr 12-02 3 133
작업)시놀로지 918+에서 docker tvheadend 하드웨어 트랜스코딩(vaapi) 구성 확인 참조 …
shimss@11q.kr 11-29 0 129
shimss@11q.kr 11-29 0 129
tvheadend up epg2xml-master_v126_11q.kr_20181116 시놀로지 도커 설치… 54
shimss@11q.kr 11-16 5 444
shimss@11q.kr 11-16 5 444
up성공) 사진 갤러리 Piwigo 2.9.4 Release Notes 시놀로지 synology 설치 방법… 17
shimss11q 04-09 0 3628
shimss11q 04-09 0 3628
성공)synoboot-ds918_Juns_Mod_v1.04b 작업 테스트 _DSM Version: 6.2.1… 20
shimss11q 10-21 0 764
shimss11q 10-21 0 764
성공)U5PVR) epg활용 www폴더 웹루트 옮기기 변경 epg 자체 생성 설정 하기
shimss11q 07-05 0 499
shimss11q 07-05 0 499
★★성공)저사양pc 공식 리믹스 OS 32/64 비트 다운로드 | 리믹스 OS 플레이어// pc bios 듀… 1
shimss11q 09-30 0 451
shimss11q 09-30 0 451
★★★추천성공) Install android-x86_64bit on VMware Player or Works… 1
shimss11q 09-27 0 491
shimss11q 09-27 0 491
성공)시놀로지 작업스케줄러로 xmltv.xml만들어 도커 epg2xml를 epg그래버모듈 tv_grab_정보… 34
shimss@11q.kr 09-21 3 893
shimss@11q.kr 09-21 3 893
보안 중요)ip차단 리스트 시놀로지 차단 목록 15만건 20180901 정리 등록 36
shimss11q 09-01 2 884
shimss11q 09-01 2 884
작업_성공_사용기 )[U5]U5PVR 웹 파일 관리 : droppy 재설치 완료 및 자동 실행 변경
shimss11q 08-19 0 560
shimss11q 08-19 0 560
추천)kodi-16-1 영구 버전 cinema 시네마 폰트 과 kodi 와 addon pooq tv 을 t… 30
shimss11q 07-22 1 1186
shimss11q 07-22 1 1186
추천스킨)kodi_skin.titan-korea_cinema_font_11q.kr 및 사용자 메뉴 생성 방법 22
shimss11q 07-01 0 981
shimss11q 07-01 0 981
성공_up)Driver extension jun 1.03a2/DSM6.2.x for DS918+ 작업 방법 … 25
shimss11q 07-09 1 1460
shimss11q 07-09 1 1460
저작권 정보및 일부 자료에 대하여 링크 글에 원문 참조 복사 내용에 대하여 말들이 많네요
shimss11q 06-24 0 720
shimss11q 06-24 0 720
사진관리 추천) piwigo update error / 업데이트 에러 대응 및 초기 설치 설정 관련 정보
shimss11q 05-30 0 840
shimss11q 05-30 0 840
추천)KODI_TV시청 plugin.video.klive-0.1.0.zip 및 0.1.4버전 파일 구조 복사… 139
shimss11q 04-26 14 3486
shimss11q 04-26 14 3486
■ ★ u5pvr)tvheadend 의 epg 의 xmltv.xml 를 자동 스케줄러 만들어 사전에 정기적으… 52
shimss11q 04-01 0 2898
shimss11q 04-01 0 2898
강력추천) pc클린 악성 애드온제거 인터넷 공유기와 은행뱅킹 제거하기 iptv tvh 채널접속 버벅임건 4
shimss11q 04-04 0 1228
shimss11q 04-04 0 1228
성공)u5pvr단독) linux 재설치후 U5PVR APM 1편 : 설치후 epg2xml.php 이용하여 x… 61
shimss11q 03-13 1 4979
shimss11q 03-13 1 4979
최종버전)summernote089.g5.3적용에 대한 그누보드 5.2.9버전에서 메뉴 dropdown 안되는… 11
shimss11q 02-24 2 1213
shimss11q 02-24 2 1213
보안) bad 해킹 차단 ip 목록 리스트 14만건 badips 링크 자료와 저의 차단목록 deny-ip-l… 34
shimss11q 05-15 2 2056
shimss11q 05-15 2 2056
성공/추천)배추스킨 ver 3.0.3 버전 그누보드 /아미나빌드에 시놀로지 시스템 pdf viewer pc/… 6
shimss11q 01-21 0 1459
shimss11q 01-21 0 1459
(성공)시놀로지 나스에서 백엔드 서버를 아파치가 아닌 nginx 를 사용했을 때 그누보드 로그인에 htt… 2
shimss11q 02-24 0 3338
shimss11q 02-24 0 3338
추천_성공)EPG 기능이 포함된 docker-tvheadend 설치 사용기 31
shimss11q 12-12 0 5253
shimss11q 12-12 0 5253
성공)U5PVR WebDAV 구동하기 및 WebDAV 인증 Basic 및 미인증으로 설정하기 5
shimss11q 11-01 0 1878
shimss11q 11-01 0 1878
사용기 성공 _ 추천_펌)iptv 채널 간단 서치 OMVS 대치 프로그램_MctvPlaylistCreator… 150
shimss@11q.kr 08-09 6 9155
shimss@11q.kr 08-09 6 9155
성공up채널) 다음팟 TV 보기 m3u / omvs 프로그램을 이용한 Sk (Btv) IPTV 주소 따는 방… 180
shimss11q 05-05 9 19759
shimss11q 05-05 9 19759
메일플러스_최종성공)시놀로지 mailplus 간단 설정및 수발신 만들기/알림 설정 dsm 제어판 설정_공유… 4
shimss@11q.kr 04-15 0 4637
shimss@11q.kr 04-15 0 4637
1327
우분투)SSH Server 설치와 putty 로 서버 접속 하기,포트 변경 하기
shimss@11q.kr 12-15 0 3
shimss@11q.kr 12-15 0 3
1326
tvh 관리자 아이디 로그인 시 영어 메뉴 와 사용자 아이디 로그인 한글 메뉴 전환 1
shimss@11q.kr 12-14 0 12
shimss@11q.kr 12-14 0 12
1325
실패)AAC-LATM @ #2682 Continuity counter error로 인한 kodi에서 음성 o… 1
shimss@11q.kr 12-13 1 13
shimss@11q.kr 12-13 1 13
1324
TABLE OF CONTENT FOR BEST KODI BUILDS 의 BK Link Build의 유명한 애…
shimss@11q.kr 12-11 0 21
shimss@11q.kr 12-11 0 21
1323
TVHEADEND VAAPI 사용하여 트랜스코딩 사용하기 (DOCKER 아님)
shimss@11q.kr 12-11 0 26
shimss@11q.kr 12-11 0 26
1322
U5PVR)TVHeadend 사용방법
shimss@11q.kr 12-11 0 19
shimss@11q.kr 12-11 0 19
1321
VMware Workstation 공유디스크 설정
shimss@11q.kr 12-11 0 8
shimss@11q.kr 12-11 0 8
1320
우분투)한번에 끝내는 Ubuntu 웹서버세팅 (우분투 서버세팅)
shimss@11q.kr 12-10 0 25
shimss@11q.kr 12-10 0 25
1319
우분투)에서 ip 확인하기
shimss@11q.kr 12-10 0 7
shimss@11q.kr 12-10 0 7
1318
우분투)Install FFmpeg on Ubuntu 18.04 Bionic Beaver Linux
shimss@11q.kr 12-10 0 10
shimss@11q.kr 12-10 0 10
1317
우분투)18.04 에 tvheadend 설치 windows 10 vmware workstation 15 파… 4
shimss@11q.kr 12-09 0 43
shimss@11q.kr 12-09 0 43
1316
우분투 18.04 도커(Docker) 설치 방법
shimss@11q.kr 12-09 0 13
shimss@11q.kr 12-09 0 13
1315
문제발생) tvheadend xpenology 사운트 끝어짐 및 Continuity counter erro…
shimss@11q.kr 12-09 0 15
shimss@11q.kr 12-09 0 15
1314
(해결방법 찾고 있음) apache http server 2.2 중지됨
shimss@11q.kr 12-09 0 14
shimss@11q.kr 12-09 0 14
1313
kodi mouse 마우스 터치 패트 동작 중지및 설정하기 embuay skin 설정후 마우스 중지 원복하…
shimss@11q.kr 12-09 0 10
shimss@11q.kr 12-09 0 10
1312
펌자료)tvheadend 설치법 링크모음
shimss@11q.kr 12-08 0 51
shimss@11q.kr 12-08 0 51
1311
kodi skin Embuary skin 설치 1
shimss@11q.kr 12-05 0 46
shimss@11q.kr 12-05 0 46
1310
최적설정)시놀로지 docker 로 tvheadend 기존 안정 버전으로 초간단히 명령어로 설치하기및 스트림 … 1
shimss@11q.kr 12-02 3 133
shimss@11q.kr 12-02 3 133
1309
Darkstat v3.0.707 for Windows 2
shimss@11q.kr 12-02 0 32
shimss@11q.kr 12-02 0 32
1308
시놀로지 패키지에서 darkstat 네트워크 트래픽을 캡처하고 사용 통계를 계산하며 HTTP를 통해 보고서를…
shimss@11q.kr 12-02 0 23
shimss@11q.kr 12-02 0 23
1307
작업)시놀로지 918+에서 docker tvheadend 하드웨어 트랜스코딩(vaapi) 구성 확인 참조 …
shimss@11q.kr 11-29 0 129
shimss@11q.kr 11-29 0 129
1306
Tvheadend 환경설정
shimss@11q.kr 11-28 0 102
shimss@11q.kr 11-28 0 102
1305
자체성공) tvheadend 녹화 파일 자동 인코딩 mkv 파일저장 하는방법(autoencoding.sh 사… 4
shimss@11q.kr 11-27 0 79
shimss@11q.kr 11-27 0 79
1304
헤놀로지에서 하드가 인식안될때
shimss@11q.kr 11-26 0 48
shimss@11q.kr 11-26 0 48
1303
Wonderbox.tv Media Center v18.0 베타 4 64 비트 신제품 출시 - Kodi v18… 1
shimss@11q.kr 11-23 0 61
shimss@11q.kr 11-23 0 61
1302
한 번의 클릭으로 Kodi를 최신 Leia 18 버전으로 업데이트하는 방법
shimss@11q.kr 11-23 0 127
shimss@11q.kr 11-23 0 127
1301
tvheadend up epg2xml-master_v126_11q.kr_20181116 시놀로지 도커 설치… 54
shimss@11q.kr 11-16 5 444
shimss@11q.kr 11-16 5 444
1300
PHP 리다이렉션(페이지 이동) 3가지 방식
shimss.11q.kr 11-15 0 47
shimss.11q.kr 11-15 0 47
1299
실패)시놀로지 NAS 웹 스테이션에서 가상호스트 설정방법
shimss11q 11-15 0 89
shimss11q 11-15 0 89
1298
리눅스 에서 삭제 안되는 폴더 강제로 삭제하기
shimss11q 11-14 0 58
shimss11q 11-14 0 58

11.Nas_BBS_s11 


PHP 안에 HTML ☞ 방문 시간은 2018-12-16 06:24:02 입니다.
☞ Server uptime /volume1/web/g5s/thema/Basic/side/shimss_basic-side.php:69: string(61) " 06:24:02 up 18:30, 0 users, load average: 0.21, 0.19, 0.24"
Category
State
  • 현재 접속자2 50 명
  • 신규 가입자 0 명
  • 오늘 방문자 595 명
  • 어제 방문자 1,176 명
  • 최대 방문자 1,687 명
  • 전체 방문자 1,487,297 명
  • 전체 게시물 4,099 개
  • 전체 댓글수 13,183 개
  • 전체 회원수 5,457 명

☞ Your IP : 54.164.198.240

☞ Your Mac : entries

Facebook Twitter GooglePlus KakaoStory NaverBand
.\thema\Basic\side\shimss_basic-side.php
+ ☆☆☆ Bookmark link1(S52)_tall.php ☆☆☆