화면을 보기위해 마우스, 키보드로 입력(input)하는 작업이 필요하며 마우스나 키보드, 카메라, 마이크 등을 입력소스(input source)라고 함.
입력 소스에 의해 작성된 프로그램에 의해 모니터에 화면을 나타내거나 소리를 재생하는 일을 출력(output)이라고 하며 스피커, 모니터, 스마트가전기기 등을 출력소스(output source)라고 함.
컴퓨터 조작을 위한 입,출력을 I/O(Input/Outpur)이라고 함.
cf) GUI(Graphical User Interface)
터미널은 CLI(Command-Line Interface)로 입력하는 글자와 출력되는 글자로 컴퓨터와 소통할 수 있음. CLI의 명령줄 대기모드.
pwd
(print working directory)현재 폴더가 위치한 경로 확인
폴더 생성
ls
(list)특정 폴더에 포함된 파일이나 하위 폴더의 리스트 출력
a
(all) : 숨어있는 폴더나 파일을 포함한 모든 항목을 터미널에 출력l
: 폴더나 파일의 포맷을 전부 표현ls -l
, ls -a
, ls -al
, ls -la
(화면)
drwxr-xr-x #생략 // 앞글자가 d로 출력되는 경우 '폴더' -rw-r--r-- #생략 // 앞글자가 -로 출력되는 경우 '파일'
폴더는
cd
를 통해 진입할 수 있지만 파일은 안됨
open .
cd ..
단일 파일만 삭제할 수 있음. 폴더를 삭제하려면 옵션 이용.
r
(recursive) 폴더 지울때 사용f
(force) 질문을 받지 않고 지울 때 사용JavaScript 런타임 중 하나인 Node.js
(런타임: 어떤 프로그램이 동작할 때, 프로그램이 동작하는 곳)
기타 런타임: 크롬, 사파리 등 웹브라우저