git update-git-for-windows : git 업데이트
ctrl + insert : 복사
shift + insert : 붙여넣기
ctrl + c : 어디서든 작업을 취소하고 빠져나가기
tab : 자동완성
↑, ↓ 방향키 : 전에 입력한 명령어
explorer . : 현재 폴더 열기
clear(ctrl + L) : shell 청소(앞서 입력한 내용 지우기)
history : 전에 입력했던 명령어 전체보기
pwd : 내 위치 확인
whoami : 현재 사용자 이름 확인
cd : 하위 디렉토리로 이동
cd ../ : 상위 디렉토리로 이동
ls : 파일 리스팅
ls -l(ll) : 파일 리스팅(자세히보기)
ls -al : 숨김 파일을 포함한 모든 파일 리스팅
touch [파일명] : 파일 생성
rm [파일명] : 파일 삭제
mkdir [폴더명] : 폴더 생성
rmdir [폴더명] : 폴더 삭제
mkdir -p [폴더명/폴더명/...] : 폴더 한꺼번에 생성
rmdir -p [폴더명/폴더명/...] : 폴더 한꺼번에 삭제
rm -rf [폴더명] : 조건 없이 폴더에 뭐가 들어있든 다 삭제
* : all을 의미
mv [파일명/이동 또는 변경할 파일명] : 파일 이동 또는 이동할 파일이 없을경우 파일명 변경
cp [파일명/이동할 파일명] : 파일 복사
cp -r [폴더명/이동할 폴더명] : 폴더 복사
fgrep : 파일에서 특정 패턴을 포함한 내용을 검색할 때 사용
fgrep -v : 파일에서 특정 패턴을 제외한 내용을 검색할 때 사용
echo [문자열] : [문자열]이 출력
echo -n : 마지막에 따라오는 줄바꿈 실행 X
echo -en : 줄바꿈 실행 허용
>[파일명] : 결과를 [파일명]에 출력
>> [파일명] : 결과를 [파일명]에 추가해서 출력
[명령어] 1> [파일명1] 2> [파일명2] : [명령어]를 입력했을 경우 표준 출력 결과는 [파일명1]에 출력하고 표준 오류 결과는 [파일명2]에 출력
cat : 파일 내용 확인
less : 출력 결과가 많은 경우 페이지단위로 나누어 축소해서 보여줌
vim : 텍스트 편집기 실행