취미생활 열정적으로 즐기기

Javascript/기본폴더

[CLI] 자주 사용하는 CLI 명령어 // Command Line Interface

플로어캣 2023. 6. 5. 15:54
반응형

자주 사용하는 CLI 명령어

  •  pwd  : 현재 위치(경로) 확인하기 // print working directory

 

  •  ls  : 현재 위치의 디렉토리(폴더) 및 파일 확인하기 // list
     ls -a  : 숨김폴더를 포함한 모든 디렉토리 및 파일 확인하기

 

  •  cd [위치]  : 해당 디렉토리로 이동하기 // change directory
     cd ..  : 상위폴더로 이동하기

 

  •  mkdir [이름]  : 새 디렉토리 생성하기 // make directories

 

  •  touch [이름].[확장자]  : 새 파일 생성하기
     touch test.txt  : test라는 이름의 텍스트파일 생성하기
     touch index.js  : index라는 이름의 js파일 생성하기

 

  •  rm  : 디렉토리 또는 파일 삭제하기 // remove
     rm test.txt  : test라는 이름의 텍스트파일 삭제하기
     rmdir [이름], rm -r [이름]  : 해당 디렉토리 제거하기 // dir : directories, r : recursive

 

  •  open [위치]  : 해당 디렉토리 GUI로 열기
     open .  : 현재 디렉토리 GUI로 열기

 

  •  clear  : CLI 내역 지우기 

 

  •  exit  : CLI 종료하기

 

명령어 +

  •  cat [파일]  : 해당 파일의 내용 터미널에 출력하기
     cat test.txt  : test라는 텍스트 파일의 내용을 터미널에 출력하기

 

  •  mv [대상 이름] [도착 디렉토리 이름]  : 대상을 디렉토리로 이동하기 (GUI의 잘라내기와 같다)
     mv test.txt ../test_dir02  : test.txt를 상위폴더의 디렉토리 test_dir02로 이동하기
     mv [대상 이름] [변경될 이름]  : 대상의 이름을 변경할 때에도 사용할 수 있다
     mv test.txt ../test_dir02/complete.txt  : test.txt를 상위폴더의 디렉토리 test_dir02에 complete.txt라는 이름으로 이동

 

  •  cp [복사할 파일 이름] [복사된 파일 이름]  : 파일을 해당 이름으로 복사하기
     cp test.txt complete.txt  : test.txt와 같은 내용의 complete.txt를 생성
     cp [복사할 대상 이름] [위치]  : 해당 위치에 대상 파일을 복사
     cp -r [복사할 디렉토리 이름] [복사된 디렉토리 이름]  : 디렉토리를 해당 이름으로 복사하기, 위치를 적어 해당 위치로 복사도 가능

 

위치(경로) 지정하기

홈 디렉토리 하위에 있는 Main_test_dir의 파일구성

상대경로 지정하기 : 현재 디렉토리를 기준으로 지정 디렉토리까지의 경로를 전부 작성

  •  .  : 현재 디렉토리
  •  ..  : 상위 디렉토리
  1.  cd ..  : 상위 디렉토리 Main_test_dir로 이동한다
  2.  cd ../test_dir02  : test_dir02 디렉토리로 이동한다
  3.  cp test.txt ..  : 상위 디렉토리인 Main_test_dir에 test.txt가 복사된다
  4.  open .  : test_dir01 디렉토리가 GUI로 열리게 된다

 

절대경로 지정하기 : 해당 디렉토리부터 지정 디렉토리까지의 경로를 전부 작성

  •  ~  : 홈 디렉토리
  •  /  : 루트 디렉토리
  1.  ~/Main_test_dir/test_dir01  : 홈 디렉토리부터 경로를 따라 test_dir01 디렉토리로 이동한다
  2.  /User/[사용자이름]/Main_test_dir/test_dir01  : 루트 디렉토리부터 경로를 따라 test_dir01 디렉토리로 이동한다

 

 

 

반응형