검색을 통한 파일 찾기 grep
- 찾고자 하는 파일을 이름을 통해 검색하여 찾고자 할 때 사용된다.
- grep(global regular expression print) : 파일 전체에서 정규 표현식과 일치하는 위치를 출력하라
- ex) $ grep -r "검색 문자열" /home/docs/
- r : 서브 폴더까지 검색하도록 지정
- /home/docs : 찾을 파일이 있는 폴더 경로(검색 시작점)
"검색 문자열에" 정규 표현식을 사용할 경우
- $ grep -r -i -E "(findFile|찾는파일)" /home/docs/
- 파일명이 "fileFile"이거나 "찾는파일"인 파일들을 찾는다.
- E : 정규표현식을 사용하는 옵션
- i : 대소문자 구분을 하지 않는다
- 기존의 "검색 문자열"에 정규표현식을 사용할 수 있음
텍스트 에디터 vim
- 기존의 텍스트를 수정하거나 새로운 텍스트를 작성할 때 사용된다.
- ex) sudo vim /home/config
- sudo : 권한이 필요한 경우 붙여준다.
- /home/config : 편집할 텍스트의 경로를 지정해준다.
- 경로에 해당 텍스트가 존재하지 않을 경우 새롭게 생성된다.
vim내의 다양한 모드
노멀 모드
- 처음 시작했을 때 기본 모드이다.
- 노멀 모드에서 단축키를 통해 다양한 모드로 전환이 가능하다.
- 다른 모드에서 노멀 모드로 돌아오려면 esc를 누른다.
- 노멀 모드에서 :wq를 통해 텍스트 편집 화면을 빠져나올 수 있다.
끼워 넣기 모드
- 텍스트 수정이 가능한 모드이다.
- 노멀 모드에서 i를 누르면 끼워 넣기 모드로 전환된다.
검색 모드
- 텍스트 내에서 찾고자하는 문자열을 찾을 수 있다.
- /를 입력 후 찾을 문자열을 입력하면 검색이 가능하다.
- ex) /findString
- 검색 후 n이나 shift + n을 통해 다음 문자열, 이전 문자열을 찾을 수 있다.
vim에서 복사, 붙여넣기, 되돌리기
- 콘솔모드에서 일반 GUI환경에서 사용하던 ctrl+x,y,z를 통해 복사, 붙여넣기, 되돌리기를 하려고 하면 의도치 않은 작업들이 수행되는 것을 확인할 수 있다.
- 콘솔모드에서는 양크라고 하는 일종의 vim의 클립보드를 사용한다.
복사
- 복사 하고자 하는 문자열의 위치로 커서를 보낸 뒤 노멀 모드에서 v를 입력하면 왼쪽 아래에 -- 비 주 얼 --이라고 표시되며 커서의 이동을 통해 복사하고자하는 범위를 지정할 수 있다.
- 범위 지정이 끝났으면 y를 입력하여 문자열을 복사한다.
붙여넣기
- 붙여넣을 위치에 커서를 두고 shift + p를 누른다.
- 붙여 넣기 전에 숫자를 입력하면 입력한 수만큼 붙여 넣기가 된다.
- ex) 10 shift + p => 10번 붙여넣기
되돌리기
- 콘솔에서 ctrl + z는 현재 실행 중인 애플리케이션을 일시 중지하는 명령어이다.
- 일시중지 상태를 해제하려면 fg을 입력한다.
- vim에서의 되돌리기는 u
- 되돌리기의 되살리기는 ctrl+r
참고문헌
만화로 배우는 리눅스 시스템 관리
'기타' 카테고리의 다른 글
왜 TDD(테스트 주도 개발)를 사용해야하는가? (0) | 2021.01.18 |
---|---|
Intellij 자주쓰는 단축키 정리 (0) | 2020.12.15 |
댓글