운영 체제에서 파일은 정보를 저장하는 수단, 저장소를 말하고,
디렉터리라는 것은 파일을 잘 정리 정돈하기 위한 수납 공간이다.
파일, 디렉터리를 어떻게 관리할 것인가를 들어가기 전에
이번 시간에 할 것은 파일을 만들고, 정보를 저장하고 편집하는 방법을 배울 것이다.
정보를 저장하기 위해
윈도우(windows)나 맥(Mac)에서는 메모장같은 편집기를 사용하고
명령어 기반의 시스템에서는 Nano 혹은 Vi를 사용한다.
Vi는 익숙해지면 편리하지만, 익숙해지는 데까지 상당히 많은 수련이 필요함
이 두 개의 편집기는 대부분의 리눅스 더 나아가서 유닉스 계열에 들어가 있기 때문에 사용법을 알고 있으면 어디서든지 사용할 수 있다
'nano'라고 입력하시고 엔터를 치면 파일 편집할 수 있는, 텍스트 파일을 편집할 수 있는 편집기 화면이뜬다.
| 단축어 | 의미 |
|---|---|
| ^o | 'Write out', 파일을 저장 |
| ^k | ’Cut Text’, 자른다 |
| ^u | ’Uncut Text’, 붙여넣기 |
| ^6 | 'Mark Set’, 블록 설정, ^k 와 함께 사용 |
| 명령어 | 의미 |
|---|---|
| vim test.js | 파일열기 or 없으면 생성 |
| i | insert 입력 모드(Insert mode) |
| 현재 커서의 앞에서 편집 | |
| a | 입력모드(Insert mode) |
| 현재 커서의 다음부터 편집 | |
| o | 입력모드(Insert mode) |
| 현재 커서 아래에 새로운 라인을 추가 후, 편집 | |
| esc | 입력 모드 벗어나기 |
| v | 비주얼 모드(Visual mode) |
| : | 명령줄 모드(command Line mode) |
| :w | write 파일 저장 |
| :q | quit 나가기 |
| vimtutor | 튜토리얼 |
| 명령어 | 의미 |
|---|---|
| h j k l | 좌 아래 위 우 |
| w | 다음단어 시작 |
| e | 다음단어 끝 |
| ^f | 페이지 다운 |
| ^b | 페이지 업 |
| x | 글자 삭제 |
| dd | 행 삭제 |
| u | undo |
| ^r | redo |
| yy | 행 복사 |
| p | 붙여넣기 |
선택만 가능한 모드
| 명령어 | 의미 |
|---|---|
| y | copy |
| d | cut |
| p | paste |
| "+p | 클립보드 paste |
| 명령어 | 의미 |
|---|---|
| cmd + shift + p | command 모드 |
| vim toggle로 검색 + enter | vim 모드 켜고(Normal) 끄기(Disable) |
| cmd + k + s | 단축어 설정 |
참고
https://www.youtube.com/watch?v=JIQXgPEX5Bs
애플코딩
vi vscode