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

+ Recent posts