카테고리 없음

Terminal command cheat sheet

유지남 2020. 1. 21. 14:43

Shortcut (mac)

Ctrl + A : 커서를 처음으로 이동
Ctrl + E : 커서를 마지막으로 이동
Ctrl + B : 커서를 한글자 앞으로 이동
Ctrl + F : 커서를 한글자 뒤로 이동
Ctrl + P : 입력 했던 이전 커맨드
Ctrl + N : 입력 했던 다음 커맨드
Ctrl + L : 전체 라인 지우기
Ctrl + R : 입력 했던 히스토리 검색


Command

history

copy

mv

grep

less


SSH

Connect

$ ssh <USER>@<HOST> -p <PORT>
// e.g user@123.45.67.89 -p 22

SCP - File/Folder copy

$ scp [-P<PORT>, -r<Recursive>] <FROM> <TO>
// e.g : scp -P 8080 -r ./hello.txt user@123.45.67.89:/www/home

Generate host

$ ssh-keygen -R <HOST>

Generate Private and Public rsa key

$ ssh-keygen -t rsa -b 4096 -C "<E-MAIL>"
$ pbcopy < ~/.ssh/id_rsa.pub

Docker

실행중인 Process

$ docker ps

이미지 목록

$ docker images

사용하지 않는 리소스 삭제

$ docker container prune
$ docker imaes prune
$ docker volume prune
$ docker network prune
$ docker system prune -a

실행중인 컨테이너로 내부 접속

$ docker exec -it <CONTAINER ID> /bin/bash

GIT

Create empty branch

$ git checkout --orphan "NEWBRANCH"
$ git rm -rf .

Virtualbox

VMS List

$ vboxmanage list vms

VM Start

$ vboxmanage startvm "<VM Name>" --type headless

VM Shutdown

$ vboxmanage controlvm "<VM Name>" poweroff