[흥프로] 5일차 라즈베리파이 라즈비안 파일 에디터 VIM & NANO



5일차 라즈베리파이 라즈비안 
파일 에디터 VIM & NANO


안녕하세요~!!

구독자 여러뷴~

디바이스마트 엔지니어 흥프로 입니다~~!!~!

이번 포스팅은

5일차 라즈베리파이 라즈비안 파일 에디터 VIM & NANO

입니다~

이전 포스팅을 못 보신 분들은 아래 링크로 !!

▼▼▼1일차 라즈베리파이 넌 누구니?▼▼▼
https://devicemart.blogspot.com/2019/04/1_11.html

▼▼▼2일차 라즈베리파이 라즈비안 설치하기▼▼▼
https://devicemart.blogspot.com/2019/04/2_14.html

▼▼▼3일차 라즈베리파이 라즈비안 설정하기▼▼▼
https://devicemart.blogspot.com/2019/04/3_18.html

▼▼▼4일차 라즈베리파이 라즈비안 SSH & VNC 사용하기▼▼▼
https://devicemart.blogspot.com/2019/04/4-ssh-vnc.html

-

먼저 !!!

라즈비안 터미널에서 사용 할 수 있는 기본 명령어 알려 드리고 갈께요
라즈베리파이는 리눅스 기반의 라즈비안을 사용하기 때문에 보다 효율적으로
사용하기 위해 서는 리눅스의 기본 명령어에 대해 알아두는 것이 좋습니다~!!!



라즈베리파이의 환경설정하기
sudo raspi-config
운영체제 재부팅하기
sudo reboot
sudo shutdown -r now
운영체제 종료하기
sudo halt
sudo shutdown -h now
프로그램 패키지 업데이트하기
sudo update
업데이트된 프로그램 패키지 업그레이드하기
sudo upgrade
sudo apt-get update: 업데이트할 패키지들을 파악합니다. 
sudo apt-get upgrade: 업데이트할 패키지들과 현재 보유하고 있는 패키지들을 비교하며 업데이트를 수행합니다.
sudo apt-get dist-upgrade: 의존성 검사를 하면서 위의 upgrade에서 수행하지 못한 업데이트를 수행합니다.
프로그램 패키치 설치하기
sudo apt-get install 패키지이름     ex> sudo apt-get install scrot
리스트 출력(ls)
ls
옵션
ls -l 또는 ll은 파일에 대한 파일형태, 사용권한, 하드링크번호, 소유자이름,
그룹이름, 파일크기, 생성 / 수정시간, 파일명까지 모두 출력.
-a : '.'으로 시작하는 숨김 파일을 포함하여 경로 안의 모든 파일/ 디렉토리를 나열함.
-m : 파일 / 디렉토리를 가로로 최대한 나열하여 공간 대비 많은 파일들을 한번에 봄.
-p : 디렉토리 이름 끝에 ‘/’기호가 추가됨.
-r : 기본 정렬 순서는 파일이름으로 오름차순인데 내림차순으로 변경가능.
-t : 최근 파일 순으로 정렬
-F : 파일 / 디렉토리 형식을 알리는 문자를 각 파일 / 디렉토리 명 뒤에 추가한다.
실행 파일은 “*”, 경로는 “/”, 심볼릭 링크는 “@”, FIFO는 “|”, 소켓은 “=”, 일반 파일 표시 안함.
-R : 하위 경로와 그 안에 있는 모든 파일들도 나열.
-S : 파일 크기가 가장 큰 것부터 정렬해서 나열.
-X : 파일의 확장자 순서로 정렬. 확장자가 없는 파일이 가장 위로 나열.
현재 작업 위치 출력하기 (print working diretory)
pwd
현재 폴더에 새로운 폴더 만들기 (mkdir)
mkdir
mkdir work
상위 폴터 또는 하위 폴더로 이동
cd
Ex) cd work
현 작업 위치에서 work 폴더로 이동
ex) cd
home 위치로 이동
이동 시키기
mv
mv work Desktop
work 폴더를 Desktop 폴더로 이동 시킵니다. (move)
터미널에서 자주 사용 하는 명령어들이에요
정말 많이 사용 됩니다...ㅋㅋ
외우기보단 한번 다 해보시는걸 추천 드리고요~~
VIM & NANO는 텍스트 편집기 / 에디터 입니당 
window의 메모장 같은 기능을 하는 아이들 입니다. 
사용 하려면 설치를 먼저 해야겠죠?
VIM 설치 먼저 해봅시다!!!
설치 먼저 해야합니다.
터미널을 실행하시고 아래와 같이 입력해주세요!
pi@raspberrypi: ~$ sudo apt-get install vim
설치가 진행 되고 나면 vim을 실행해 봅시다.!!

