포스팅 개요
컴퓨터와 친해지기 시작한 이래로 쫌쫌따리 터미널을 사용해왔는데, 그때 그때 사용하는 명령어를 잠깐씩 쓰다보니 매번 까먹는 것 같아서 터미널 기본 명령어와 단축키만 간략하게 정리해보았다.
터미널
- 컴퓨터와 사용자 간 소통을 위한 인터페이스
- 마우스가 아닌 키보드로 명령을 입력하고 프로그램을 실행하기 위한 도구 (CLI)
- cf. CLI vs GUI
- CLI (Command Line Inteface)
- 터미널에서 텍스트를 통해 컴퓨터를 조작하는 명령어 기반의 인터페이스
- ex. window의 CMD window, Mac의 Terminal
- GUI (Graphical User Interface)
- 화면에서 마우스를 통해 컴퓨터를 조작하는 그래픽 기반의 유저 인터페이스
- CLI (Command Line Inteface)
터미널 명령어
1. 탐색하기
- ls : list. 현재 경로에 존재하는 파일 / 폴더 확인하기
- ls -a (all): 숨겨진 파일 / 폴더까지 모두 확인하기
- ls -l (long): 파일 / 폴더의 정보 출력하기
- pwd : print working directory. 현재 위치한 경로 출력하기
- cd [경로] : change directory. 경로 이동하기
- cd .. : 한 단계 상위 경로로 이동하기
- cd ~ : 사용자 홈 경로로 이동하기
- cd - : 전에 있었던 경로로 이동하기
- open . : 터미널의 현재 경로를 finder에서 열기
- open ~ : 홈 디렉토리 트리를 finder에서 열기
2. 파일 / 폴더 관리하기
- touch [파일명] : 파일 생성하기
- mkdir [폴더명] : make directory. 폴더 생성하기
- cat [폴더명] : concatenate. 파일 확인하기
- rm [파일명] : remove. 파일 삭제하기
- rm -r [폴더명] (recursive) : 파일을 가지고 있는 폴더 삭제하기
- rm -f [폴더명] : 강제 삭제하기
- rmdir [폴더명] : remove directory. 파일을 가지고 있지 않은 폴더 삭제하기
- cp [원본 파일/폴더] [복사될 파일/폴더] : copy. 파일 / 폴더 복사하기
- cp -r : 폴더 복사 시 폴더 내 하위 폴더와 파일까지 모두 복사하기
- cp -f : 복사 대상이 이미 존재하는 경우 복사 대상 파일을 강제로 지우고 복사하기
- mv : move
- mv [이동할 파일/폴더] [도착할 폴더] : 파일/폴더 이동시키기
- mv [기존 파일 이름] [변경한 파일 이름] : 파일 이름 변경하기
3. 기타 유용한 명령어
- clear : 터미널 정리하기
- history: 이전에 사용한 명령어 확인하기
- man : manual. 명령어 매뉴얼 확인하기
- wget [링크] : Web Get. 웹 상의 파일 다운로드
기타 단축키
- ctrl + C: 명령어를 잘못 입력해서 새로운 프롬프트로 넘어가고 싶을 때 사용
- ctrl + U: 명령어를 잘못 입력해서 현재 프롬프트의 내용을 모두 지우고 싶을 때 사용
'Engineering > Setting' 카테고리의 다른 글
vscode로 원격 서버 접속하기 (0) | 2023.04.10 |
---|
댓글