컴퓨터를 조작하려면 입력(Input)이 필요하다. 화면을 보기 위해 마우스를 사용하고, 메시지를 입력하기 위해 키보드를 사용한다. 입력을 담당하는 키보드나 마우스를 입력소스(Input source)라 한다.
반대로 입력소스에 의해서 또는 프로그램에 의해 모니터에 화면을 나타내거나 스피커로 음악을 재생하는 등 사용자가 인식할 수 있도록 하는일을 출력(Output)이라 한다.
컴퓨터를 조작하기 위한 입력과 출력을 I/O(Input/Output)이라 한다.
리눅스의 터미널은 CLI방식이며 입출력 모든작업을 할 수 있다.
GUI방식이 개발되기 이전부터 컴퓨터를 조작하기 위해 사용되었기 때문이다.
CLI를 이용한 작업과 GUI를 이용한 작업은 동일하며
GUI와 CLI로 서로의 변경사항을 확인할 수 있다.
기본적인 명령어
명령어 | 의미 |
---|---|
pwd | 현재 위치 확인 |
mkdir | 새로운 폴더 생성 |
ls | 폴더나 파일 목록 출력 |
open | 현재폴더를 Finder로 열기 |
cd | 폴더에 진입 |
touch | 파일 생성 |
cat | 파일내용을 출력 |
rm | 폴더나 파일을 삭제 |
mv | 폴더나 파일 위치 이동, 이름 변경 |
cp | 폴더나 파일을 복사 |
sudo | 관리자 권한 부여 |
/ | root 디렉토리 |
~ | home 디렉토리 |
. | 현재 디렉토리 |
.. | 상위 디렉토리 |
- | 옵션 |
\ | 특수문자 출력 도구 |
용어정리
용어 | 의미 |
---|---|
CLI | 명령 줄 인터페이스 |
GUI | 그래픽화 사용자 인터페이스 |
Prompt | 터미널에서 입력하는 CLI의 명령줄 대기모드 |