# 정리
// 배쉬 문법 ( 배쉬 쉘 - 본어게인 쉘 )
- bash - born again shell
// 임시파일 때문에 충돌이 날 경우, 에디터를 나와서 임시파일을 지우고 다시 에디터에 들어간다.
// 터미널 두 개로 열어서 사용하면 편하다.
#vim editor install
pi@raspberry:~/shellPro $ sudo apt install vim
- vim 에디터 설치
> yes 선택 (y +엔터)
# vim 에디터 사용
// 임시파일( ex. ".test.sh.swp")가 저장되어 편집기 충돌이 날 경우 에디터를 나와서 임시파일을 지우고 다시 에디터에 들어간다.
- 임시파일은 숨김파일로 되어있어 $ ls -a 로 검색이 필요하다.
pi@raspberry:~/shellPro $ vim bbb.txt
> i /a 누르면 밑에 insert 뜸
> esc + :w >> 저장(아래 팝업 확인 필요)
> esc + :set nu - 줄번호 생성
// 터미널 두 개로 열어서 사용하면 편하다.
- 수정 할 때 마다 안나가도 바로 확인 가능하다.
//기본 포맷을 작성해놓고 복사해서 쓰면 편하다.
- 아래 작성 기본 포맷을 참고하여 파일 양식을 미리 만들어두고 cp로 복사해서 쓰자.
ex. sh_default.sh >> shhello.sh
# 작성 기본 포맷
#!/bin/bash
//bash쉘로 실행해줘
clear
//실행 시 창 비워줘
pwd
//현재 경로 보여줘
echo $0
//파일명 알려줘
echo "----------------------------" (실행 결과 나오기 전에 문단 나누기)
exit 0
//종료해줘
#!/bin/bash
clear
pwd
echo $0
echo "----------------------------"
exit 0
# 편집기 단축키 모음
- # 주석 표시
- :w 저장
- :q 나가기 / :wq 저장하고 나가기 / :q! 저장 안하고 나가기
- :set nu 줄번호 생성
- i 커서가 있는 바로 그자리부터 작성
- a 커서가 있는 그 다음 자리부터 작성
- e / b 덩어리 단위로 커서 이동 (뒤로/ 앞으로)
- y 복사하기(1줄 클립보드에 저장) / y6 or 6y - 현재 줄부터 6줄 복사하기
- d 잘라내기(1줄 잘라내고 클립보드에 저장) / d6 or 6d - 현재 줄부터 잘라내기
- p 클립보드 내용 붙여넣기
'Linux > Bash shell' 카테고리의 다른 글
[Linux-vim] vim에디터 사용하기 3 - 문법 read / case in, for in / for / while, until (0) | 2022.03.13 |
---|---|
[Linux-vim] vim에디터 사용하기 2 - 기본 문법 / 연산 문법 ( $(( )) / let )/if 분기문 (0) | 2022.03.12 |
[Linux] 권한 변경(chmod) 명령과 파일 상세 속성/ 파일 권한 알아보기 (0) | 2022.03.12 |
[Linux] nano / vi 편집기 맛보기 (0) | 2022.03.12 |
[Linux] read 읽기 명령, 파일 실행(sh & ./ ) 명령 (0) | 2022.03.12 |