CLI(Command Line Interface)

윤주·2023년 10월 25일
0

Git & Github

목록 보기
3/3

CLI

디렉토리 생성 및 이동, 복사, 이름 변경, 삭제 등을 미리 약속된 명령어를 사용하여 실행하는 환경


📖주요 명령어

pwd - 폴더 확인

pwd : 현재 작업중인 폴더의 절대경로가 출력

mkdir - 폴더 생성

mkdir [디렉토리 이름]

  • mkdir Frontend : 현재 폴더에 Frontend 폴더 생성

cd - 디렉토리 이동

cd [디렉토리 경로]

  • cd . : 현재 디렉토리 (생략 가능)
  • cd .. : 상위 경로로 한 단계 이동
  • cd ../.. : 상위 경로로 두 단계 이동
  • cd ~/Desktop : 데스크탑 디렉토리로 바로 이동

ls - 디렉토리 및 파일 목록 출력

ls [디렉토리 경로][옵션]

  • ls ~/Frontend/assets : Frontend/assets 폴더의 하위 폴더 목록을 출력
  • ls -l ~/Frontend/assets : 폴더 목록을 출력할 때 사용 권한, 소유자, 그룹, 크기, 날짜 등 상세 정보를 함께 표시
  • ls -a ~/Frontend/assets : 폴더 목록을 출력할 때 숨겨진 항목을 포함하여 모든 내용을 출력
  • ls -al ~/Frontend/assets : 폴더 목록을 출력할 때 숨겨진 항목을 포함하여 사용 권한, 소유자, 그룹, 크기, 날짜 등 상세 정보를 함께 표시

touch/echo - 파일 생성

touch : 빈 파일을 생성할 경우
echo : 간단한 내용이 들어있는 파일을 생성할 경우

  • $ touch index.html: 내용이 없는 빈 index.html파일 생성
  • $ echo 'let me = "Frontend Developer"' > js/index.js
    js 폴더안에  let me = "Frontend Developer" 라는 코드가 삽입된 index.js파일 생성

cat - 파일 내용 확인

  • cat js/index.js : index.js파일의 내용을 화면에 출력
  • cat index.js app.js : index.js파일의 내용으로 app.js파일 내용 덮어쓰기

rm - 파일/(비어있지 않은)디렉토리 삭제

rm {제거할 파일/디렉토리 이름}

  • rm index.html : index.html파일 삭제
  • rm -r js : js폴더 내부 하위 디렉토리까지 모두 삭제
  • $ rm -rf assets : assets폴더 안의 하위 디렉토리까지 모두 삭제하되, 경고를 나타내지 않음

rmdir - 디렉토리 제거

rmdir {제거할 디렉토리 이름}

  • $rmdir jsjs 폴더 삭제

mv - 파일/디렉토리 이동 및 이름 변경

mv : 이미 존재하는 파일/디렉토리의 경우 이름 변경이 가능

  • mv index.html views/index.htmlindex.html 파일을 views폴더로 이동
  • mv js/index.js js/app.js :js 폴더에 있는 index.js 파일명을 app.js로 변경

cp - 파일/디렉토리 복사

  • cp index.html main.html:index.html파일을 동일한 폴더에 복사한 후 파일명을 main.html 로 변경
  • cp index.html views/main.html :index.html파일을 views 폴더에 복사한 후 파일명을  main.html 로 변경


COPYRIGHT RESERVED. 2020 이듬(EUID)

profile
우당탕탕

0개의 댓글