728x90
파일 관련 명령어
touch : 내용에 아무것도 없는 빈 파일을 생성
rm : 파일을 제거하는 명령어
- 일반적으로 -rf 옵션과 같이 사용 -r은 디렉터리 삭제 -f는 강제 삭제
mv : 파일 이름 변경
- mv [현재 파일 이름] [변경할 파일 이름]
mv : 파일 이동
- mv [원본 경로] [이동할 경로]
cp : 파일 복사
- cp[원본 이름] [복사할 이름]
cat, head, tail, more : 파일 내용 확인
cat : 파일의 내용을 전부 확인
- -n : 파일 내용의 줄 을 같이 출력해준다.
head : 파일의 내용을 시작부터 몇 줄만 확인, 기본적으로 10줄, 옵션으로 보고 싶은 라인 수 지정
tail : 파일의 내용을 끝에서 몇 줄만 확인, 기본적으로 10줄, 옵션으로 보고 싶은 라인 수 지정
- -f : 실시간으로 내용의 변경사항을 확인할 수 있다.
more : 파일의 내용을 화면에 맞춰서 확인, space는 한 페이지씩 확인, enter는 한 줄 더 확인
- 보통 head 명령어를 안쓰고 cat /etc/passwd | head 이렇게 쓴다.
vi 편집기
command 모드
가장 기본이 되는 모드, 복사, 붙여 넣기, 다른 모드로 전환, 커서 이동, 삭제 등
(1) 커서 이동
- 방향키
- G : 가장 마지막 줄로 이동
- gg : 첫번째 줄로 이동
- [n]G : n번째 줄로 이동 ex) 100번째 줄 이동 100G
- $ : 커서가 위치한 줄의 맨 끝으로 이동
- 숫자 0 : 커서가 위치한 줄의 맨 앞으로 이동
- w : 커서가 한 단어씩 오른쪽으로 이동
- b : 커서가 한 단어씩 왼쪽으로 이동
- h : 방향키 왼쪽
- j : 방향키 아래
- k : 방향키 위로
- l : 방향키 오른쪽
(2) 삭제
- x : 한 문자 삭제, 또는 Edit모드에서 백스페이스나 delete 키로 삭제도 가능
- dd : 커서가 위치한 한 줄 삭제 ex) 5 dd 하면 5줄 한 번에 삭제
- d[커서이동] : 커서가 이동한만큼 삭제
(3) 수정
- r : 커서가 위치한 부분의 문자 하나를 입력하는 문자로 대체
- u : Ctrl + z 처럼 작업 취소
(4) 복사 및 붙여넣기
- yy : 커서가 위치한 한 줄을 복사
- y [커서 이동] : 커서 이동하는 만큼 복사
- p : 커서 밑이나 커서 다음에 붙여 넣기
Last Line 모드
파일을 저장하거나, 종료하거나 저장하지 않고 그냥 종료, 검색, 바꾸기 등
(1) 편집기 상태 변경
- :set nu : 라인 넘버 표시
- :set nonu : 라인 넘버 표시 안 함
- :set ic : 검색할 때 대소문자 무시
- :set noic : 검색할 때 대소문자 적용
(2) 검색 및 변환
- /[내용] : 검색, n 다음 검색, N 이전 검색
- :%s/[찾을내용]/[바꿀내용]/g
(3) 저장 및 종료
- :w : 저장
- :q : 종료
- :wq : 저장 및 종료
- :w! : 강제로 저장
- :q! : 강제로 종료
- :wq! : 저장 및 강제 종료
728x90
'개발 > Linux' 카테고리의 다른 글
프로세스, 아카이브(tar), 압축 (0) | 2022.07.29 |
---|---|
특수권한, 쉘 명령어 (0) | 2022.07.28 |
링크, 권한 명령어 (0) | 2022.07.27 |
grep, fgrep, find 명령어 (0) | 2022.07.26 |
리눅스 기초, 디렉터리 관련 명령어 (0) | 2022.07.21 |