Command Line Interface (CLI)
Command Line Interface(이하 CLI)는 Graphic User Interface(이하 GUI)와 대조되는 개념.
CLI : 표준 입출력 시스템(Standard I/O)을 통한 입력과 그에 따른 결과를 출력
GUI : 마우스와 각종 UI 컴포넌트, 터치를 이용한 직관적인 프로그램의 형태
ls
폴더 파일 리스트 쫙 나옴(list)
al
디테일한 정보 보기
cd
디렉토리로 이동
pwd
현재 디렉토리 확인
cd ~
홈 디렉토리
cd /
루트 디렉토리 (시스템의 최상위 디렉토리)
cd .
현재 디렉토리
cd . .
부모 디렉토리
파일 이름에 공백이 있을 때는?
tab 으로 자동완성
또는 My\ Documents로 역슬래시 사용
touch [file_name]
빈 파일 생성
mkdir [dir_name]
디렉토리 생성
cat [file_name]
텍스트 형태의 파일 확인
mv [file_or_dir] [target_dir]
파일 및 디렉토리 옮기기
mv [file_or_dir] [new_name]
파일 및 디렉토리 이름 바꾸기
cp [file] [target_dir]
복사
cp -r [folder]
복사
rm [filename]
파일 삭제
rm -r [dirname]
폴더 삭제
**이 텍스트를 입력할 경우 경고도 없이, 보관도 없이 영구 삭제 되기 때문에 매우 주의 !!! **
sudo
관리자 권한으로 실행
sudo chown owner
group file 파일 소유권 바꾸기(sudo 에서 owner로)
chmod
파일 및 폴더의 권한 설정
open .
현재 폴더를 mac os에서 실행
code .
현재 폴더를 Visual Studio Code에서 실행