일공이의 IT노트

[Git & GitHub] 기본적으로 알고 있어야 할 리눅스 명령 모음집 본문

Work Tools/Git & GitHub

[Git & GitHub] 기본적으로 알고 있어야 할 리눅스 명령 모음집

일공ILGONG 2021. 1. 3. 23:08
이 글은 'Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문' 교재를 참고하여 정리한 내용입니다.

 

 

 

 

터미널 창에서 깃을 사용하기 위해 쓰는 명령은 리눅스 명령과 같다. 그렇기에 깃을 사용하기 전에 리눅스 명령을 미리 익혀두는 것이 좋다.

 

 

 

목차

목차를 클릭하면 해당 게시글로 더 빠르게 접근할 수 있습니다.

 

 

 

현재 디렉터리 살펴보기

 

~ (물결 표시)

현재 홈 디렉터리(home directory)에 있다는 의미

 

$ pwd

현재 위치의 경로

 

$ ls

현재 디렉터리에 존재하는 파일이나 디렉터리 목록

(이름 뒤에 슬래시(/)가 붙어있으면 디렉터리)

 

$ ls -la

파일과 디렉터리의 상세 정보까지 표시하는 옵션을 추가하려면 '-l', 숨긴 파일과 디렉터리를 표시하려면 '-a'를 추가 입력

두 옵션을 함께 사용하려면 '-la' 또는 '-al'처럼 글자를 붙여서 추가

 

* ls 명령 옵션 모음

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

 

$ clear

터미널 창을 깨끗이 정리

 

 

 

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

$ cd ..

현재 위치에서 상위 디렉터리로 이동

 

$ cd 폴더이름

하위 디렉터리로 이동할 때 cd 명령 다음에 하위 디렉터리 이름 입력

 

$ cd ~

홈 디렉터리로 돌아가기

 

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

기호 설명
~ 현재 접속 중인 사용자의 홈 디렉터리
홈 디렉터리의 경로는 'c/Users/사용자 아이디'이다. 사용자 디렉터리라고도 부르고,
사용자 아이디는 5글자까지만 나타난다.
./ 현재 사용자가 작업 중인 디렉터리
../ 현재 디렉터리의 상위 디렉터리

 

 

 

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

 

$ mkdir 폴더이름

현재 디렉터리 안에 하위 디렉터리 만들기

 

$ rm 폴더이름

디렉터리 삭제

 

$ rm -r 폴더이름

-r 옵션을 붙이면 디렉터리 안에 있는 하위 디렉터리와 파일까지 함께 삭제됨.

 

 

 

빔(Vim)에서 텍스트 문서 만들기

 

리눅스의 기본 편집기인 빔(Vim)은 터미널에서 사용할 수 있는 대표적인 편집기이다. 빔은 터미널 창에서 키보드 입력만으로 사용하기 때문에 윈도우에서 사용하던 일반 편집기와 사용법이 다르다.

 

$ vim 파일이름.txt

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

 

ex모드

[Esc] 키를 누르면 문서를 저장 및 종료하는 ex 모드로 전환한다.

처음 빔으로 파일을 열면 ex모드로 실행된다. 이때 [I]를 눌러 입력 모드로 전환하여 문서를 작성할 수 있다.

 

입력 모드

[I] 키를 누르면 문서를 작성하는 입력 모드로 전환한다.

입력 모드가 되면 화면 왼쪽 맨 아래 '끼워넣기'라는 단어가 뜨는데, 이때부터 텍스트를 입력할 수 있다.

 

* 빔 ex 모드 명령 모음

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

 

 

 

깃에서 기본 편집기 변경하기

보통 깃을 설치할 때 기본적으로 빔을 사용하도록 설정하지만, 자신이 익숙하게 사용하는 편집기가 있다면 깃을 설치한 후에도 다른 편집기로 바꿀 수 있다. 예를 들어 깃의 기본 편집기를 'Notepad++'로 바꾸려면 터미널 창에 다음과 같이 입력하면 된다.

 

$ git config --global core.editor "notepad++"

 

 

 

 

텍스트 문서 내용 확인하기

 

$ cat 파일이름.txt

cat 명령 다음에 텍스트 파일 이름을 함께 입력하면 터미널 화면에 그 텍스트 파일의 내용을 보여준다.

 

* cat 명령으로 실행할 수 있는 다양한 기능들

명령 설명
$ cat 파일 파일의 내용을 화면에 표시합니다.
$ cat 파일1, 파일2, ..., 파일n > 새 파일 파일 n개를 차례로 연결해서 새로운 파일을 만듭니다.
$ cat 파일1 >> 파일2 파일1의 내용을 파일2 끝에 연결합니다.