Git : VCS(Version Control System)의 하나로 컴퓨터의 파일들을 버전으로 관리할수 있는 시스템
Distributed Version Control
: 서버에만 히스토리 정보가 있는것이 아니라 모든 개발자들이 동일한 히스토리정보를 가지고있음 -> 분산된 시스템을 이용하게되면 서버에 문제가 생기거나 서버가 다운이되어도 각각의 개발자들이 동일한 히스토리정보를 가지고있으므로 문제X
# man에 대한 manual
# man mode에서 나가고싶을 경우 q를 누르면 된다
man man
# clear에 대한 manual
# clear : text초기화
man clear
# pwd에 대한 manual
# pwd : Print Working Directory, 나의 현재 경로 확인
man pwd
어떤 파일(폴더)가 존재하는지 확인
# 현재경로에 있는 모든 directory와 file 확인
ls
# 해당 directory에 있는 file확인
ls DIR
# 현재경로에 있는 directory/file의 상세정보
ls -l
# 가장 많이 사용: 모든 정보를 출력하고자 할 때
ls -al
ls -al dic/
# ~: HOME의 shortcut, HOME에 어떤 것들이 있는지 확인할 때
ls ~
# *: Wild card, 모든 것
ls dic/*.txt #.txt만 찾고 싶을 때
ls dic/*[0-9]* # 0~9 사이의 숫자가 든 파일을 찾고 싶을 때
# 역순으로 정렬하고, 그룹 권한을 출력하지 않으며, time & date로 정렬할 때
ls –rot
# bonus 현재directory를 파일탐색기에서 열기
open . # Linux
explorer . # Window
working directory를 바꿀 때 사용
#direcory로 이동
cd DIR
# Parent directory(상위 경로)로 이동할 때
cd ..
# HOME(최상위 경로)로 이동할 때
cd
cd ~
#바로이전경로(경로 왔다갔다 할 때 유용)
cd -
특정한 file이나 directory 찾기
# 모든경로(.)에서 type이 file이고 파일명이 txt로 끝나는 파일을 찾기
find . -type file -name "*.txt"
# 이름이 2로끝나는 directory 찾기
find . -type directory -name "*2"