git 환경설정과 리눅스 명령 연습하기(cd, pwd, ls, mkdir, rm, vim, cat)

1. 깃 환경 설정하기


깃을 사용하기 전에 먼저 사용자 정보를 입력해야 합니다. 깃 버전을 저장할 때마다 그 버전을 만든 사용자 정보도 함께 저장되기 때문입니다. 이를 통해 어떤 버전을 누가 언제 만들었는지 쉽게 파악할 수 있습니다.

 git config --global user.name "사용자이름"  
 git config --global user.email "사용자 이메일"

2. 리눅스 명령 연습하기


터미널 창에서 깃을 사용하기 위해 스는 명령은 리눅스 명령과 같습니다. 여기서는 간단한 리눅스 명령만 알아보겠습니다.

현재 디렉터리 살펴보기

  • ~ (물결표시)

깃 배시를 실행한 후 윗줄 맨 끝에 물결표시(~)가 있습니다. 현재 홈 디렉터리에 있다는 의미입니다. 윈도우 탐색기의 ‘폴더’를 리눅스에서는 ‘디렉터리’라고 부릅니다.

User@DESKTOP-ABEDMD MINGW64 ~


  • pwd

현재위치의 경로를 나타냅니다. pwd는 print working directory의 줄임말입니다.

$ pwd


  • ls

현재 디렉터리에 있는 파일, 디렉터리를 확일할 때 사용합니다. ls는 list의 줄임말입니다.

$ ls


  • 옵션

리눅스 명령에 옵션을 추가하려면 -를 사용하여 원하는 옵션과 함께 입력합니다. ls와 함께 사용이 가능한 옵션은 다음과 같습니다.

옵션설명
-a숨김 파일과 디렉터리도 함께 표시
-l파일, 디렉터리의 상세 정보를 함께 표시
-r파일의 정렬 순서를 거꾸로 표시
-t파일 작성 시간 순으로 표시

두 옵션을 함께 사용해도 됩니다. 순서는 무관합니다

$ls -la

터미널 창에서 디렉터리 이동하기

  • cd ..

현재 위치에서 상위 디렉터리로 이동합니다.

$ cd ..


  • cd ~

처음에 출발했던 디렉터리, 즉 홈 디렉터리로 돌아갑니다.

$ cd ~


  • 리눅스에서 디렉터리를 나타내는 기호
기호설명
~현재 접속 중인 사용자의 홈 디렉터리를 가리킴
./현재 사용자가 작업 중인 디렉터리
../현재 디렉터리의 상위 디렉터리

터미널 창에서 디렉터리 만들기 및 삭제하기

  • mkdir

현재 디렉터리 안에 하위 디렉터리를 만들 때 사용합니다. mkdir는 make directory의 줄임말입니다.

$ mkdir test // 현재 디렉터리 안에 test 디렉터리 생성


  • rm

디렉터리를 삭제할 때 사용합니다. -r옵션을 붙이면 디렉터리 안에 있는 하위 디렉터리와 파일까지 함께 삭제합니다.

$ rm -r test

빔에서 텍스트 문서 만들기

  • vim

vim 명령은 뒤에 입력한 파일 이름과 같은 파일이 없다면 그 이름으로 새로운 텍스트 문서를 만들고, 파일이 있다면 그 파일을 엽니다.

$ vim 파일명

vim은 처음에 ‘ex 모드’로 열리기 때문에 키를 눌러도 반응이 없습니다. ex 모드를 입력 모드로 바꾸기 위해서는 a 또는 i 키를 누르면 입력모드로 바뀌게 됩니다. 이는 왼쪽 하단에 “– 끼워넣기 –“로 적혀있다면 입력모드로 변경된 것입니다.
esc를 누르면 다시 ex모드로 바뀌게 됩니다. ex 모드에서는 저장, 종료 등을 수행할 수 있습니다 ‘:’를 입력하면 왼쪽 하단에 “– 끼워넣기 –“가 있는 곳으로 커서가 이동합니다 wq를 입력하고 엔터를 누르면 저장되고 종료됩니다.

빔 ex 모드 명령 모음

명령            설명
:w편집 중이던 문서를 저장
:q편집기를 종료
:wq(파일)편집 중이던 문서를 저장하고 종료. 파일 이름 함께 입력시 그 이름으로 저장
:q!문서를 저장하지 않고 편집기 종료. 확장자가 .swp인 임시 파일 생성

텍스트 문서 내용 확인하기

  • cat

텍스트 파일 이름을 함께 입력하면 터미널 화면에 그 텍스트 파일의 내용을 보여줍니다.

$ cat test.txt
$ cat 파일1, 파일2, .. > 새파일 // n개를 차례로 연결해서 새로운 파일 생성
$ cat 파일1 >> 파일2 // 파일1 내용을 파일 2 끝에 연결

기타

$ clear // 터미널 창의 내용 지우기
$ exit // 터미널 창 종료

본 포스팅은 ‘지옥에서 온 문서 관리자 깃 & 깃허브’를 읽고 공부한 내용을 바탕으로 작성하였습니다.


© 2021. By Backtony