티스토리 뷰

*bash•zsh shell 명령어

1. 현재 작업 중 폴더 확인

pwd : print working directory

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

2. 폴더 생성

mkdir ; make directory

mkdir (디렉토리 이름)

  • mkdir (디렉토리 이름) (디렉토리 이름) (디렉토리 이름)\ 형식으로 한꺼번에 여러 개를 만들 수 있다.
  • mkdir (존재하지 않는 폴더)/(만드려는 폴더) 형식으로 입력하면, 상위폴더가 없어서 오류가 난다.
  • mkdir ./(만드려는 폴더) : 현재 디렉토리 안에 폴더를 만든다.

3. 디렉토리 이동

cd : change directory

cd (디렉토리 경로)

  • cd . - 현재 디렉토리 (생략 가능)
  • cd .. - 상위 경로로 한 단계 이동
  • cd ../cd.. - 상위 경로로 두 단계 이동

4. 디렉토리 및 파일 목록 출력

ls : List Segments

ls {디렉토리 경로}{옵션}

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

5. 파일 생성

touch : 빈 파일을 생성

  • $ touch index.html: 내용이 없는 빈 index.html파일 생성

echo : 간단한 내용이 들어있는 파일을 생성 + 이미 있는 파일에 내용을 추가

  • $ echo 'let me = "Frontend Developer"' > js/index.js
  • js 폴더안에 `let me = "Frontend Developer"` 라는 코드가 삽입된 `index.js`파일 생성
  • 이후 $ echo 'let you = "Frontend Developer"' >> js/index.js
  • js 폴더안에 `let me = "Frontend Developer"` 라는 코드가 삽입된 `index.js`파일에 'let you = "Frontend Developer"'라는 내용이 추가됨
  • echo "A"B" >> A.html 와 같이 "가 문장 중간에 들어갈 경우, 닫히지 않아 계속 입력되는 것으로 받아들인다.

6. 파일 내용 확인하기**

cat : Concatenate (괄호 안 문자들을 순서대로 결합하여 반환하는 함수를 뜻함. - 주로 문자열 출력에 사용)

  • cat js/index.js : index.js파일의 내용을 화면에 출력
  • cat index.js app.js : index.js파일과 app.js파일 내용을 모두 화면에 출력

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

rm : Remove

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

  • rm index.html : index.html파일 삭제
  • rm -r js : js폴더 내부 하위 디렉토리까지 모두 삭제
  • -r : recursive(재귀) 폴더 내에서 하위폴더를 전부 재귀적으로 반복 삭제함.
  • $ rm -rf assets : assets폴더 안의 하위 디렉토리까지 모두 삭제하되, 경고를 나타내지 않음

8. 디렉토리 제거

rmdir : Remove Directory

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

  • $rmdir js: js 폴더 삭제
  • 상위 디렉토리는 지울 수 없다.

9. 파일/디렉토리 이동 및 이름 변경

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

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

10. 파일/디렉토리 복사

cp : Copy

  • cp index.html main.html:index.html파일을 동일한 폴더에 복사한 후 파일명을 main.html 로 변경
  • cp index.html views/main.html :index.html파일을 views 폴더에 복사한 후 파일명을 main.html 로 변경
  • cp -r [복사될 디렉터리] [복사할 디렉터리] 명령은 디렉토리와 그 안의 모든 파일 및 하위 디렉토리를 재귀적으로 복사하는 데 사용된다.

참고출처

  • 멋사 프론트엔드 12기 슬빛쌤 CLI
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/08   »
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
글 보관함