03. Git CLI를 위한 리눅스 기본 명령어
1. 파일 및 디렉토리 명령어
ls (list)
- 기능: 해당 디렉토리에 있는 파일 목록 출력
- 옵션:
ls -a: 숨긴 파일 포함
ls -l: 상세 정보 출력
ls *.txt: 확장자가 .txt인 파일 출력
- 별칭:
cd (change directory)
- 기능: 디렉토리 변경
- 사용법:
- 경로 종류:
- 상대경로: 현재 위치를 기준으로 경로 설정
- 절대경로: 최상위 경로를 기준으로 경로 설정
pwd (print working directory)
touch
- 기능: 크기가 0인 파일 생성 (파일이 존재한다면 수정 시간만 변경)
cp (copy)
mv (move)
- 기능: 파일 또는 디렉토리 이동 및 이름 변경
mkdir (make directory)
rmdir (remove directory)
- 기능: 디렉토리 삭제 (디렉토리가 비어있어야 함)
rm (remove)
- 기능: 파일 또는 디렉토리 삭제
- 옵션:
rm -f: 강제 삭제
rm -rf: 하위 디렉토리까지 전부 강제 삭제
2. 파일 확인 명령어
cat
head
tail
more
clear
3. vi (vim) 편집기
파일 열기
- 사용법:
vi 파일명 (존재하지 않는 파일명을 입력하면 새 파일 생성)
모드
명령 모드 주요 명령어
- 저장 및 종료:
:w: 저장
:q: 종료
:wq: 저장 후 종료
:q!: 강제 종료
- 행 번호 출력:
:set number
- 문자열 찾기:
/문자열 (찾은 다음 n으로 다음 위치로 이동)
- 문자 삭제:
x (현재 커서 위치한 문자 삭제)
- 행 삭제:
dd (현재 행 삭제)
- 행 복사:
yy (현재 행 복사)
- 붙여넣기:
p (복사한 내용 현재 행 이후에 붙여넣기)
- 이동 명령어:
gg: 첫 행으로 이동
G: 끝 행으로 이동
:숫자: 해당 숫자의 행으로 이동
^: 현재 행의 처음으로 이동
$: 현재 행의 끝으로 이동