본문 바로가기

Git&Github

리눅스 명령(자주 사용하는 기초명령어)...(ⅱ)

이번에는 git bash에서 사용하는 리눅스 명령어에 대해 정리해보려고 한다.

 

자주 사용되는 명령어라고 알고 있으므로, 기억이 나지 않을때 자주 보러 올 것 같다.

 

우선 깃 배시를 실행한 후 커서 윗줄을 보면 맨 끝에 물결 표시가 있다.

 

현재 홈 디렉터리에 있다는 뜻이다.

 

'pwd' 명령을 입력하고 엔터를 누르면 현재 위치의 경로가 나온다.

c드라이브의 Users 디렉터리 안에 gustr 디렉터리에 있다는 뜻

현재 디렉터리에 어떤 파일이 있는지 확인할 때는 '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 .. 사이에는 띄어쓰기 존재함.

이처럼 cd .. 를 사용한 후 ls 명령어를 사용하면 그 안의 파일과 디렉터리를 확인할 수 있다.

 

만약 c 디렉터리까지 간 후 다시 /c/users로 가고 싶다면 cd users 를 입력하면 된다.

다른 디렉터리도 마찬가지이다.

또한 한단계씩 거쳐서 이동해야 한다. 예를 들어 users안에 있는 디렉터리로 이동하려면

c에서 users로, users에서 원하는 디렉터리로 이동해야 한다.

 

만약 처음으로 돌아가려면 cd ~ 를 입력하면 된다.

 

리눅스에서 디렉터리를 나타내는 기호는 다음과 같다.

기호 설명
~ 현재 접속중인 사용자의 홈 디렉터리.
./ 현재 사용자가 작업 중인 디렉터리
../ 현재 디렉터리의 상위 디렉터리

 

디렉터리 만들기 및 삭제하기

git bash를 실행하면 나오는 창을 터미널 창이라고 한다.

터미널 창에서 디렉터리를 만들고 삭제하는 방법에 대해 정리해보자.

 

현재 디렉터리 안에 하위 디렉터리를 만들 때는 'mkdir' 명령을 사용한다.

 

예를 들어 test.txt 를 만들고 싶다면  'mkdir test' 를 입력하면 된다.

여기서 난 이미 예전에 만들었기 때문에 있다고 나온다.

만들고 난 후 있는지 확인하고 싶으면 앞에서 배운 ls 명령어를 사용하면 된다.

혹시 몰라서 test빼고 지웠는데 괜히 지웠나...? 지저분...

그렇다면 삭제하려면 어떻게 해야하는지 알아보자.

 

삭제 명령어로는 rm 명령어가 있다. 'rm -r test' 를 입력하면 지워진다.

여기서 -r 옵션은 디렉터리 안에 있는 하위 디렉터리 파일까지 함께 삭제됨을 의미한다.

(test가 있는 디렉터리에서 rm 명령어를 이용해야 지워진다.)

ls로 확인해보면 test 파일이 지워져있음을 알 수 있다.

항상 삭제할 디렉터리의 상위 디렉터리에서 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를 입력가능)

a를 누른 후 입력하면 입력 가능!
esc 누른 후 : 입력 후 wq 입력하고 엔터치면 저장 후 종료.

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