#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 마지막 부분에 연결한다.
* 개인적으로 공부한 내용을 기록한 것이기에, 잘못된 내용이 있을 수도 있습니다.
'ETC > Git&GitHub' 카테고리의 다른 글
[Git&GitHub] 깃/깃허브 공부기록 #4 unmodified,modified,staged 상태 (0) | 2021.01.13 |
---|---|
[Git&GitHub] 깃/깃허브 공부기록 #3 tracked 파일과 untracked 파일 (0) | 2021.01.12 |
[Git&GitHub] 깃/깃허브 공부기록 #2 커밋 기록 확인하기 git log / git diff (0) | 2021.01.12 |
[Git&GitHub] 깃/깃허브 공부기록 #1 깃 저장소 만들기 및 버전(Version) 관리하기 (0) | 2021.01.07 |
[Git&GitHub] 깃/깃허브 공부기록 #0 깃 설치 (0) | 2020.12.30 |
댓글