[20230727] 클라우드 플랫폼 기반 웹서비스 개발자 양성 과정 15일차.

양희정·2023년 7월 27일
0

Git 및 Github 소개

Git 기본

  • git 설정하기
    git을 처음 설치한 후에는 사용자 이름과 이메일 주소를 설정해야 하며, 이 정보는 Git 커밋에 사용된다.
git config --global user.name "사용할 이름"
git config --global user.email "사용할 이메일"
  • 설정 확인하기
git config --list
  • 구성
ITPS@DESKTOP-NUOPUIF MINGW64 ~
$
ITPS : 사용자 이름
DESKTOP-NUOPUIF : 컴퓨터 정보
MINGW64 : 버전 정보
~ : 기본 홈 디렉터리
  • 사용법
ITPS@DESKTOP-NUOPUIF MINGW64 ~
$ pwd
* 위치 확인

ITPS@DESKTOP-NUOPUIF MINGW64 ~
$ ls
* pwd에 있는 파일과 폴더이름을 볼 수 있다.

ITPS@DESKTOP-NUOPUIF MINGW64 ~
$ ls -a
* 모든 파일과 디렉터리를 볼 수 있다.

ITPS@DESKTOP-NUOPUIF MINGW64 ~
$ ls -l
날짜, 유형, 크기같은 상세정보까지 전부 출력이 된다.

ls -a와 ls -l에 쓰이는 -는 옵션이다.

  • 파일 읽기
    ls -l을 사용하면 볼 수 있는 drwxr-xr-x / -rw-r--r-- / lrwxrwxrwx 와 같은 유형들이 있다.

1 2 3 4
- rw- r-- r--
d rwx r-x r-x
l rwx rwx rwx

1 : 일반 타입들
- = 파일유형
d = 디렉토리
l = 링크. 바로가기

2 : 자기 자신 권한
3 : 소유주가 속한 그룹
4 : 그 이외의 다른 사람들

r = 읽을 수 있다.
w = 쓸 수 있다.
x = 실행할 수 있다.
rw-에 있는 -는 해당 위치에 있는 권한을 할 수 없다는 뜻이다.

  • 원하는 파일로 이동하기
    cd : 체인지 디렉터리. 이동.
    cd 파일이름 : 해당 파일로 들어간다.
ITPS@DESKTOP-NUOPUIF MINGW64 ~
$ cd Documents

ITPS@DESKTOP-NUOPUIF MINGW64 ~/Documents
* Documents 폴더로 들어감.

절대경로 : 최상위 디렉토리부터 해당 파일까지 경유한 모든 경로를 전부 기입하는 방식이다.
상대경로 : 현재 파일이 존재하는 디렉토리를 기준으로 해당 파일까지의 위치를 작성한 경로이다.
cd .. : 상위 폴더로 돌아간다.
./ : 현재 디렉터리(폴더) 위치
../ : 현재 위치의 상단 디렉터리(폴더) 위치

ITPS@DESKTOP-NUOPUIF MINGW64 ~
$ cd ./Documents/

ITPS@DESKTOP-NUOPUIF MINGW64 ~/Documents
$ cd ../Desktop/  
* 상위 폴더로 가서 데스크톱 폴더로 가겠다.

ITPS@DESKTOP-NUOPUIF MINGW64 ~/Desktop
$
Desktop 폴더로 이동함.

ITPS@DESKTOP-NUOPUIF MINGW64 ~/Desktop
$ cd ../../  
* 여러번 사용 가능. 두 번 상위 폴더로 갔기 때문에 유저폴더

ITPS@DESKTOP-NUOPUIF MINGW64 /c/Users
$

ITPS@DESKTOP-NUOPUIF MINGW64 /c/Users
$ cd ~  
* 무조건 홈 디렉터리로 이동

ITPS@DESKTOP-NUOPUIF MINGW64 ~
$
* 기본 홈 디렉터리
  • 폴더 만들기
    mkdir 폴더이름 : 폴더 만들기
    rm -r 폴더이름 : 폴더 제거
    (rm 리무브, 파일을 삭제. -r을 사용하면 안에 내용물이 있어도 삭제 시켜준다.
    rmdir : 폴더 제거
ITPS@DESKTOP-NUOPUIF MINGW64 ~/Documents
$ cd test20230727/

ITPS@DESKTOP-NUOPUIF MINGW64 ~/Documents/test20230727
$
* -> test 폴더로 이동
  • 파일 만들기
    vim 파일이름.확장자 : 파일 만들기
    만들때나 수정할 때나 vim을 사용한다.
    (ex. vim test.txt)
    i | a : 만들어졌을 땐 실행모드이기 때문에 insert로 변경하여 쓰기가 가능해진다.
    esc : 입력보드를 벗어남
    :w = 저장
    :q = 종료
    :wq = 저장후종료
    :q! = 강제종료. 저장되지 않음.
    rm test.txt : test 파일 삭제

1개의 댓글

comment-user-thumbnail
2023년 7월 27일

좋은 글 감사합니다. 자주 올게요 :)

답글 달기