[Terminal]자주 사용하는 명령어

박민하·2022년 6월 1일
0

Today_I_Learned

목록 보기
3/7
post-thumbnail

✔ 위치 및 경로

  • pwd(print working directory) : 현재 위치(경로) 출력
  • ls(list segments) : 현재 위치 파일 목록 출력. 숨김파일은 보이지 않는다.
  • ls -al : a는 all의 약자. 숨김 파일도 보인다.
  • cd(change directory) : 디렉토리(폴더) 이동
  • cd .. : 현재 위치보다 상위 디렉토리 이동

✔ 파일

  • mkdir <폴더이름>(make directory) : 디렉토리(폴더) 생성
  • touch <파일이름> : 파일 생성
  • cp <복사할파일> <복제본> : 파일 복사
  • cp -rf : 하위 디렉토리의 내용까지 함께 복사
  • ln <복사할파일> <복제본> : 하드링크. 원본파일이 수정되면 복제본도 같이 수정됨
  • ln -s <복사할파일> <복제본> : 소프트링크. 바로가기 파일 생성. 원본 파일 삭제 시 접근 불가
  • mv <파일이름> <옮길장소> : 파일 옮기기
  • rm(remove) : 파일 삭제
  • rm -rf*(remove -recursive force) : 현재 위치에서 하위 위치 디렉토리 모두 삭제
    • r옵션 : 하위 디렉토리를 포함한 모든 파일
    • f옵션 : 강제
    • *옵션 : 모두

✔ 리다이렉션(redirection)

  • 명령어1 > 파일1 : 명령어1을 실행하면 나오는 출력물을 파일1로 저장
  • 명령어1 >> 파일1 : 명령어1을 실행하면 나오는 출력물을 파일1에 추가
  • 명령어1 < 파일1 : 파일1의 내용의 명령어1의 입력값이 됨

✔ 파이프(pipe)

  • 명령어1 | 명령어2 : 명령어1을 실행하되, 명령어2에 대한 입력으로서 출력을 사용

✔ 검색(grep)

  • grep [-option] [pattern] [file/directory name]
    • -i : 대소문자 구별 안함
    • -l : 파일명만 출력
    • -r : 하위 디렉토리 포함

✔ 프로세스

  • ps [option(s)] : 프로세스 상태 확인
  • ps aux : 실행중인 모든 프로세스 확인
    • ps aux|grep <프로세스명> : 프로세스가 실행중인지 확인/출력
  • & : 명령어 끝에 붙이면 프로세스 수행 중에도 다른 프로세스 실행 가능
  • kill <option> <PID> : 프로세스 종료
    • kill -9 45 : Process ID가 45인 프로세스 강제 종료
    • kill -15 45 : Process ID가 45인 프로세스 작업 종료
  • ctrl+c : 실행취소

✔ 커서 이동

  • ctrl+a : 맨앞으로 이동
  • ctrl+e : 맨뒤로 이동
  • ctrl+b : 왼쪽으로 한 글자 이동
  • ctrl+f : 오른쪽으로 한 글자 이동
  • ctrl+w : 커서 기준 앞 단어 삭제
  • ctrl+u : 커서 기준 왼쪽 모두 삭제
  • ctrl+k : 커서 기준 오른쪽 모두 삭제

✔ 기타

  • clear : 화면 깨끗하게 지우기
  • code . : 현재 터미널에서 다루는 디렉토리를 에디터로 열기

✅ vi 에디터

  • vi <파일명.확장자> : 파일 편집할 수 있는 에디터 활성화
  • i : insert, 편집모드(-끼워넣기-)
  • esc : 명령모드(편집 중지)

✔ 저장/종료

  • :w : 저장
  • :wq : 저장 후 종료. 끝에 !를 붙이면 강제종료
  • :q : 저장하지 않고 종료. 끝에 !를 붙이면 강제종료

✔ 삭제

  • x : 커서가 위치한 글자 삭제
  • X : 커서 앞에 있는 글자 삭제
  • dw : 커서를 포함해 뒤에 있는 글자 삭제
  • db : 커서를 포함해 앞에 있는 글자 삭제
  • dd : 커서가 있는 줄 삭제
  • dG : 커서가 위치한 부분부터 아래까지 모두 삭제

✔ 실행 취소

  • u : 실행 취소
  • Ctrl + r : 취소를 취소

✔ 커서 이동

  • k, j, h, l : 상, 하, 좌, 우
  • w : 단어 첫 글자 기준으로 다음으로 이동
  • b : 단어 첫 글자 기준으로 이전으로 이동
  • gg : 문서 맨 위로 이동
  • G : 문서 맨 아래로 이동
  • ^ : 문장 맨 앞으로 이동
  • $ : 문장 맨 뒤로 이동
  • :숫자 : 지정한 숫자 행으로 이동
profile
backend developer 🐌

0개의 댓글