1 minute read

03. Git CLI를 위한 리눅스 기본 명령어

1. 파일 및 디렉토리 명령어

ls (list)

  • 기능: 해당 디렉토리에 있는 파일 목록 출력
  • 옵션:
    • ls -a: 숨긴 파일 포함
    • ls -l: 상세 정보 출력
    • ls *.txt: 확장자가 .txt인 파일 출력
  • 별칭:
    • ll: ls -al과 동일

cd (change directory)

  • 기능: 디렉토리 변경
  • 사용법:
    • cd 경로
  • 경로 종류:
    • 상대경로: 현재 위치를 기준으로 경로 설정
    • 절대경로: 최상위 경로를 기준으로 경로 설정

pwd (print working directory)

  • 기능: 현재 디렉토리 경로 출력

touch

  • 기능: 크기가 0인 파일 생성 (파일이 존재한다면 수정 시간만 변경)

cp (copy)

  • 기능: 파일이나 디렉토리 복사

mv (move)

  • 기능: 파일 또는 디렉토리 이동 및 이름 변경

mkdir (make directory)

  • 기능: 새 디렉토리 생성

rmdir (remove directory)

  • 기능: 디렉토리 삭제 (디렉토리가 비어있어야 함)

rm (remove)

  • 기능: 파일 또는 디렉토리 삭제
  • 옵션:
    • rm -f: 강제 삭제
    • rm -rf: 하위 디렉토리까지 전부 강제 삭제

2. 파일 확인 명령어

cat

  • 기능: 파일 내용 출력

  • 기능: 파일의 앞 10행 출력

tail

  • 기능: 파일의 마지막 10행 출력

more

  • 기능: 파일 내용을 페이지 단위로 출력

clear

  • 기능: 현재 화면 초기화

3. vi (vim) 편집기

파일 열기

  • 사용법: vi 파일명 (존재하지 않는 파일명을 입력하면 새 파일 생성)

모드

  • i: 입력 모드
  • esc: 명령 모드

명령 모드 주요 명령어

  • 저장 및 종료:
    • :w: 저장
    • :q: 종료
    • :wq: 저장 후 종료
    • :q!: 강제 종료
  • 행 번호 출력: :set number
  • 문자열 찾기: /문자열 (찾은 다음 n으로 다음 위치로 이동)
  • 문자 삭제: x (현재 커서 위치한 문자 삭제)
  • 행 삭제: dd (현재 행 삭제)
  • 행 복사: yy (현재 행 복사)
  • 붙여넣기: p (복사한 내용 현재 행 이후에 붙여넣기)
  • 이동 명령어:
    • gg: 첫 행으로 이동
    • G: 끝 행으로 이동
    • :숫자: 해당 숫자의 행으로 이동
    • ^: 현재 행의 처음으로 이동
    • $: 현재 행의 끝으로 이동

Tags: ,

Categories:

Updated: