본문 바로가기
ETC/Git&GitHub

[Git&GitHub] 깃/깃허브 공부기록 #0.1 필수 리눅스 명령어 (pwd,ls,cd,mkdir,rm,vim,cat)

by yoiii 2021. 1. 2.

#0.1 필수 리눅스 명령어


본격적으로 깃을 다루기 이전에, 필수로 알아 두어야 하는 리눅스(Linux) 명령어에 대해 숙지해보자.

* 깃 배시(git bash)환경 에서 진행한다.


<목차>

#1 디렉터리 살펴보기 (pwd,ls)

#2 디렉터리 이동하기 (cd)

#3 리눅스 디렉터리 기호 정의(~, ./, ../)

#4 디렉터리 만들기/삭제하기 (mkdir,rm)

#5 텍스트 문서 만들기/확인하기 (vim,cat)


 #1 디렉터리 살펴보기 (pwd,ls)

$ pwd (print working directory) - 현재 위치의 경로를 출력한다.

$ ls (list) - 현재 디렉터리에 어떤 파일이나 디렉터리가 있는지 출력한다.

* 리눅스 명령에 옵션(Option) 추가를 위해선, 붙임표(-)와 원하는 옵션을 나타내는 글자를 함께 입력한다.

* 주요 ls 명령 옵션(option) 

-a : 숨김 파일과 디렉터리도 함께 표시한다.

-l : 파일이나 디렉터리의 상세 정보를 함께 표시한다.

-r : 파일 정렬 순서를 거꾸로 표시한다.

-t : 파일 작성 시간 순으로 표시한다.


#2 디렉터리 이동하기 (cd)

$ cd (change directory)

- cd.. 상위 디렉터리로 이동하는 경우  ex) /c/users/id 에서 /c/users로 이동한다.

-  cd (이동할 디렉터리 이름)하위 디렉터리로 이동하는 경우 ex) /c/users에서 id로 이동한다.

- cd~홈 디렉터리로 이동하는 경우 


#3 리눅스 디렉터리 기호 정의 (~, ./, ../)

~ 홈 디렉터리를 가리킨다. 홈 디렉터리의 경로는 'c/Users/사용자아이디' 이다.

./ 현재 사용자가 작업중인 디렉터리를 나타내는 기호이다.

../ 현재 디렉터리의 상위 디렉터리를 나타내는 기호이다.


#4 디렉터리 만들기/삭제하기 (mkdir,rm)

$ mkdir (make directory) - 현재 디렉터리 안에 하위 디렉터리를 만들때 사용하는 명령이다.

$ rm '삭제할 디렉터리 이름' (remove) - 지정한 디렉터리를 삭제하는 명령이다.

* -r 옵션을 이용하면, 디렉터리 안에 있는 하위 디렉터리 까지 삭제한다.

* 삭제할 디렉터리의 상위 디렉터리에서 rm명령을 이용해야 한다.


#5 텍스트 문서 만들기/확인하기 (vim,cat)

$ vim '파일이름.txt' - 입력한 파일이름과 같은 파일이 없다면, 입력한 이름으로 텍스트 문서를 만들고, 파일이 있다면 그 파일을 연다.

vim은 문서를 작성하는 '입력 모드'와, 문서를 저장하는 'ex 모드'로 나뉜다.

처음에는 기본적으로 ex 모드로 열리기에, 아무런 반응이 없다. 따라서 ex 모드에서 l or A key 를 눌러, 입력 모드로 전환해 주어야 한다.

입력모드에서 텍스트 입력이 끝났다면, Esc 키로 ex 모드로 전환 할 수 있다.

그리고 ':wq'명령을 입력하고 enter를 누르면 저장하고 종료한다.

 

$ cat '파일이름.txt' - 텍스트 문서의 내용을 확인할 때 사용하는 명령어이다. 간단하게 파일의 내용을 터미널에 출력해준다.

* cat 명령어로 파일 연결하기

$ cat 파일1,파일2 ... 파일n >> 새로운 파일 - 파일 n개를 연결해, 새로운 파일을 만든다.

$ cat 파일1 >> 파일2 - 파일1의 내용을 파일2 마지막 부분에 연결한다.


 

* 개인적으로 공부한 내용을 기록한 것이기에, 잘못된 내용이 있을 수도 있습니다.

댓글