터미널 vs GUI

 

터미널

장점 : 속도가 빠르다. 개발 환경에 상관없이 작동하기 때문에 의존성이 없다.

단점 : 사용하기 어렵다.

 

GUI

장점 : 사용하기 편하다.

단점 : 작업의 추상화가 이뤄져서 이해가 어려울 수 있다. 툴에 의존성이 생긴다.

 

깃은 이름과 이메일을 설정해주어야 누가 작업했는지 알 수 있다.

주로 깃허브 로그인 이메일 주소와 같게 사용하는 편이다.

 

git config user.name : 등록된 유저의 이름 확인
git config user.email : 등록된 유저의 메일 확인

git config --global user.name : 유저 이름 등록
git config --global user.email : 유저 메일 등록

 

 

터미널 명령어

 

[탐색]

 

ls

list의 약어. 현재 디렉토리 또는 폴더에 있는 컨텐츠들을 나열한다.

ls -a : 숨김 상태인 파일과 폴더까지 보여준다.

 

open(맥) / start(윈도우)

finder(파일 탐색기)를 연다. 'start .' 입력시 현재 디렉토리의 탐색기가 열린다.

 

* ls와 start는 터미널로 보는가, GUI로 보는가의 차이일 뿐 똑같다고 볼 수 있을것이다.

 

pwd

현재 있는 디렉토리의 경로 출력.

 

cd

change directory의 약어. 'cd [디렉토리명]' 입력으로 디렉토리를 이동한다. 'cd ..' 은 한 단계 상위 폴더로 이동한다.

 

[파일 및 폴더 생성]

 

touch

현재 디렉토리에 파일을 생성한다. 하위 경로를 지정해서 해당 디렉토리에 생성시킬 수도 있다.

 

mkdir

make directory의 약어. 현재 디렉토리에 폴더를 생성한다. touch와 같다.

 

[파일 및 폴더 삭제]

 

rm

remove의 약어. 현재 디렉토리에 있는 파일을 삭제한다. 휴지통이 아닌 영구 삭제가 된다.

rm -rf : -recursive -force가 결합된 플래그. 현재 디렉토리에 있는 폴더를 삭제한다. 마찬가지로 영구 삭제가 된다.

rm playlist.txt
rm -rf Songs/

 

clear

커맨드(콘솔)창의 내용을 비운다.

+ Recent posts