유닉스 커맨드 명령어

개발 오답 노트·2024년 11월 5일

개념정리

목록 보기
8/13

vim의 4 가지 사용 모드

vim에는 4가지 사용 모드가 있습니다:

  • 일반 모드
  • 입력 모드
  • 비주얼 모드
  • 명령 모드

아래와 같은 단축키로 모드 전환 가능

단축키 정리

  • 텍스트 입력: 입력 모드(i) → 텍스트 입력
  • 텍스트 한 줄 복사: 일반 모드 → 복사하고 싶은 줄에 커서 위치 → yy
  • 텍스트 한 줄 잘라내기: 일반 모드 → 잘라내고 싶은 줄에 커서 위치 → dd
  • 특정 영역 복사: 비주얼 모드(V는 줄 단위, v는 글자 단위) → 복사하고 싶은 영역 커서로 설정 → y
  • 특정 영역 잘라내기: 비주얼 모드(V는 줄 단위, v는 글자 단위) → 잘라내고 싶은 영역 커서로 설정 → d
  • 텍스트 붙여넣기: 일반 모드 → 붙여넣고 싶은 위치에 커서 위치 → p
  • 파일 저장: 명령 모드(:) → w + enter
  • 파일 저장 + vim 종료: 명령 모드(:) → wq + enter
  • vim 종료 (내용 저장되지 않음): 명령 모드(:) → q! + enter

cat : 파일 내용 출력

less : 한페이지씩 파일 내용 보기

head : 파일의 처음 10줄 보기 (default 값이 10임)

tail : 파일의 마지막 10줄 보기 (default 값이 10임)

처음 15줄만 보여주기 : head -n 15 test.txt

마지막 15줄만 보여주기 : tail -n 15 test.txt

파일과 디렉토리 옮기기 & 이름 변경하기

mv path1 path2

파일 디렉토리 복사 붙여놓기

cp path1 path2

path2가 이미 존재하면 path1을 path2로 이동하고,

path2가 존재하지 않으면 path1을 path2로 이름 변경하게 된다.

주의점: 같은 이름의 파일이 있으면 내용을 덮어쓰게된다.

충돌이 있으면 사용자에게 주의를 주는 옵션인 i옵션을 사용해야한다.

ex) mv -i test1.txt test2.txt

라고 명령어 사용하면 overwrite? y/n 나오고 이 상황에서 y,n선택

ex) cp -r Test Test_copy ← -r옵션을 사용해야 폴더 속에 있는 모든 것 복사

rm (remove)


rm [-rif] PATH1 PATH2 ...

r 옵션: 디렉토리를 삭제할 때는 꼭 r 옵션을 써야 합니다.

i 옵션: 삭제할 때 각 파일을 정말 지울 것인지 물어봅니다.

f 옵션: 지울 것인지 절대 확인하지 않고 바로 지웁니다.

ex) rm -rf /path/to/dir ← 묻지 않고 강제로 삭제

apt

우분투에서 외부 프로그램을 설치하고 관리하는데 사용하는 툴

사용하기 전에 apt update 무조건 실행

관리자 권한 일시적으로 갖는 명령어 : sudo

sudo apt update 관리자 권한으로 실행

프로그램 설치 : sudo apt install mc ← mc는 gui처럼 폴더 볼 수 있는 프로그램

(mc치면 시작, f10으로 종료)

프로그램 제거 : sudo apt remove mc

profile
포토폴리오 https://wikidocs.net/book/10969 유튜브 링크 https://www.youtube.com/@%EC%B5%9C%EC%9B%90%EC%9D%BC-n5r

0개의 댓글