: 그래픽컬 (마우스, 터치 등으로 ) 조작
: 명령어로 논리적으로 제어
CLI를 배워야 하는 이유
시간의 순서에 따라 명령 내릴 수 있음
GUI는 제공하기 위한 에너지 사용이 큼
CPU, 메모리 사용이 적어 컴퓨터가 본연의 작업을 수행하기 좋음
우리는 POSIX 방식의 (리눅스 계열 컨트롤) CLI를 배운다.
POSIX (UNIX, LINUX, MacOS)
posix가 아닌 : 윈도우, 안드로이드, IOS
→ EMULATOR를 깔면 포직스 명령어 방식으로 컴퓨터에게 명령 가능
→ Secure Shell을 사용하면 포직스와 서버가 호환되어 원격으로 포직스의 서버에 접속 가능
https://git-scm.com/ 접속 후 emulator 깔기
수업의 목적
데이터 처리 방법
현재 위치 확인 명령어 : pwd
최상위로 이동 : cd
홈 디렉토리로 이동 : cd ~
디렉토리에 어떤 파일과 디렉토리가 있는 지 알고 싶을 때 : ls
ls - - hlep : ls 라는 명령어의 사용법을 알고 싶을 때
ls - l : 각 폴더들의 용량, 소유자 등 더 자세한 정보
ls - l 후 파일을 확인했을 때, -가 맨 앞에 있는 것은 파일이라는 것
파일의 이름 앞에 .이 붙어있으면 감춰진 파일 → ls -a 시 숨긴 파일도 화면에 출력 가능함
자세히 보기 + 감춘 파일 : ls -l -a
디렉토리 만들기 : mkdir 디렉토리이름
만들어진 디렉토리로 이동하기 : cd ./디렉토리이름 또는 cd 디렉토리이름
mv dummy2 dummy → dummy2 라는 디렉토리를 현재 디렉토리인 dummy로 보낸다 → 디렉토리 이름 변경
디렉토리 삭제 : rm -r 파일의 이름
(rm 파일이름 → 파일 삭제하기)
상대경로와 절대경로
루트 디렉토리로 가는 법 : cd /(절대경로)
또는
cd ../ 을 통해 계속해서 부모 디렉토리로 가기 (상대경로)
cd ./ 는 현재 디렉토리를 의미함
파일 수정 프로그램 : nano (입력 시 새로운 창이 뜨고 그 곳으로 이동함)
cat : 파일의 내용을 화면에 출력
rm 파일이름 : 파일 삭제
tab키로 자동완성 가능
touch : 빈 파일 만들기
각 명령어 이후 ; 사용 시 한 줄에 여러 명령어 사용 가능
ex. mkdir dummy; cd dummy; touch hello.txt; cd ..; ls-R
cd.. 은 부모 디렉토리로 이동하는 명령어
명령어 줄에서 오타 발생 시 → &&이용해서 실패하면 멈추게 하여 그 이후 명령어들을 실행하지 않게 함
ex. mkdir dummy&& cd dummy&& touch hello.txt&& cd ..&& ls-R