concept/CLI, git hub

Command Line Interface (CLI)

오연 : Oana 2020. 4. 1. 12:19

 

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에서 실행