pi@raspberrypi: ~$ vim test.py


http://kocoafab.cc/data/201506231445164777.png
짜잔~
일반 우리가 알고 있는 에디터와는 조작법이 약간 다릅니다.
확인 하고 사용하셔요~
커서 위치 다음 칸부터 입력 : a
커서의 위치에 입력 : i
커서의 다음 행에 입력 : o
커서 위치의 한 글자를 지우고 입력 : s
명령어 진입 모드 : esc

입력을 해보면 글씨 색깔이 변하고 하는걸 보실 수 있습니다.
vim의 장점인 예쁘게 꾸미기를 해보겠습니다.


터미널에서 
pi@raspberrypi: ~$ sudo vim /etc/vim/vimrc
입력 해 주세요!
vim 에디터가 실행 되면서 많은 내용이 적혀 있을 겁니다.
하단으로 내려가 주세요~~
i 를 누르면 끼워 넣기 모드 입니다.!!!
i를 입력하여 키워넣기 모드로 변경 후 아래의 셋팅을 입력해주세요.
set number            " line 표시를 해줍니다.
set ai                    " auto index
set si                    " smart index
set cindent            " c style index
set shiftwidth=4      " shift를 4칸으로 ( >, >>, <, << 등의 명령어)
set tabstop=4         " tab을 4칸으로
set ignorecase      " 검색시 대소문자 구별하지않음
set hlsearch         " 검색시 하이라이트(색상 강조)
set expandtab       " tab 대신 띄어쓰기로
set background=dark  " 검정배경을 사용할 때, (이 색상에 맞춰 문법 하이라이트 색상이 달라집니다.)
set nocompatible   " 방향키로 이동가능
set fileencodings=utf-8,euc-kr    " 파일인코딩 형식 지정
set bs=indent,eol,start    " backspace 키 사용 가능
set history=1000    " 명령어에 대한 히스토리를 1000개까지
set ruler              " 상태표시줄에 커서의 위치 표시
set nobackup      " 백업파일을 만들지 않음
set title               " 제목을 표시
set showmatch    " 매칭되는 괄호를 보여줌
set nowrap         " 자동 줄바꿈 하지 않음
set wmnu           " tab 자동완성시 가능한 목록을 보여줌
syntax on        " 문법 하이라이트 킴
전부 다 입력 하셨으면
esc 누르고
:wq 
엔터 (w 저장 q 나가기)
이전에 저장 해둔
vim test.py

짜잔!!!
예쁘죠 아까랑 비교 되죠!!
다른 더 많은 옵션이 있으니 꼭 한번 찾아보시고
본인에게 맞는 vim을 사용하시길 바랍니당!!
nano는 기본 설치 되어 있습니다.
(라즈베리파이 라즈비안에서)
nano test.py
window에서 제공되는 메모장과 유사합니다. 
^ = ctrl를 뜻합니다.


자!!

이번시간엔

VIM 과 NANO에 대해 알아 보았습니다.

저는 프로그래밍할때에는

NANO로 작성을 먼저 합니다!!
복사 붙혀넣기 줄여서 복붙이 쉽거든요!!
vim은 복붙 잘 안됨.... 나만 그럴수도 있음..ㅠㅠ

복붙을 했으면 VIM으로 편집을 합니다.

파이썬은 기본 칸수 지키는거 vim이 쉽거든요 ㅎㅎ

tab을 누르면 4칸 이동 이런게 가능 했던 것으로 기억해요!!!

꼭 사용해보시고 이왕 라즈베리파이 시작하신거 파이썬까지 가시죠!!



오늘 포스팅은 여기까지 할께요!!!

다음 포스팅은

6일차 라즈베리파이 라즈비안 파이썬(Python) 사용하기!

입니다~

추가로 궁금하신게 있으신 분들은

댓글 달아 주시면 답변 드리겠습니다~

라즈베리파이 사러가기

▼가장 기본 구성 라즈베리파이 사러가기

감사합니다!!~ 안뇽!!!




댓글 쓰기

0 댓글