728x90
📌 vi의 세가지 모드
1. 명령 모드 (Command Mode)
- vi를 시작할 경우 실행되는 모드
- 입력모드를 진입한 후 [ESC]를 누르면 명령 모드로 돌아옴
2. 입력 모드 (Insert Mode)
- 직접 글이나 코드를 작성할 수 있는 상태
- 명령 모드 상태에서 (i, a)를 입력하여 입력 모드로 전환 할 수 있음
- 명령 모드로 다시 돌아 갈 땐 [ESC]
3. 마지막 행 모드(Last Line Mode)
- 명령 모드에서 콜론(:)을 입력하면 화면 맨 아랫줄에 입력할 수 있는 공간이 나옴
- 현재까지 작성한 내용을 저장하고 종료할지(wq), 저장하지 않고 종료할지(q, q!) 입력할 수 있음
📌 vi 명령어 모음
🔸 입력 모드 명령어
* 엔터를 치지 않아도 입력이 들어감
* shift+spacebar : 영/한 변환
* ESC : 입력 모드에서 명령 모드로 전환
🔸 명령 모드
🔸 명령 모드에서 커서 이동
🔸 마지막 행 모드
* !가 붙으면 강제 수행
📌 쉘(Shell) 스크립트 작성 방법
* vi 란? 유닉스 환경에서 사용되는 텍스트 편집기(editor)
1. 쉘 스크립트파일 생성
$ vi 쉘 파일명.sh
* 쉘 파일 생성 후 편집모드로 들어감 (i 또는 a)입력
2. 스크립트 작성
* #! : 이 파일이 어떤 명령어 해석기의 명령어 집합인지를 시스템에게 알려주는 역할
*/bin/bash : 해당 파일을 bash 쉘로 실행시키겠다는 의미
* echo : 쉘 프로그래밍 언어에서 출력문
* exit 0 : 종료 (0:성공)
📌 쉘(Shell) 파일 실행 권한 부여 방법
1. 파일목록 (권한포함) 조회
$ ls -l
* -rw-r--r : 실행권한이 없는 일반 파일
2. 권한 부여
$ chmod 755 쉘 파일명
📌 쉘(Shell) 파일 실행 방법
3가지 방법
$ ./ex_shell
$ sh ex_shell
$ bash ex_shell
출력됩니다!!
📖 참고
- vi 명령어 - https://grandma-coding.tistory.com/entry/Linux-vi-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%A0%95%EB%A6%AC
- vi 명령어 - https://velog.io/@zeesoo/Linux-vi-%ED%8E%B8%EC%A7%91%EA%B8%B0-%EC%82%AC%EC%9A%A9%EB%B2%95-%EB%B0%8F-%EB%AA%85%EB%A0%B9%EC%96%B4
- 쉘 스크립트 생성 및 실행 방법 - https://coding-factory.tistory.com/508
👉 더 많은 명령어 참고: https://vim.rtorr.com/lang/ko/
728x90
'🎯 etc > Linux' 카테고리의 다른 글
[ nohup ] nohup.out 날짜별 로그 관리 (0) | 2022.12.14 |
---|---|
[ nohup ] 세션이 끊겨도 서버가 계속 실행되도록 설정 (0) | 2022.12.14 |
[ timezone ] 우분투 시간대(timezone) 변경하기 (0) | 2022.12.14 |
[ Ubuntu ] 환경변수 설정 (0) | 2022.11.16 |
댓글