COMMAND LINE INTERFACE // GUI와 다름
linux /unix =>nix계열
git for windows // git bash 윈도우에서 사용하는 CLI해보기
파일보기
ls
ls -al 자세한 정보
디렉토리로 이동
cd // cd Users/chc89
홈 디렉토리 cd ~
루트 디렉토리 cd /
현재 디렉토리 cd .
부모 디렉토리 cd ..
현재디렉토리 pwd
자동완성 tab키
My Documnets 이동하려면
cd 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
ls -al의 상세 내용
파일 소유권 변경 // sudo로 파일 만들었을 때
chown owner:group file
접근권한
chmod명령어 // 공부해볼것
GUI 프로그램의 실행을 더 간편하게
현재 폴더를 Windows 파일 관리자에서 보기
explorer .
현재 폴더를 macOS Finder에서 보기
open .
현재 폴더를 VS Code 에디터로 열기
code .
자주 사용하게 될 CLI 프로그램
버전 관리 시스템 git
Package Manager (프로그램 추가/삭제)
Ubuntu: apt
macOS: Homebrew
Windows: chocolatey
텍스트 에디터 vim
클라우드 서비스 관리 AWS CLI