[알고 가기]

- 윈도우에서 폴더(folder)는 리눅스에서 디렉토리(directory)로 부른다.

- 리눅스에서 디렉터리를 나타내는 기호

   ~  : 현재 접속 중인 사용자의 홈 디렉토리를 나타낸다. (= 사용자 디렉토리)

   ./  : 현재 사용자가 작업중인 디렉토리

   ../ : 현재 디렉토리의 상위 디렉토리

- 리눅스 명령에 옵션을 추가하는 방법
    명령어 뒤에 붙임표(-)와 옵션을 나타내는 글자를 함께 입력한다.
    여러 옵션을 사용하고 싶으면 순서에 상관없이 붙이면 된다.

 

출력하는 명령어

1. pwd - print working directory
현재 위치의 경로를 출력한다.

 

2. ls - list

현재 디렉터리에 있는 어떤 파일이나 디렉토리를 출력한다.
ex) ls -al (파일과 디렉토리의 상세정보와 숨긴 파일과 디렉토리 모두 표시)

옵션 설명
-a 숨김 파일과 디렉토리도 함께 표시
-l 파일 또는 디렉토리의 상세 정보 함께 표시
-r 파일의 정렬 순서를 거꾸로 표시
-t 파일 작성 시간 순으로(내림차순) 표시

 

이동하는 명령어

3. cd - change directory

디렉토리 사이를 이동한다.

 

디렉토리 생성/삭제 명령어

4. mkdir - make directory

현재 디렉토리 안에 하위 디렉터리를 생성한다.

 

5. rm - remove

디렉토리를 삭제한다.
(주의: 삭제하고자 하는 디렉토리의 상위 디렉토리에서 명령을 입력해야 한다)

- r : 삭제하고자 하는 디렉토리의 하위 디렉토리까지 삭제된다.

 

vim 편집기

1. vim이란?리눅스의 기본 편집기인 vim은 터미널에서도 사용할 수 있는 대표적인 편집기이다.

따라서, 텍스트 파일을 만들고 싶은 디렉토리에서 vim test.txt를 입력하면

              해당 파일 이름과 같은 것이 없다면 그 이름으로 새 파일을 만들고,

              해당 파일 이름과 같은 것이 있다면 그 파일을 연다.

 

2. vim의 모드

vim의 초기 모드는 ex 모드이다.
1) 입력 모드 - 문서를 작성

     ex 모드에서 'I(=insert)'나 'A(=add)'를 눌러 입력 모드로 바꿀 수 있다.

2) ex 모드 - 문서를 저장

     입력 모드에서 esc를 눌러 ex 모드로 바꿀 수 있다.
     ':'를 누르면 '--끼워 넣기--(창 하단)'가 있던 자리에 텍스트를 입력할 수 있다.

     'w(=write)'는 저장, 'q(=quit)'는 종료를 의미하는데,

      = ex 모드에서 사용하는 명령어 =

          :wq를 입력하고 Enter를 누르면 파일을 저장하고 vim이 종료된다.

          :q!  를 입력하고 Enter를 누르면 파일을 저장하지 않고 vim이 종료된다.
                                                                  (.swp인 파일 임시 생성)

 

 

윈도우에 git 설치하기

1. 사이트에 접속해서 다운로드 받기 https://git-scm.com/

 

Git

 

git-scm.com

2. license 정보와 설치할 구성 요소 선택하기

3. 기본 편집기 선택과 커맨드 라인에서 어떤 방법으로 깃을 사용할지 선택하기

4. 보안 서버에 접속하기 위한 방법과 텍스트 파일 에서 줄 끝부분을 어떻게 처리할지 선택하기

5. terminal emulator와 기타 옵션 선택하기

6. 설치 확인하기
윈도우 작업 표시줄의 검색 창에 git bash 검색 -> 실행 -> git 입력 후 Enter

깃 명령에서 사용할 수 있는 여러 옵션이 표시된다면 성공!!

Git 환경 설정하기

7. 사용자 정보 입력
왜? Git은 정보를 저장할 때 마다 그 버전을 만든 사용자 정보도 함께 저장하기 때문이다.

- The End -

1. 배경

오픈 소스 방식으로 2천 만줄이 넘는 컴퓨터 코드 소스로 태어난 소프트웨어가

바로 '리눅스(Linux)' 운영체제이다.

리눅스 창시자인 리누스 토르발스(Linus Torvalds)는 지옥같은 작업환경에서 벗어나기 위해
시스템을 만들었는데,
이것이 바로 '깃(Git)' 이다.

'지옥에서 온 관리자'라는 별명을 가질만하다.

 

2. Git이 제공하는 기능

1) 버전 관리

- 언제 수정했는지, 어떤 것을 변경했는지, 편하고 구체적으로 기록하기 위한 기능

 

2) 백업하기

- 현재 컴퓨터에 있는 자료를 다른 컴퓨터에 복제하기 위한 기능

- 백업 공간을 제공하는 여러 인터넷 서비스들 중 깃 파일을 위한 것이 있는데,

  이를 '깃의 원격 저장소 또는 온라인 저장소'라고 한다.

- 이러한 서비스 중 가장 많이 쓰이는 것이 바로 '깃허브(GitHub)'이다.

 

3) 협업하기

- 다른 사람들과 파일을 편하게 주고 받으면서 일하기 위한 기능

 

3. Git 프로그램의 종류

붕어빵은 제품군이고, 그 안에 팥 붕어빵, 슈크림 붕어빵이 있는 것처럼,
깃도 제품군이라고 할 수 있다.

따라서 깃을 조금 더 편리하게 사용할 수 있도록 하는 '깃 프로그램, 깃 클라이언트 프로그램'이 존재한다.

ex) GitHub Desktop, Source Tree, Command Line Interface 등등 (개발자 대부분 CLI 사용)
https://git-scm.com/downloads/guis에는 더 많은 프로그램이 소개되어있다.

+ Recent posts