->텍스트 파일 전체 내용 출력
cat [ 옵션 ] <텍스트 파일>
->텍스트 파일 내용을 페이지 단위로 출력
more <텍스트 파일>
spacebar
- 페이지 단위 출력enter
키 - 라인 단위 출력q
키 - 종료/검색어
- 해당 검색어로 검색->텍스트 파일 내용을 페이지 단위로 출력하고 이전/이후로 이동이 가능
less <텍스트 파일>
space bar
- 페이지 단위 이동ctrl
+ b
키 - 이전 페이지로 이동j
키, 아래 방향키 - 다음 라인으로 이동k
키, 위 방향키 - 이전 라인으로 이동enter
키 - 라인 단위 출력/검색어
- 해당 검색어로 검색q
키 - 종료파일첫부분/마지막부분 일정 개수 내용 출력
head [ 옵션 ] <텍스트 파일>
tail [ 옵션 ] <텍스트 파일>
-f
- 파일 내용 출력을 종료하지 않고 주기적으로 파일 내용 출력 - log 파일 내용 확인시 유용, ctrl+c 키 입력시 종료->새로 생성되는 경우 0 byte
크기의 텍스트 파일 생성
기존 파일의 최종 수정 시간 변경, 파일 내용 변경은 없음
-> 하드링크 파일과 심볼릭 링크 파일 생성
ln -s <원본파일명> <심볼릭 링크 파일명>
l
-> 스트림 편집기( 행단위로 문서 내용 입력과 편집 수행)
-> 문서를 화면에 표시하고 커서 이동을 통해 문서 내용을 입력 및 편집 수행
❗vi 편집기는 명령모드(
:
입력상태) 와 편집모드로 구분
a
키 - 현재 커서 위치 다음에 입력
o
키 - 현재 줄 다음 주에 입력
I
( 대문자 i )키 - 현재 줄 Home 위치에 입력
A
키 - 현재 줄 end 위치에 입력
O
키 - 현재 줄 이전 줄에 입력
r
키 - 현재 커서 위치 내용 수정, 한 글자 수정
R
키 - 수정 상태 진입, ESC 키 입력전까지 수정 상태 유지
x
키 - 한 글자 삭제
<숫자> x
- 숫자 만큼 글자 삭제
dd
키 - 줄 단위 삭제
<숫자> dd키
- 숫자 만큼 줄 삭제
yy
키 - 줄 단위 복사
<숫자> yy
키 - 숫자만큼의 줄 복사
v
키 - 범위 지정
y
키 - 범위 지정 내용 복사
d
키 - 범위 지정 내용 삭제
p
키 - 붙여 넣기
dd
키를 이용하여 삭제 후 원하는 위치로 커서 이동 후 p
키
/<검색 문자열>
- 현재 커서 위치 이 후로 검색
n
키 - 현재 위치에서 파일 끝 방향으로 다음 검색 결과 이동
N
키 - 현재 위치에서 파일 처음 방향으로 이전 검색 결과 이동
:s/<문자열1>/<문자열2>
- 현재 커서 위치에서 첫번째 찾은 문자열1을 문자열2로 변경
:%s/<문자열1>/<문자열2>
- 파일 전체에서 문자열1을 문자열2로 변경
u
키 - Undo
ctrl + r
키 - redo
:w
- 처음 vi 실행시 입력한 파일에 현재 편집 내용 저장
:w
<파일명> - 지정한 파일명에 현재 편집 내용 저장
:wq
- 처음 vi 실행시 입력한 파일에 현재 편집 내용 저장 후 vi 종료
:e <파일명>
- 파일명에 해당하는 파일 로드
:!<외부 명령>
: vi 실행 상태에서 외부 명령 실행 결과 확인
:!sh
: 표준 shell 실행, 표준 shell 에서 exit 입력하면 다시 vi로 전환
:!bash
: bash shell 실행, bash에서 exit 입력하면 다시 vi로 전환
❗리눅스에서 히든 파일은
.
으로 시작(ex)환경변수 파일)