본문 바로가기
GIT

GIT +리눅스 DAY1

by 엠케이로그 2020. 12. 29.

깃 학습시작 1일차

깃을 학습하면서, 생활코딩과 깃&깃허브 입문 서적을 사용해서 학습 내용을 정리하였습니다.

1) 생활코딩 (https://opentutorials.org/course/3838)

2) 깃 & 깃허브 입문

1. 깃 활용법

깃의 역할 : 버전 관리 / 백업하기 / 협업하기

2. 깃 설치하기

웹 브라우저 해당 사이트에 접속하면 깃을 설치할 수 있음.

  • 깃 환경 설정

깃을 사용하기 전에 먼저 사용자 정보를 입력해야 함.
깃은 버전을 저장할 때마다 그 버전을 만든 사용자 정보도 함께 저장하기 때문에, 사용자 정보를 설정 git config를 사용.

--global 옵션을 추가하면 현재 컴퓨터에 있는 모든 저장소에서 같은 사용자 정보를 사용하도록 설정

$ git config --global user.name"hilee"
$ git config --global user.email "hilee@gmail.com"

3. 리눅스 명령어 기초

 

깃을 이해하기 전에, 리눅스 명령어 정리 필요 

(1) pwd = print working directory  
        : 현재의 경로가 나타남


(2) ls  = list 
        :  현재 디렉터리에 어떤 파일이나 디렉터리가 있는지 확인할 때 사용.
       (+)리눅스 명령에 옵션을 추가하려면 붙임표(-)와 함께 원하는 옵션을 나타내는 글자를 함께 입력하기.
        ls -a 숨김 파일과 디렉토리도 함께 표시
        ls -l 파일이나 디렉터리의 상세 정보를 보여줌
        ls -r 파일의 정렬 순서를 거꾸로 표시
        ls -t 파일 작성 시간 순으로 표시


(3) cd = change directory
        : 터미널 창에서 디렉터리 이동할 때 사용 
        cd .. : 현재 위치에서 상위 디렉터리로 이동 (cd../.. 같은 식으로 여러 단계 한번에 이동 가능) 
        cd ~ : 홈 디렉토리로 이동

(4) mkdir = make directory
        : 터미널 창에서 현재 디렉터리 안에 하위 디렉터리를 만들 때 

        $ mkdir <이름> 

(5) cp  = copy 
        : 파일 또는 디렉토리를 복사

        $ cp hi hello  -- hi를 hello로 복사하기 

(6) mv  = move 
        : 파일 또는 디렉토리 위치를 움직이거나  / 이름을 바꿀 때 사용한다.

     mv test1 /src      -- test 파일을 /src 아래로 디렉토리로 옮김
     mv test1 test2     -- test1 에서 test2 로 이름을 변경함 

(7) rm = remove 
       : 디렉토리를 삭제할 때 rm 명령을 사용
        $ rm -r test


(8) cat  =  concatenate (연쇄하다)
         : 터미널 창에서 간단히 텍스트 문서의 내용을 확인할 때.
          $ cat test.txt 를 누르시면 창에 노출됨.


(9) touch 
        : 빈 파일을 생성 
           $ touch test1

(10)  빔
+ vim test.txt
    : 뒤에 입력한 파일 이름과 같은 파일 이름이 없다면 그 이름으로 새로운 텍스트 문서를 만들고,
      파일이 있다면 그 파일을 연다. 

                     i 누름 (or a 누름) (--->)
 ex 모드(저장, 종료) <------------------------------> 입력 모드 (텍스트 입력, 수정)
                          (<----)  Esc 누름


(11) tail  
        : 파일의 가장 하단 부분을 보여줌 
        : 실시간 로그를 확인할 때 가장 많이 사용함

        $tail -f {파일경로} -- 파일의 마지막 라인에 출력되면 계속 보여줌 
        $ tail - n {숫자}{파일경로} -- 파일의 마지막 라인부터 숫자만큼의 파일의 라인 수를 보여줌

(12) find 
        : 파일이나 디렉토리를 찾는데 사용하는 명령어 

        $ find {디렉터리} -name "*.log" -- 확장자 명으로 파일 찾기 

(13) grep
        : grep 패턴에 매칭되는 내용을 찾는 명령어
        $ grep -in "패턴" 파일경로
  • 빔 ex 모드 명령 모음
  • :w 또는 :write -> 편집 중이던 문서를 저장합니다. :q 또는 :quit -> 편집기를 종료합니다. :wq(파일) -> 편집 중이던 문서를 저장하고 종료합니다. 파일 이름을 함께 입력하면 그 이름으로 저장됩니다. :q! -> 문서를 저장하지 않고 편집기를 종료합니다.