이번에는 git bash에서 사용하는 리눅스 명령어에 대해 정리해보려고 한다.
자주 사용되는 명령어라고 알고 있으므로, 기억이 나지 않을때 자주 보러 올 것 같다.
우선 깃 배시를 실행한 후 커서 윗줄을 보면 맨 끝에 물결 표시가 있다.
'pwd' 명령을 입력하고 엔터를 누르면 현재 위치의 경로가 나온다.
현재 디렉터리에 어떤 파일이 있는지 확인할 때는 'ls' 명령어를 사용한다.
리눅스 명령에 옵션을 추가하려면 붙임표(-)와 원하는 옵션을 나타내는 글자를 함께 입력한다.
ex) ls 뒤에 -l을 추가로 입력하면 파일과 디렉터리의 상세 정보까지 표시된다.
숨김 파일과 디렉터리를 표시하려면 'ls -a' 를 입력하면 된다. (나오는건 비슷하게 나옴)
앞 사진에서 보듯이 drwxr-xr-x 같은 것들은 보안관련한 것인데 나중에 정리할 생각이다.
(아직 제대로 알지 못함) ->리눅스 마스터를 공부하게 되면 제대로 알 수 있다.
자주 사용하는 ls 명령 옵션에 대해 정리해두자.
옵션 | 설명 |
-a | 숨김 파일과 디렉터리도 함께 표시된다. |
-l | 파일이나 디렉터리의 상세 정보를 표시한다. |
-r | 파일의 정령 순서를 거꾸로 표시한다. |
-t | 파일 작성 순으로 표시한다.(내림차순) |
ex) 사용 방법은 앞에서 본 것과 같이 'ls -a' or 'ls -la' 가능하다 (중간에 띄어쓰기 있음)
디렉터리 사이를 이동할 때는 'cd' 명령을 사용한다.
cd 다음에 '..' 를 붙여넣은 cd .. 를 사용하면 지금 디렉터리에서 한 단계 위로 올라간다.
현재 /c/user/사용자아이디 <- 이상태에서 cd ..을 입력하면 /c/user까지 간다.
이처럼 cd .. 를 사용한 후 ls 명령어를 사용하면 그 안의 파일과 디렉터리를 확인할 수 있다.
만약 c 디렉터리까지 간 후 다시 /c/users로 가고 싶다면 cd users 를 입력하면 된다.
또한 한단계씩 거쳐서 이동해야 한다. 예를 들어 users안에 있는 디렉터리로 이동하려면
c에서 users로, users에서 원하는 디렉터리로 이동해야 한다.
만약 처음으로 돌아가려면 cd ~ 를 입력하면 된다.
리눅스에서 디렉터리를 나타내는 기호는 다음과 같다.
기호 | 설명 |
~ | 현재 접속중인 사용자의 홈 디렉터리. |
./ | 현재 사용자가 작업 중인 디렉터리 |
../ | 현재 디렉터리의 상위 디렉터리 |
디렉터리 만들기 및 삭제하기
git bash를 실행하면 나오는 창을 터미널 창이라고 한다.
터미널 창에서 디렉터리를 만들고 삭제하는 방법에 대해 정리해보자.
현재 디렉터리 안에 하위 디렉터리를 만들 때는 'mkdir' 명령을 사용한다.
예를 들어 test.txt 를 만들고 싶다면 'mkdir test' 를 입력하면 된다.
만들고 난 후 있는지 확인하고 싶으면 앞에서 배운 ls 명령어를 사용하면 된다.
그렇다면 삭제하려면 어떻게 해야하는지 알아보자.
삭제 명령어로는 rm 명령어가 있다. 'rm -r test' 를 입력하면 지워진다.
여기서 -r 옵션은 디렉터리 안에 있는 하위 디렉터리 파일까지 함께 삭제됨을 의미한다.
(test가 있는 디렉터리에서 rm 명령어를 이용해야 지워진다.)
항상 삭제할 디렉터리의 상위 디렉터리에서 rm 명령을 입력해야 함을 잊으면 안된다.
지금 내가 한 것처럼 documents 안에 있는 test 디렉터리를 삭제하려면
documents 디렉터리로 이동한 다음 rm 명령어를 입력해야 한다.
vim으로 텍스트 문서 만들기
설치할 때 빔을 기본설정으로 두고 설치를 진행하였다.
(기본으로 설치를 했다면 보통 빔으로 설치된다.)
다만 윈도우가 아닌 맥에서는 나노를 사용하기도 한다고 한다.(안써봐서 모름;)
우선 다음과 같이 입력해보자
cd Documents
mkdir test
cd test
vim test.txt
제대로 입력했다면 다음과 같은 창이 나온다.
여기에 입력을 하려면 I 또는 a 버트는 눌러 입력모드로 바꿔야 한다.
(처음에는 ex모드여서 저장,종료 등등 밖에 되지 않는다.)
그 이후에는 입력이 가능한데 아무거나 입력 한 후 esc 를 누른 뒤
다시 ex모드로 돌아와 ':wq'를 입력하면 저장되고 vim편집기가 종료된다.
w는 저장, q는 종료를 뜻한다.(: <- 콜론을 입력해야 w나 q를 입력가능)
vim에서 ex모드 일때 자주 사용하는 명령은 다음과 같다.
명령 | 설명 |
:w 또는 :write | 편집 중이던 문서를 저장 |
:q 또는 :quit | 편집기를 종료함 |
:wq (파일) |
편집한 문서를 저장하고 종료함 (파일부분에 이름 입력시 그 이름으로 저장함) |
:q! | 저장하지 않고 편집기 종료 (.swp인 임시 파일이 생김) |
텍스트 내용을 확인할 때는 cat명령어를 사용한다.
cat 명령 다음에 텍스트 파일 이름을 입력한다
cat test.txt
cat은 다른 명령어도 있지만 아직 사용 안하므로 나중에 배울 생각이다.
만약 vim이 아닌 다른 편집기를 사용하려면 다음과 같이 입력하면 된다.
git config --global core.editor "편집기이름"
'Git&Github' 카테고리의 다른 글
브랜치(branch)(ⅱ) (0) | 2020.03.12 |
---|---|
브랜치(Branch) (0) | 2020.03.12 |
커밋(commit)상태와 복구 (0) | 2020.03.11 |
-깃 버전관리(Commit)-...(ⅲ) (0) | 2020.03.10 |
-깃 기초단계 - (bash 기초)...(ⅰ) (0) | 2020.03.06 |