티스토리 뷰
이번에 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
'Git' 카테고리의 다른 글
Git) 로컬 저장소의 경로를 변경하고 싶을 때 (5) | 2021.10.13 |
---|---|
Git) failed to push some refs to ~ 에러 후기 (0) | 2021.10.13 |
Git 로컬 저장소 생성부터 Github 업로드까지 요약 (0) | 2021.05.15 |
Git pull을 할때 Already up to date. 가 뜨는경우 (0) | 2021.03.10 |
[git] 정리 2 | Vim 사용하기 (0) | 2021.03.06 |