티스토리 뷰

Git

[git] 정리 1 | CLI 터미널 커맨드 정리

세댕댕이 2021. 3. 6. 22:23

이번에 Git과 Github에 대해 알게 되었다.

 

그래서 까먹지 않기 위해 블로그에 따로 기록을 해야겠다 느꼈다.

 

우선 git을 기본적으로 사용하기 위한 CLI 환경에서 사용할 수 있는 커맨드 목록을 찾아왔다.

 

옵션 : 커맨드가 어떻게 동작할지 지시 ('-'가 붙음)

인자 : 커맨드가 동작하는 대상 (띄워쓰기)

 

cal -A 3

cal -B 3 -j

 

(옵션 겹쳐쓰기 가능. 인자를 필요로 하는 옵션 / 단독으로 쓰이는 옵션으로 구분된다)

ls -a -l (O)

ls -al (O)

cal -jB 3 (O)

cal -Bj 3 (X, 인자를 필요로 하는 옵션이 뒤에 와야한다)

 

1. 이동(cd)

cd [경로] : 해당 경로로 이동

cd ~ : 홈 디렉토리로 이동 ('~' : Tilde, 현재 사용자의 홈 디렉토리)

cd / : 루트 디렉토리로 이동

cd - : 이전 위치로 이동

cd .. : 상위(부모) 디렉토리로 이동

 

절대경로 / 상대경로 개념 알기!

상대경로

 (현재 디렉토리)

..  (부모 디렉토리)

 

2. 위치이동 / 이름변경 (mv, move)

1. 위치 이동 mv [파일 1] [경로/파일 2]

2. 이름 변경 mv [파일 1] [파일 2]

 

mv file_1 file_2   -> file_1을 file_2로 이름바꿈

mv file_1 ../file_1  -> file_1을 상위 디렉토리로 이동

mv file_1 ../file_2 -> file_1을 상위 디렉토리로 이동하고 + file_2로 이름바꿈

 

mv -i : 덮어쓰기 전에 사용자에게 확인

 

3. 복/붙(cp, copy)

cp [원본] [붙여넣을 이름] : 원본파일을 복사, 붙여넣음

cp -r : 디렉토리 붙여넣기 (디렉토리 내 자식 디렉토리까지 덮어쓴다. recursive, 재귀)

cp -i : 덮어쓰기 전 확인 (interactive)

 

4. 파일/디렉토리 만들기(touch/mkdir)

mkidr [디렉토리] : 디렉토리 만들기 (디렉토리는 'd'로 시작) - make directory

touch [파일명] : 파일 만들기 (파일은 '-'로 시작

 

5. 파일 확인(ls, list)

ls : 디렉토리 내 파일 확인

ls -l (long list) : 자세히 표시

ls -a (all) : 숨긴파일까지 표시 (앞에 '.'붙으면 숨겨짐)

ls -a -l, ls -al, ls -la : 숨긴 파일까지 자세히 표시

ls -l -d [디렉토리] : 디렉토리 자체의 정보 표시

 

6. 삭제(rm, remove)

rm -i [이름]: 삭제할때마다 확인

rm -r [이름] : 디렉토리 삭제 (안쓰면 삭제안됨. 하위 디렉토리까지 삭제해야하니까)

 

7. 파일 내용 출력(cat / less / head / tail)

cat [파일 1] [파일 2]... : 한 화면에 여러 파일 출력

less [파일 1] [파일 2]... : 한 화면에 하나의 파일 출력.  ( ":n" : 다음파일 | ":p" : 이전파일 )

g : 맨 처음으로 / G : 맨 끝으로

space : 한페이지씩 아래로 / b : 한페이지씩 위로

 

head [파일명] : 앞에 10줄만 보기

head -n 20 [파일명] : 앞에 20줄만 보기

tail [파일명] : 뒤에 10줄만 보기

tail -n 30 [파일명] : 뒤에 30줄만 보기

 

8. 기타

pwd : 현재 디렉토리 출력

clear : 화면 비우기

date : 날짜

cal : 달력

history : 이전 command 기록 보기 ( ![숫자] : 해당 커맨드 입력 )

ctrl + a : 커서를 왼쪽 끝으로

ctrl + e : 커서를 오른쪽 끝으로

Tab키 누르면 이름 자동완성 가능

 

많다 많아

근데 다 알필요는 없고 쓰는것만 쓰고 또 모르는건 그때그때 구글링으로 알아보는게 낫다.

이정도만 알면 CLI 환경에서 멀뚱멀뚱 있지는 않지 싶다. :D

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함